WPMozo Wishlist for WooCommerce

Let shoppers save products for later from product pages, shop pages and the cart, with or without an account. The free plugin covers guest wishlists, price drop badges and a Wishlists block. Pro adds multiple wishlists, sharing, variations and quantities.

$49.00 / year

Billed once a year.

  • Every Pro feature
  • Unlimited websites
  • One year of updates and email support
Buy Annual

30-day money-back guaranteeUnlimited websites on every plan

All-in-one wishlist plugin for WooCommerce that offers intuitive controls to display the add to wishlist button on the product pages and allow customers to create their favorite items list. Using this flexible WooCommerce wishlist plugin, you’d be able to bring the missing feature in WooCommerce without using any code. Add wishlist functionality to your store with the WPMozo wishlist plugin, designed to help customers save products for later. Plus, customize the button and its elements with no custom CSS at all.

The plugin offers configurable options that make the add to wishlist WooCommerce function part of the website’s design scheme. In addition, enjoy frequent updates, dedicated support, and much more.

Add Wishlist Buttons to WooCommerce Product Pages

Creating a wishlist should be easy; that’s why this WooCommerce wishlist plugin showcases the wishlist button on product pages, shop pages, or any page on the site that includes products, for instance, product categories, tags, and more. This will help your customers explore the site as they like and add favorite products to their wishlist without opening any specific page or option.

Wishlist button shown on a WooCommerce product page above the Add to Cart button

Multiple Wishlists per Customer

What sets this plugin apart? Well, as a multi-wishlist plugin for WooCommerce, it allows customers to create multiple wishlists according to their requirements. Whether they need a single one or multiple to save different products in different ways — your customers can do that if you let them. Toggle the Multiple Lists option to Enable, and you’re done.

Multiple wishlist settings panel with the Enable toggle

Wishlist Button Positions: Product Image, Before, or After Cart Button

In addition to the freedom of showcasing the wishlist button throughout the WooCommerce website, you can also decide where the button should actually be visible. This plugin allows you to show the wishlist button on the Product Image, After Add to Cart Button, and Before Add to Cart Button. So, if you want to match your store’s design, this one is a useful feature.

Wishlist button position options: Product Image, Before Add to Cart, After Add to Cart

Customize Wishlist Button: Text, Icon, or Both

This WooCommerce wishlists plugin includes the option using which you can change the content type of the add to wishlist button. You can style buttons to match your design by using Text, Icon, or a combination of both: Text and Icon as their content type.

Button content type selector: Text, Icon, or Text and Icon combined

Custom Button Labels and Notification Text

You can use this WooCommerce product wishlist plugin to change the button and notification text per your liking. There’s no need to keep the default “Add to” button text or “Added to” notification text. Instead, you can use Save for later, Favorites, Love this, and much more.

Custom text fields for the Add to Wishlist button and notification messages

Button and Element Styling Controls

To assist you in customizing the button and other elements, this WooCommerce wishlist plugin provides you with typography, color, and spacing controls. Using these, you can change the button’s background color, text color, style notifications, etc.

Wishlist button styling controls: background color, text color, hover state

Guest Wishlist Support

Want to provide the wishlist option to users who are not logged in to the website? Then, guess what? The WPMozo Wishlist Manager includes this option that allows guests to create and manage their wishlists.

Guest wishlist toggle in the WPMozo Wishlist settings

Move Items Between Cart and Wishlist

With this wishlist plugin for WooCommerce, customers will be able to move wishlist items to cart and cart items to wishlist. On the cart page, this option will be displayed clearly. If they don’t want to buy it now, they can save the items for later. Or, buy what’s in the wishlist.

Move-to-cart and move-to-wishlist buttons on the WooCommerce cart page

Wishlist Sync After Guest Login

If the customer has created a wishlist without login, the wishlisted items will be added to their wishlist only after confirmation when they log in. This will help your customers keep their wishlist(s) sorted and clutter-free.

Wishlist sync popup shown when a guest user logs in with existing wishlist items

Build a Wishlist Page with a Shortcode

In addition to the button for a wishlist in WooCommerce, you can create a page where users can view their favorite products. Plus, they can switch between multiple lists and remove products they don’t want to purchase anymore. To achieve this, all you need to do is copy the page shortcode and paste it onto the page that you’re using for the wishlist page.

Wishlist page rendered using the WPMozo Wishlist shortcode

What’s new in WPMozo Wishlist 2.0

Version 2.0 rebuilds this wishlist plugin for WooCommerce as two plugins that work together: the free WPMozo Wishlist Lite for WooCommerce runs the wishlist itself, and the paid WPMozo Wishlist installs on top of it. The free plugin adds a price drop badge, a Wishlists block for the block editor, an Undo bar for removals, and new cart-page button options. The paid plugin adds public and private wishlists with sharing, saved variations and quantities, a Move to Cart action, and size and color controls for buttons, tooltips, and popups. Settings for both now live under WooCommerce > Settings > Wishlist, in General, Buttons, Texts, and Styles sub-tabs.

Wishlist pages from the free and paid WPMozo wishlist plugin for WooCommerce with price drop, quantity, and share controls

Free: new in WPMozo Wishlist Lite for WooCommerce

Free plan, $0. WPMozo Wishlist Lite for WooCommerce is free on WordPress.org, and everything in this section also runs on paid installs, because the paid plugin is built on top of it.

Price drop badge on saved products

When a saved product gets cheaper, its wishlist card shows “Price drop by” and the amount under the current price, compared with the price recorded when it was saved. Turn it on or off with Enable Price Drop Badge (on by default), reword it in Price Drop Badge Text, and set its font size (13px by default) and text color under Styles. It applies to simple products; variable products are skipped because their saved price is a “from” price.

Price drop badge under a product price on the wishlist page showing how much it has fallen since it was saved

Wishlists block for the block editor

Place the Wishlists block on any page to show the visitor’s wishlist, with wide and full-width alignment. Saved products sit in an inner Products area that uses the block editor’s own grid settings, so the column count (4 by default) and the spacing between cards are set there. The [wpmozo_wishlists] shortcode still works anywhere a shortcode can go.

Wishlists block in the block editor with column count and spacing settings for the saved products grid

Undo instead of a confirm prompt

Removing a product now hides it and shows an “Item removed from wishlist.” bar with an Undo button, replacing the old confirmation prompt. The bar stays for six seconds, and removals made in a row are grouped into one bar with a running count, then deleted together.

Undo bar shown after removing a product from the wishlist, with an Undo button to bring it back

Move to Wishlist button on the cart page

The Move to Wishlist button can sit beside the remove icon in each cart row (the default) or under the product name, or be hidden with Don’t Show. The Type setting shows text, an icon, or both, and one click saves the product to the wishlist and takes that line out of the cart.

Move to Wishlist button on the cart page, shown beside the remove icon and under the product name

Browse products link for empty wishlists

An empty wishlist now shows “Your wishlist is empty.” with a Browse products link. The Browse Products Link setting points it at the shop page (default), any page on your site, or a Custom URL such as a product category archive; a blank custom URL falls back to the shop page.

Also in the free plugin

  • Settings are grouped into General, Buttons, Texts, and Styles sub-tabs under WooCommerce > Settings > Wishlist and saved with the standard Save changes button.
  • When guests are allowed to save products, their wishlists last 30 days from the first save (adjustable in the paid plugin), and a daily cleanup then deletes them so abandoned guest lists do not pile up in the database.

Paid: new in WPMozo Wishlist

Paid plan: Annual $49 per year or Lifetime $199, both for unlimited websites. WPMozo Wishlist is an add-on, so WPMozo Wishlist Lite for WooCommerce 2.0.1 or newer has to be installed and active first. It needs WordPress 6.4, WooCommerce 7.7.0, and PHP 7.4 or later, and existing wishlists and settings carry over when you update.

Public and private wishlists

Every wishlist starts private. With Enable Multiple Wishlists on, customers choose Private (only me) or Public (anyone with the link) when they create a list, then switch it with Make public or Make private on their wishlists page, where a lock or globe icon marks each one. A private list shows a not-found page to everyone except its owner and store administrators.

Customer wishlists page with private and public lists marked by lock and globe icons, with privacy actions

Share a wishlist on WhatsApp, Facebook, X, or by email

On a public wishlist, the owner’s Share button offers WhatsApp, Facebook, X, and Email, plus a link field with a Copy button; on touch devices that support it, a Share via button opens the device’s own share sheet. Anyone with the link can browse the list and add items to their own cart but cannot change it. Shared links use a random key rather than a numbered ID, and link previews show the list name, store name, product count, and first product image.

Share popover for a public wishlist with WhatsApp, Facebook, X, email, and copy link options

Save the exact variation

On a variable product page, the Add to Wishlist button follows the options the shopper has selected and saves that exact variation. Each saved variation gets its own row with its own image, price, stock status, and attributes under the product name, so two sizes of one shirt can sit side by side.

Two variations of one product saved as separate wishlist rows, each with its own image, price, and stock status

Pick options from the wishlist

A variable product saved from a shop or category page is stored without a variation. When the shopper adds or moves it to the cart, from its row or with a bulk action, a Select options popup opens with the product image, name, price, and WooCommerce’s own variation form, and the matching variation goes into the cart. Visitors on a shared wishlist get the same popup.

Select options popup on the wishlist for choosing size and color before a variable product goes to the cart

Quantities that carry to the cart

The quantity a shopper sets on the product page is saved with the item, and the list owner can change it in each row’s quantity field (minimum 1). Add to Cart and Move to Cart send that quantity, and if WooCommerce cannot add it, for example because stock is low, its own message explains why.

Move to Cart, one row or many

Set Add to Cart Button Action to Move to Cart and each row’s cart button adds the item, then removes it from the wishlist; anything that fails to reach the cart stays on the list. Bulk Actions work on ticked rows: Add to Cart, Move to Cart, Move to Another Wishlist (with multiple wishlists on), and Remove from Wishlist.

Bulk Actions menu on the wishlist with Add to Cart, Move to Cart, and Remove options beside quantity fields

List or grid, with the columns you choose

The paid plugin adds two panels to the Products area of the Wishlists block. View sets whether the page opens in List or Grid and whether visitors get a List and Grid toggle, and Columns shown turns the Image, Price, Quantity, and Stock status columns on or off; the same options exist as [wpmozo_wishlists] shortcode attributes.

Tooltips you can word and style

Enable Add to Wishlist Tooltip adds hover labels to the Add to Wishlist button, and the Wishlist Tooltips group lets you reword seven tooltip labels, from Add to Cart and Move to Cart on each wishlist row to Wishlisted and Remove from Wishlist on the button. The Tooltip style group sets the text size (12px by default), background color, and text color.

Size and color controls for buttons and popups

The Add to Wishlist style group now has Text Font Size and Icon Font Size, both 16px by default. Three new groups cover the rest: Wishlist Row Buttons (icon size, background, and icon color for the cart, move, and remove squares on each row), Wishlist Modal Button (font size, background, and text color for the confirm button in the wishlist popups), and Wishlist Modal Close Icon (size, background, and icon color).

Styles settings for wishlist row buttons, the popup confirm button, the close icon, and tooltips

Translate custom wording with WPML or Polylang

Text you change in the settings, such as button labels, notifications, tooltips, the price drop wording, and the guest login popup messages, is registered in the plugin’s wpml-config.xml, so it shows up in WPML String Translation and in the Strings translations screen of Polylang. Wording left at its default is translated through regular language files.

How long a guest’s wishlist lasts

Guest Wishlist Cookie Duration sets how many days a guest’s wishlist is remembered in their browser, counted from their first save (30 by default, minimum 1). It appears when Enable Wishlist for logged in users only is off, and the free plugin’s daily cleanup follows the same number.

Also new in the paid plugin

Reports now sit under WooCommerce > Wishlist Insights: a Wishlists tab lists every customer’s lists with product count, owner, and created date, next to the Popular Products report.

Admin features

View and Manage Customer Wishlists

View how many wishlists are on the website, when they were created, and by whom. You can also view the products in the wishlist, access product edit options, and delete the wishlist if necessary.

Wishlist management screen in the WordPress admin showing all customer wishlists

Track Popular Wishlist Items

Using the Popular option in the Wishlist admin area, search for which product is more popular among all the wishlists. Know its status whether in-stock or not; make changes, and view users with popular products.

Popular wishlist items report in the WPMozo Wishlist admin panel

WPMozo 30-day money-back guarantee badge

Wishlist Free vs Pro

Take a look at what you get with the Free version and see how the Premium license adds even more tools to grow your WordPress wishlist and grow your store.

Saving products

FREE

PREMIUM


Add to Wishlist button on single product pages


Button on shop, category and tag archives


Place it before or after Add to Cart, or on the product image


Show it as text, icon, or both


Shortcode to drop the button anywhere


Adds and removes over AJAX, no page reload


Remove by clicking the button a second time


Works for guests as well as logged-in customers


Option to restrict wishlists to logged-in users


Guest wishlist carried into the account on sign-up or login


Abandoned guest wishlists cleaned up automatically


Set how many days a guest wishlist is kept


Save a specific variation with its own price, stock and attributes


Button follows whichever variation is selected on the product page


Follows swatches too, if your theme or a swatch plugin adds them to shop pages


Choose the quantity while saving


Pick the wishlist icon


Tooltips on the wishlist buttons


The wishlist page

FREE

PREMIUM


Dedicated wishlist page from a shortcode


Wishlists block for the block editor


Column and gap controls on the block


Image, name, price and stock status for every saved item


Add to cart straight from the wishlist


Undo instead of a confirmation prompt when removing


Price drop badge when a saved product gets cheaper


Badge text, font size and colour are yours to set


Browse Products call to action on an empty wishlist


Pagination


Responsive on phones and tablets


Switch between list and grid view


Choose which columns the block shows


Quantity on each row, used when adding to the cart


Move to Cart, add it and drop it from the list in one go


Select several items and act on all of them at once


Move products to another wishlist, one or many


Select options popup when a saved item still needs a size or colour


WooCommerce’s own message when an item can’t be added


Multiple wishlists

FREE

PREMIUM


Wishlists per customer


Name lists by occasion, category or collection


Choose the list from a dropdown or a popup


Create a new list while saving or moving a product


Search the list picker once there are more than five


Rename, set a default, and delete lists


An index page showing every list the customer has


Privacy and sharing

FREE

PREMIUM


A wishlist is only visible to the person who made it


Wishlist pages kept out of search engines


Make a list public, or keep it private


Share link that can’t be guessed by counting


Share to WhatsApp, Facebook, X, email, copy link, or the phone’s share sheet


Friends can shop a shared list without being able to change it


A private list stays shut even to someone with the link


Preview card when a shared link is posted


Cart page

FREE

PREMIUM


Move to Wishlist button on cart lines


Choose where that button sits


Show it as text, icon, or both


Moved items keep the variation they were bought in


Decide whether Add to Cart stays put or goes to the cart


For the store owner

FREE

PREMIUM


Settings live in WooCommerce → Settings → Wishlist


Settings save themselves as you change them


Wishlist Insights screen


Popular Products, what gets wishlisted most


See which customers saved a given product


Browse every customer’s wishlists


Open a customer’s list and see what’s in it


Remove a product from a customer’s list, or delete the list


Bulk selection in the admin wishlist screens


Shop managers see the reports, settings stay with administrators


Design and wording

FREE

PREMIUM


Button colours, borders and hover states


Separate styling for the “added” state


Notification colours


Rewrite every button label and message


Font size for the button text and icon


Tooltip wording, size and colours


Wishlist row button background, icon colour and size


Popup button and close icon styling


Compatibility and updates

FREE

PREMIUM


WooCommerce HPOS compatible


Tuned for Astra, Blocksy, Kadence, Hestia, OceanWP and Woostify


Works with block themes and site editor templates


Translation ready, .pot file included


WPML and Polylang for the text you customise


Pricing

Choose your plan.

Every plan covers unlimited websites.

Free

$0

The free plugin, from our store.

  • Every free feature
  • Unlimited websites
Get it free

Annual

$49.00 / year

Billed once a year.

  • Every Pro feature
  • Unlimited websites
  • One year of updates and email support
Buy Annual

Lifetime

$199.00

Pay once.

  • Every Pro feature
  • Unlimited websites
  • One payment, no yearly fee
Buy Lifetime

Every paid plan has a 30-day money-back guarantee: a full refund within 30 days, no questions asked.

FAQs

For deeper context on why wishlists drive sales, see why wishlists are important for ecommerce. To compare WPMozo Wishlist against other plugins, see the best WooCommerce wishlist plugins for 2026.

Can I add products to my wishlist?

Yes, you can add any product to your wishlist by clicking the “Add to Wishlist” button or the icon.

Is it possible to display only the Wishlist icon instead of text?

Yes, the plugin allows you to use either an icon, text, or both for the Wishlist button.

Where can I view all my wishlist items?

You can view all wishlist items on the page where you’ve placed the Wishlist shortcode provided by the plugin.

Can I remove items from my wishlist?

Yes, you can remove any item from your wishlist at any time by clicking the “Remove” button next to it.

Is it possible to move items from my wishlist to the cart?

Yes, you can move any item from your wishlist to the shopping cart with one click.

Does this plugin allow multiple wishlists?

Yes, you can create and manage multiple wishlists to organize your products.

Can I move an item from the cart to the wishlist?

Yes, items in your cart can be moved back to your wishlist.

Is there a limit on the number of items in a wishlist?

No, there is no limit. You can add as many items as you like.

Does the wishlist sync across multiple devices?

Yes, your wishlist is linked to your account, so it syncs across all devices when logged in.

What happens if a product on my wishlist goes out of stock?

If an item goes out of stock, it will be marked on your wishlist page so you can decide whether to keep it or remove it.

Can I customize the wishlist button and page?

Yes, you can customize the wishlist button and page design in the plugin settings.

Is guest wishlist creation supported?

Yes, guest users can create wishlists, but you can restrict this option to logged-in users only.

Screenshots

Click an image to open it full size.

WPMozo Wishlist for WooCommerce WPMozo Wishlist for WooCommerce WPMozo Wishlist for WooCommerce WPMozo Wishlist for WooCommerce