Product Icon

Wishlists for WooCommerce

Guests and customers save products to an unlimited number of wishlists, without leaving the page. Works on classic and block themes.
Choose a billing option
$89
Save 20%
$178 $142.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Shoppers save what they are not ready to buy, and come back for it. Unlimited lists, for guests and account holders, on classic and block themes.

WooCommerce Wishlists lets customers create, manage and share as many lists as they like—a gift registry, a wedding list, a shortlist for later—without losing their place in your catalog.

Increase conversions by letting customers save for later

Not every customer is ready to buy today. A saved list gives them a reason to come back, and a shared list puts your products in front of people who have never visited your store.
WooCommerce product page showing an Add to Wishlist button directly beneath Add to cart

Saving happens on the page

Click the button, tick a list, done. No page reload, no trip to a separate screen.

  • The button shows whether the product is already saved—outlined when it is not, solid when it is—and the picker shows which lists it is on
  • A dialog with a checkbox per list: tick to save, untick to remove, no confirm step. Name a new list and save to it in one action
  • A confirmation appears afterwards with a link straight to the list
  • On a variable product the button follows the chosen variation, so two colours of the same product can sit on one list and be removed one at a time
  • Choose a heart, bookmark, star or gift icon, drawn in your theme’s own button colour
  • Optionally let a shopper’s very first save skip the picker and go straight to a new list, for stores that would rather not interrupt a first-time saver
  • Screen readers announce the saved state, and the wording is yours to set

The Add to list dialog showing three named wishlists with item counts and Private or Public labels, one ticked

The list pages are live

View a List and Edit My List respond immediately. Change a quantity, remove an item, or send it to the cart without a page reload.

  • Add to Cart shows a spinner while it works and a checkmark when it lands, with a confirmation linking to the cart
  • An item that still needs a choice—a variation not picked, add-on fields not filled in—offers “Choose options” instead of an Add to Cart that could not succeed
  • Add All To Cart adds exactly what it can, and tells the shopper what it skipped and why
  • Everything still works with JavaScript turned off

Manage List screen with product thumbnails, prices, quantity fields, per-row Add to Cart and an Add All To Cart button

Built for block themes

“Add to Wishlist” and “Wishlist” are real blocks, not shortcodes in a wrapper.

  • Style them in the editor—colour, spacing, typography, border—and they pick up your theme.json
  • On a block theme the listing button is a real block in your product template: open the Site Editor, move it, restyle it, or delete it
  • Works inside Product Collection and Product Template, so the control appears on every tile in a grid
  • The Mini Cart count updates the moment an item goes to the cart from a list

Key features

  • Create an unlimited number of wishlists
  • Guest wishlists work without an account; abandoned ones are cleaned up automatically after 30 days
  • Registered customers keep their lists indefinitely
  • Privacy controls: public, shared, or private lists
  • Share a list by link, by email, or to social
  • Simple and variable products, down to the exact variation
  • Works with Product Add-ons and Gravity Forms Product Add-ons—a configuration saved with an item comes back to the cart intact
  • Bulk actions: move items between lists, update quantities, or add everything to the cart

A heart on the product photo, if that is the look you want

Set the position to On the product image and turn Show Button Text off, and the control becomes a round icon badge in the corner of every product photo—the pattern shoppers already recognise from the big marketplaces. Or leave it as a labelled button under Add to Cart. A Product Listing Button section in the settings decides, with no snippet involved.

  • Show in Product Listings — on by default, off with one setting
  • Button Position — on the product image, above the Add to Cart button, or below it (the default)
  • Show Button Text — off gives an icon-only button; screen readers still hear the wording
  • Button Text — leave blank to inherit the product page’s wording, or set it separately, so listings can say “Save” where product pages say “Add to Wishlist”
  • Show for Variable Products — on by default. A listing tile cannot choose a variation, so a variable product saved from one arrives without a variation and the shopper is asked to choose options before it can reach the cart. Turn this off to offer variable products only on their own pages
  • Product pages are unaffected by all five, and per-product filters still override the settings

WooCommerce shop grid with an icon-only wishlist heart badge on the corner of each product image, two saved and one unsaved

For store owners

  • Abandoned guest lists clear themselves. A temporary list older than 30 days with nothing saved to it in 30 days is deleted, so empty lists left behind by crawlers and passing visitors do not pile up. Lists belonging to accounts are never touched, and the lifetime is filterable
  • Gift-registry purchase tracking. The “previously ordered” column populates, and items are removed once an order reaches the status you configured
  • Stays fast as the store fills up. A shopper’s lists come from an indexed, cached lookup rather than a scan, so load time holds steady whether the store keeps a hundred lists or tens of thousands
  • Shared lists are never served stale. Wishlist pages send no-cache headers, so a page cache cannot hand a visitor an out-of-date list

For developers and agencies

  • REST API at wc-wishlists/v1 for lists and items, with guest support, share keys, and tombstones for deleted products
  • Two blocks you can place, style and extend, rather than markup you have to override
  • Filters that override the listing settings per product, plus hooks for listing priority, confirmation position, the icon set, the temporary-list lifetime, and whether a list row reaches the cart through the Store API or a classic reload
  • HPOS compatible, and works on classic and block themes alike

Simple to configure

Wishlists adds its own tab to the WooCommerce settings, where you set behaviour, appearance and sharing.

  • Customise button text, icon and saved-state wording
  • Place or hide the button on shop and category pages
  • Enable or disable sharing options
  • Control guest and logged-in behaviour
  • Adjust messaging and display settings

The button and list pages take their colours from your theme, so they fit your store without extra styling.

The Product Listing Button settings section with five fields controlling the wishlist button on shop and category pages

Admin tools for store owners

Wishlists also show you what your customers want before they buy it.

  • View and manage every list from the admin
  • Sort and filter lists to spot what keeps being saved
  • Edit lists directly from the backend

Requirements

WordPress 6.8 or later and WooCommerce 10.4 or later. Tested to WordPress 7.1 and WooCommerce 11.1.

Summary

  • Customers save products without leaving the page they are on
  • Lists work for guests and account holders, and can be shared
  • Real blocks, styleable in the editor, on classic and block themes
  • A REST API for anything you want to build on top

Extension information

  • Tested with WordPress: 7.1
  • Tested with WooCommerce: 11.1
  • Requires at least WordPress: 6.8
  • Requires at least WooCommerce: 10.4

Countries

  • Worldwide

Customer reviews

Average rating 3.3

7 reviews from verified users

5 stars, 43% of reviews
4 stars, 14% of reviews
3 stars, 0% of reviews
2 stars, 14% of reviews
1 star, 29% of reviews
  • Rated 1 out of 5
    Jeffrey HapemanUnited States (US)Jun 18, 2026
    Broken again. Literally won't work with the latest version of Woo and WordPress. How this got released is a mystery
  • Rated 4 out of 5
    1FAMILY 1HEALTH PHARMACYUnited States (US)Sep 9, 2022
    it works, could be better simple subscribe and get notified plugin. nothing fancy about it. The interface to send notifications emails is ok.
  • Rated 5 out of 5
    salesholymolymedianetSep 8, 2022
    Works Great!! Easy to use and customer's love it!!
  • Rated 5 out of 5
    Trevor CherewkaCanadaJun 15, 2021
    Excellent Plugin and Support This plugin has allowed us to do everything we wanted with the Wish List functionality. Support enquiries have been answered quickly and with positive results.
  • Rated 1 out of 5
    vrdesignsUnited Kingdom (UK)Mar 1, 2021
    Support is very slow and the styling options are limited. Even after setting button colours in the settings, the Woo pink is still visible on the Wishlist created pages. I need a useful plugin, not an amateur one.

Related Products

Price $119 annually
Rated 3.5 out of 5 stars
Price $109 annually
Rated 4.6 out of 5 stars
Price $29 annually
Rated 3.6 out of 5 stars
Price $59 annually
Rated 2.8 out of 5 stars
Price $79 annually
Rated 4.2 out of 5 stars
Price $79 annually
Rated 4 out of 5 stars
Price $49 annually
Rated 3.6 out of 5 stars
Price $279 annually
Rated 3.5 out of 5 stars
Price $49 annually
Rated 3.9 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.