SaveTo Wishlist for WooCommerce

Insights & Updates

SaveTo Wishlist Blog

WordPress guides and resources for boosting sales with SaveTo Wishlist

Optimize WooCommerce Wishlist: How To Get More Saves & Sales

Optimize WooCommerce Wishlists: How To Get More Saves & Sales

The highest-impact wishlist change in most stores isn’t a setting guides talk about. It’s moving the Save to Wishlist button out of a quiet corner. Put it on the shop grid instead, where shoppers are already scanning.

Most stores install a wishlist plugin, check it works on one product page, then never look again. Saves trickle in, so the owner decides customers don’t use wishlists. The real problem is that most customers never saw the button.

To optimize your WooCommerce wishlist, the work isn’t in the plugin’s feature list. It sits in three places. Where the button lives, whether it looks clickable, and what happens right after someone taps it. This guide covers all three on the free WooCommerce wishlist plugin, then shows how to tell whether it worked.

I’d fix placement before anything else. It’s the change with the most room in it.

Jump to:


Why Most WooCommerce Wishlists Get Almost No Use

Wishlists underperform because shoppers never see the button, not because shoppers don’t want to save things. Saving is the lowest-friction action in your store, and low-friction actions still have to be visible to happen.

The demand is measurable. Across 50 studies, Baymard puts the average documented cart abandonment rate at 70.22%. The same list found 42% of US shoppers abandoned a cart because they were “just browsing / not ready to buy.” Those shoppers aren’t lost, they’re undecided, and a wishlist is built to hold exactly that.

Three patterns cause the drought:

  • The button only lives on product pages. Shoppers who scan a category grid and never click through never get the option to save.
  • The button looks like body text. If it doesn’t read as a control, it won’t be treated as one.
  • The save is silent or slow. A shopper unsure the click registered will click again, or give up.

None of those are plugin limits. They’re defaults nobody revisited, which is why the work to optimize WooCommerce wishlists starts with visibility rather than features. Fixing them feeds straight into browse abandonment recovery later.


Where The Wishlist Button Should Actually Go

3D illustration of a woman in a blue jacket placing a large orange heart into a blue wishlist wall with prominent'Add to Cart' buttons.
Put the save button where interest first appears, which means the shop grid as well as the product page, with placement set separately for each.

If you only make one change to optimize WooCommerce wishlists, make it this one. Put the button wherever a shopper first feels interest, which is usually the shop grid rather than the product page. SaveTo Wishlist Lite sets placement independently for your Product Page, Shop Page and Cart Page. Each one also carries a “Don’t show” option. So you’re choosing coverage, not one global position.

We checked this on staging running SaveTo Wishlist Lite. The button renders across the whole shop product loop, not only on product pages. Twelve separate Save to Wishlist buttons appeared on one /shop/ page, one per tile. That’s twelve chances to capture intent before the shopper commits.

Three product listings on an e-commerce page: one man and one woman modeling plain t-shirts, and a woman modeling a sheer button-down shirt. Each listing includes an "Add to cart" button and a "Save to Wishlist" option.
The button renders on every tile in the shop loop, not just on product pages (click to zoom).

That same store placed the product-page button high in the summary, under the title and above the price. That catches the shopper who is reading detail.

Dog wearing a colorful propeller hat; product image for'Propeller Hat for Dogs' with a small thumbnail gallery beneath
Above the price, the button sits ahead of the buy decision (click to zoom).
PlacementPageWhat it capturesWatch out for
Below Add to CartShop gridBrowsers scanning a categoryWoostify clips it; check your theme
On the product imageShop or product pageFast saves while scrollingWoostify’s gallery renders these unreliably
High in the summaryProduct pageConsidered saves from readersNear the buy action, so contrast matters
Cart pageCartItems about to be removedNeeds an easy-to-reach wishlist page
Matrix of SaveTo Wishlist button placement options available on the Product, Shop and Cart pages
Placement is set independently for the Product, Shop and Cart pages, and only the Product Page offers the inline option (click to zoom).

Getting The Button Right On Mobile

Most advice on how to optimize WooCommerce wishlists is written against a wide desktop grid. A placement that reads well there can work against you on a phone, where the controls sit closer together and a mis-tap costs you the save.

The placement to watch is Inline with the Add to Cart Button, which is offered on the Product Page only. It puts the wishlist button on the same row as Add to Cart. On a narrow screen those two land close enough that a thumb can catch the wrong one.

SaveTo Wishlist Lite added a Button Spacing field in version 1.1.4 for exactly this. It sets the gap between the two buttons in pixels and ships at 16px, accepting anything up to 60px. The field only appears once your Product Page placement is set to inline. No other placement puts the two on one row.

On touch-primary devices the plugin’s stylesheets hold that gap down to 8px. The reason is that the two buttons often wrap onto separate lines on a narrow screen. Once they wrap, the indent has nothing left to line up against. Whether they wrap depends on your theme’s Add to Cart width and its quantity field, not the device.

Sizing the tap target

The gap is only half of it. The tap target also has to be big enough to hit. WCAG 2.2 asks for pointer targets of at least 24 by 24 CSS pixels at Level AA. That size comes from your theme and your button style, so measure it separately.

🔍️ What we’ve seen: Store owners choose the inline placement on a desktop, ship it, and never open the shop on a phone. The gap looks generous at full width and closes up on a small screen. Loading your own product page on your phone takes a minute and catches this before your customers do.

Diagram of the Button Spacing gap between Add to Cart and Save to Wishlist showing the 16px default, 8px touch floor and 60px maximum
Button Spacing sets the gap on the inline placement, and touch devices hold it to 8px (click to zoom).

Making The Wishlist Button Look Clickable

A wishlist button converts when it reads as a control and confirms the save. SaveTo Wishlist Lite ships preset button templates plus a Theme Default mode. Our wishlist button templates post covers applying them.

Aim for enough contrast that nobody mistakes the button for a label. A written “Save to Wishlist” beats a bare heart icon.

The confirmation is where we found a real difference between builds. On version 1.1.1 the label switches to “Remove from Wishlist” the moment a save succeeds. On the older 1.0.3 build we tested alongside it, the label didn’t change. That leaves the shopper no proof the click landed.

Product photo: a girl wearing a pink cap against a pink background, labeled'Youth Cap' with price $28 and cart/wishlist options visible (overlay modal on top). More thumbnails of the cap are below.
After a save the label flips to “Remove from Wishlist” and a popup confirms it (click to zoom).

For a guest, that popup reads “Product Added to Wishlist”. It adds “Login or create an account to get started” and a View Wishlist button. That’s a trade-off, not a free win. In the same Baymard list, 18% of shoppers named required account creation as a reason they abandoned.

The WooCommerce My Account login and register screen a guest reaches from the wishlist popup
The popup routes guests to My Account, where their list merges into an account (click to zoom).

Choosing how the save is confirmed

Confirmation style is the setting most people never revisit when they optimize WooCommerce wishlists. It decides what a shopper sees in the second after the click, so it is worth a deliberate choice rather than whatever the installer left behind.

🔍️ What we’ve seen: This one catches people out. The confirmation is a single global choice, not a per-page setting. You’ll find it in the General tab, under Wishlist Action. A new install runs on Redirect, which sends a browsing shopper off to the wishlist page entirely.

Popup interrupts a little less, and Fade interrupts least. The button fades, then a short “Added to [Wishlist Name]” message appears beside it. It clears after about two seconds. If most of your saves come from the shop grid, Fade is the one to test first.

The three SaveTo Wishlist confirmation modes ordered from most to least interrupting: Redirect, Popup and Fade
The confirmation is one global setting, and a new install runs on Redirect (click to zoom).

When The Wishlist Button Does Not Show Up

A missing button is the most common reason saves stay flat, and it’s the first thing to rule out before you try to optimize WooCommerce wishlists any further. It’s nearly always one of three things. Work through them in order, because the first one costs nothing to check.

The placement is set to “Don’t show”

Each page type has its own placement select, and each one has a “Don’t show” option. Check the page type you’re actually looking at rather than the one you configured last.

One detail catches people out here. The Shop Page setting doesn’t only govern your shop page. Choosing “Don’t show” there hides the button on category and archive pages too, which is usually where the browsing happens.

The button is there but your theme is hiding it

The markup is on the page, but nothing looks like a button. That usually means your theme’s CSS and the plugin’s are disagreeing. SaveTo Wishlist Lite has a Frontend CSS Loading setting for this, under Button Settings, and it offers three modes.

  • Full styling uses the plugin’s own colors and fonts. This is what a new install runs.
  • Minimal styling lets your theme override the colors and fonts.
  • No styling inherits colors and fonts from the active theme entirely.

Read what that setting reaches, because it’s narrower than it sounds: colors and fonts only. Button sizes, positions and layout stay the same in all three modes. So it will fix a button that’s invisible against your background. It won’t fix one that’s clipped.

The placement conflicts with your theme’s layout

Clipping is a layout problem, so the fix is a different placement rather than a styling mode. Move the button to a position your theme leaves room for, then check the same page again. Our Woostify wishlist buttons guide walks through this on the theme where it comes up most.

🔍️ What we’ve seen: A store owner checks one product page, sees the button, and assumes the whole shop is covered. Placement is set per page type, so a working product page tells you nothing about the category grid. It’s an easy one to miss. Open a category page and your cart page before you move on.

Three step flowchart for diagnosing a wishlist button that does not appear
Check placement first, then the styling mode, then the layout (click to zoom).

Fixing The Wishlist Page Itself

Treat the wishlist page as a second checkout, not a storage cupboard. If a shopper can’t reach it in one click from your navigation, your saves sit there unread.

Three things move the needle:

  • Where the list lives: SaveTo Wishlist Lite gives you the [saveto_wishlist] shortcode and a Gutenberg block. The list can then sit on a real page in your menu, not just inside an account tab. Pro adds control over which columns it shows.
  • Add All to Cart: one control that turns a list of maybes into a single order.
  • The after Add All to Cart redirect: send shoppers to the Cart page or straight to Checkout. Checkout removes a step for people who have already decided.

Two defaults worth changing

Two settings on that page ship on a value that works against you, and they are the quickest wins left once you optimize WooCommerce wishlists everywhere else. They’re worth opening even if the rest of the defaults suit you.

After Add All to Cart ships as “Stay on Wishlist Page”. A shopper who just added everything is left looking at the list they’ve already acted on. Nothing prompts them toward the cart.

Switching it to Redirect to Cart Page or Redirect to Checkout Page is a single change. Checkout is the shorter path for someone who has clearly decided.

Hide Disabled Add to Cart Buttons ships as No. That means a saved item which can’t currently be bought still shows an Add to Cart button that does nothing. Out of stock, no price, and not purchasable all count. Turning it on removes the dead control instead of letting a shopper tap it and get nowhere.

🔍️ What we’ve seen: The wishlist page gets set up once and then never gets visited by the person who owns the store. Save two or three products yourself, including something out of stock, then walk the page as a customer would. The gaps show up in about a minute.


Getting More Saves From Guest Shoppers

Guest saving is on when you install the plugin. The Disable Guest Wishlist switch sits at No, so a shopper who has never made an account can still save.

The decision worth revisiting is what that shopper sees the moment they do. By default the confirmation carries a login and create account link. The setting behind it is called Always Show Login/Create Account Link, and it ships as Yes.

Leaving it on is a real trade, not a free win. It’s the fastest route to a list that outlives the browser it was made in. It also puts a signup ask in front of somebody whose only intention was to save something for later.

If your store sells things people research over days rather than minutes, the account is usually worth asking for. If most of your traffic is first-time and mobile, the prompt is worth testing without.

Note the setting disappears from the screen if you switch Disable Guest Wishlist to Yes. There’s no guest confirmation left for it to apply to.

🔍️ What we’ve seen: Stores measure this the hard way. They turn the prompt off, watch saves climb, then count it as a win. Saves and saved-and-reachable are different numbers. Track both for a couple of weeks before you decide which one you were optimizing for.


Measuring Whether Your Wishlist Optimization Worked

Change one thing at a time, then watch saves per session for two weeks. That discipline is what separates a store that happens to optimize WooCommerce wishlists from one that can prove it did. Placement and confirmation style move the same number, so changing both at once tells you nothing about which earned the lift.

Three signals are worth tracking:

  • Save volume by page type. If shop-grid saves stay flat after you add the button there, the problem is style or contrast, not coverage.
  • Repeat saves per shopper. People saving several items are the ones your reminder emails will convert.
  • Products saved but never bought. Pro reports these as High Wishlist / Low Sales Products. The gap usually points at pricing, stock availability, or a promotion worth running.

Everything above runs on SaveTo Wishlist Lite, which is free. Measurement is where the paid extension earns its place. SaveTo Wishlist Pro groups its wishlist analytics into five sections. Those are Product Insights, Category & Brand Insights, Engagement & Conversion Insights, Time-Based Trends & Patterns, and Customer Behavior & Engagement.

Two of them answer “did my placement change work”. Engagement & Conversion Insights and Time-Based Trends & Patterns show additions over time, not a running total. The data is cached for about an hour. Use the Update Now button for a fresh read straight after a change.

Once saves rise, the next question is how many become orders, which our guide to wishlist conversion rate covers.


Frequently Asked Questions: Optimize WooCommerce Wishlists

How many wishlist saves is normal?

There’s no universal benchmark, and any number quoted as one deserves suspicion. Judge your store against itself. Record saves per session for two weeks before a change, then compare the same window after. Borrowed benchmarks measure someone else’s placement, not yours.

Should the wishlist button show on the cart page?

Often yes, because the cart page is where a shopper decides what to cut. A Save to Wishlist button next to Remove gives them somewhere to put an item instead of deleting it. Add it once your shop and product placements are working.

Does adding a wishlist button slow my store down?

The button renders with the rest of the product loop, so it adds no separate page load. The realistic cost is a little markup per tile. If your shop page already loads slowly, fix that first.

Can guests save items without creating an account?

Yes. Guest wishlists work out of the box in SaveTo Wishlist Lite, stored in browser localStorage. They merge into the account on login or registration. The catch is that a guest list lives in one browser, so a phone save won’t show on a laptop.

A young woman wearing a blue jacket floats in a blue, toy-like world filled with gadgets, screens, and glowing orange heart shapes she’s reaching toward.
Optimizing a WooCommerce wishlist comes down to three decisions: where the save button lives, whether it looks clickable, and what happens the moment a shopper taps it.

Start Optimizing Your WooCommerce Wishlist Today

None of this is a plugin problem. Every change above is a decision about visibility that somebody has to make, which is why the stores that optimize WooCommerce wishlists well tend to be the ones that opened the settings at all. Stores getting little from their wishlist usually accepted a default.

Work through it in this order:

All of that runs on SaveTo Wishlist Lite for free. For analytics proving which change worked, SaveTo Wishlist Pro is the paid extension.

Growth is $49.50 the first year, then $99. Plus is $99.50 then $199, and Business is $199.50 then $399. The Gift Registry Addon is in Plus and Business only.

author avatar
Michael Logarta

Get The Best WooCommerce Wishlist Plugin

Create wishlist functionality and grow your store quickly & easily.
Get SaveTo Wishlist Now

Share article

Complete Your Purchase