preloader

YITH WooCommerce Wishlist plugin review and common issues

YITH WooCommerce Wishlist is used for selling products, handling checkout, and managing orders inside WordPress. In most cases, it fits business sites better than a custom build done too early. A common issue is that checkout, tax, shipping, or gateway conflicts. This usually happens when cart and checkout break when caching or scripts are misconfigured. It can save time, but it still needs testing on a staging site before major changes go live. From experience, YITH WooCommerce Wishlist works best when you keep the setup focused and avoid overlapping plugins.

What is YITH WooCommerce Wishlist plugin?

YITH WooCommerce Wishlist is the most widely deployed wishlist plugin for WooCommerce, with nearly one million active installations. It adds a wishlist feature to WooCommerce stores, letting customers save products they want to buy later and share those lists with family, friends, or the public. It is made by YITH, one of the most prolific WooCommerce extension developers.

The free version covers the core use case well: an Add to Wishlist button on product pages and archives, support for multiple wishlists per customer, privacy settings (public, shared, or private), and basic wishlist page management. The button can be displayed as a link or styled button, and colors and text are customizable without CSS in the settings panel.

The premium version adds features that matter more to store owners than to customers: wishlist-based email campaigns (send discount coupons to customers who have a specific product in their wishlist), wishlist analytics showing which products appear most frequently across customer wishlists, stock change notifications, “Ask a Friend” sharing integrations, and additional display customization. These features can meaningfully increase conversion rates from wishlist users.

The main practical issue with YITH WooCommerce Wishlist is theme compatibility. The plugin uses its own templates that can conflict with custom or heavily modified WooCommerce themes. The troubleshooting guide at WordPress.org points to this as the most common display issue. When display problems arise, testing with a default theme is the recommended first step to isolate whether the issue is the theme or the plugin.

Need Help With YITH WooCommerce Wishlist Setup, Troubleshooting, or Customization?

Need help with YITH WooCommerce Wishlist? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get YITH WooCommerce Wishlist Expert Help

Key Features

  • Add to Wishlist button for product pages and archive pages
  • Multiple wishlists per customer
  • Public, shared, or private wishlist privacy
  • Wishlist page with add-to-cart from list
  • Product variation support in wishlists

Pros & Cons

Pros

  • Free version covers core wishlist functionality for most stores
  • One of the most installed WooCommerce extensions with long-term maintenance
  • Wishlist-based email campaigns in premium are a genuine conversion tool

Cons

  • Theme compatibility issues are the most common problem — custom themes frequently break display
  • Some AJAX-related display bugs reported after WooCommerce updates

Free vs Premium

The free version handles basic wishlist functionality for customers. YITH WooCommerce Wishlist Premium adds email marketing to wishlist users (send coupons for wishlisted products), wishlist analytics, stock and price change notifications, enhanced sharing options, and additional display and layout customization. Premium pricing starts around $89.99/year.

Common Problems & Fixes

Why is the YITH Wishlist button not appearing on product pages?

Missing wishlist buttons are most commonly caused by a theme that has customized WooCommerce product page templates in a way that removes the standard WooCommerce action hooks YITH uses to inject the button. Try switching to Storefront or another default WooCommerce theme temporarily — if the button appears, your theme’s template overrides are the issue. Contact your theme developer for a compatibility fix, or use the “Use Shortcode” position option in YITH → Wishlist → Add to Wishlist Settings to manually place the button in a template file.

Why is the YITH Wishlist page showing incorrectly or as empty?

An empty or broken wishlist page usually means the wishlist page is not correctly assigned in YITH → Wishlist → Wishlist Page Options, or the page’s permalink has changed. Go to YITH → Wishlist, check that the correct page is selected, and flush permalinks at Settings → Permalinks. Caching can also cause the wishlist to appear empty to a logged-in user — make sure your caching plugin does not cache pages for logged-in users, or excludes the wishlist page.

Why does adding a product to the wishlist cause a page refresh or error instead of an AJAX response?

YITH Wishlist uses AJAX to add products without page reload. If you are seeing a full page refresh or a JavaScript error, a script conflict or AJAX error is likely the cause. Open the browser developer console (F12) and check for JavaScript errors when clicking Add to Wishlist. Common causes are optimization plugins deferring or combining scripts in a way that breaks the AJAX request, or a security plugin blocking the AJAX endpoint.

Customization & Developer Notes

How do I change the position of the Add to Wishlist button on product pages?

Go to YITH → Wishlist → Add to Wishlist Options. The Position setting lets you choose where the button appears: after the add-to-cart button, before it, after the product thumbnail, or in custom positions. If the available positions do not work with your theme, select “Use Shortcode” and manually add the [yith_wcwl_add_to_wishlist] shortcode to your product page template where you want the button to appear.

Can I override the YITH Wishlist page template in my theme?

Yes. YITH WooCommerce Wishlist follows the standard WooCommerce template override system. Copy the template file wishlist.php from the plugin’s templates folder to your theme’s woocommerce folder (create it if it does not exist), then modify the copy. Changes in the theme copy will not be overwritten by plugin updates. Check for template version changes in the YITH changelog after updates to ensure your override remains compatible.

Frequently Asked Questions

Does YITH WooCommerce Wishlist work with variable products?

Yes. When a customer selects a specific variation (color, size) before adding to wishlist, the variation details are saved with the wishlist item. When they return to buy, the variation is pre-selected in the cart.

Can I show customers their wishlist without requiring login?

Yes. YITH Wishlist supports guest wishlists using session-based storage for non-logged-in visitors. Guest wishlists are linked to the browser session and can be saved permanently if the guest creates an account. Note that guest wishlists are not permanent and will be lost if the session expires or cookies are cleared.

How do the wishlist-based email campaigns work in the premium version?

With the premium version, you can create campaigns that target users who have a specific product in their wishlist. For example, you can automatically send a 10% discount coupon to everyone who has Product X on their list. This requires a compatible email plugin integration and is configured in the Wishlist Marketing section of YITH Wishlist settings.

Can customers share their wishlist with others?

Yes. Public and shared wishlists get a shareable URL. Customers can set each wishlist to public (visible to everyone via URL), shared (visible to anyone with the link), or private (visible only to themselves). The share URL can be copied and sent to friends or family.

Need a YITH WooCommerce Wishlist Developer?

Find a vetted WordPress developer specializing in YITH WooCommerce Wishlist. From setup and configuration to custom YITH WooCommerce Wishlist development — get expert help on WPWizzy.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.