Most Shopify shoppers don’t buy on their first visit. They browse, find something they love, mentally save it for later, then leave. Without a wishlist, those interested shoppers disappear, taking the sale with them.
A wishlist fixes that. It gives shoppers a place to save items they love, and gives you a way to bring them back when prices drop, stock runs low, or items return to inventory.
In this guide, I’ll walk through every realistic way to add a wishlist to a Shopify store, then show the simplest method (installing a free app) step by step. By the end, your store will have a working heart button on every product, plus automated recovery emails to bring saved-item shoppers back.
Quick answer: The fastest way to add a wishlist to Shopify is to install a free app like Magic Wishlist from the Shopify App Store. Setup takes under 1 minute, requires no code or theme editing, and works with every Online Store 2.0 theme, including Dawn, Sense, and Craft.
Why every Shopify store needs a wishlist
Three signals make the case clear:
- Most online shoppers leave without buying on their first visit. The Baymard Institute consistently puts cart abandonment alone above 70%, and that’s only the shoppers who got as far as adding to cart.
- Saved items convert at multiples of cold-traffic rates. A shopper who clicks a heart button has already declared interest, which means every save is a warmer lead than a fresh visitor.
- Behavioral recovery emails outperform generic newsletters by a wide margin. An email tied to a specific saved product, sent at the right moment, gets opened far more often than a “20% off everything” blast.
The shift this enables is structural. Without a wishlist, shoppers who don’t buy are gone forever. With one, they become a tracked, recoverable list of warm leads that compounds every week your store is open.
Three ways to add a wishlist to Shopify
Before installing anything, here’s a clear-eyed comparison of the realistic options.
Option 1: Edit your theme code manually
You’d add a custom Liquid section, write JavaScript to read and write localStorage, and build a custom wishlist page. Don’t do this. It’s a 20–40 hour developer project, breaks every time the theme updates, has no recovery emails, and stores data only on the device, so a guest who switches phones loses their list.
Option 2: Hire a Shopify developer
Custom development costs $2,000–$8,000 for a basic wishlist with email capture. You’ll also pay ongoing maintenance for theme upgrades and feature requests. Worth it only if you have unique requirements no app supports, which is rare.
Option 3: Install a free wishlist app (recommended)
A purpose-built Shopify app gives you a wishlist, recovery emails, analytics, and integrations, usually for free. Setup is one click, no code touches your theme, and it stays compatible across theme updates. This is what the overwhelming majority of Shopify stores choose, and it’s what we recommend.
How to add Magic Wishlist (free) in under 1 minute
Magic Wishlist is a free wishlist app built specifically for Shopify Online Store 2.0. Here’s the full setup, step by step.
Step 1: Install from the Shopify App Store
Open the Shopify App Store and search for Magic Wishlist, or click here to install directly. Click Add app and approve the standard permissions Shopify requests. These allow the app to read your products and write wishlist data on your store.
The install takes about 30 seconds. You’ll be redirected to the Magic Wishlist dashboard inside Shopify Admin when it’s done.
Step 2: Enable the app block in your theme
Once installed, go to Online Store → Themes → Customize, then click App embeds in the left sidebar. Find Magic Wishlist in the list and toggle it on.
This adds the heart button to every product page automatically. Nothing touches your theme code. It’s a Shopify Online Store 2.0 app block, which lives in a sandboxed slot and stays compatible across theme updates.
Click Save in the top right of the theme editor.
Step 3: Customize the look
Back in the Magic Wishlist dashboard, go to Branding. Set:
- Primary color: match your store’s brand color
- Icon style: choose between filled, outline, or your own custom SVG
- Display mode: drawer (slides in from the right), modal (centered overlay), or full page
- Wishlist page slug: usually
/pages/wishlist
Use the Live preview button to see exactly how it’ll look on your storefront before publishing.
Step 4: Turn on the recovery emails
In the Emails tab, toggle on the four built-in recovery email types:
- Abandonment reminder: sent a configurable number of hours after a shopper saves an item but doesn’t buy
- Price drop alert: sent the moment a saved item’s price decreases
- Low stock alert: sent when a saved item drops below a configurable threshold
- Back in stock alert: sent when a saved item returns to inventory
Each email has an editable subject line, body copy, and color theme. Click Send test email to preview each one in your inbox before going live.
Step 5: Verify on your storefront
Open your store’s product page in an incognito window. You should see a heart button on the product card. Click it. The item is now saved to a guest wishlist that survives between sessions.
That’s it. Under one minute from install to a working wishlist with recovery emails on autopilot.
Best practices for a wishlist that actually converts
Adding a wishlist is the easy part. Getting shoppers to use it, and getting that usage to convert into sales, depends on a few decisions you make in setup.
Make the heart button impossible to miss
Place the wishlist toggle on the product card (collection grid) and on the product page, not buried in the menu. Shoppers should never have to click into a product to save it. The single biggest predictor of wishlist save volume is button visibility on the collection grid.
Allow guest wishlists with no signup required
Forcing account creation kills wishlist usage. Guest wishlists capture meaningfully more saves than account-required ones because there is zero friction. The tradeoff people worry about (that guest data gets lost) is solved by the app: guest wishlists merge automatically when the shopper signs in or checks out, so nothing disappears.
Save the exact variant, not just the product
If a shopper saves “Linen Jacket, Size M, Blue”, your back-in-stock email needs to fire only when that specific variant returns. Variant-level saving is the difference between “you saved this” and “you saved exactly what I wanted.” Magic Wishlist tracks variants by default.
Personalize recovery emails with discount codes
A 10% off code addressed to the shopper by name converts dramatically better than a generic “20% off everything” blast. Magic Wishlist auto-generates a unique code per shopper for the abandonment reminder email (something like GRAB-SARAH10). Personal, automatic, and harder for shoppers to ignore than a mass email.
Track wishlist revenue, not just saves
Total wishlists is a vanity metric. The number that matters is revenue attributed to wishlist sessions, and your wishlist app should report it. Magic Wishlist counts revenue from any order placed by a shopper who saved an item, including guest checkouts.
What to do after the first week
Once your wishlist is live, three follow-ups will compound the impact:
- Connect your email tool. Pipe wishlist events into Klaviyo, Omnisend, Mailchimp, or Shopify Flow so wishlist behavior triggers your existing automations. Magic Wishlist has 9 one-click integrations.
- Add a “Share wishlist” CTA. Gift shoppers and birthdays drive a surprising amount of organic traffic when wishlist sharing is enabled. Public read-only share links also let friends and family buy directly.
- Watch the analytics. Within two weeks you’ll see which products are saved most. That’s a free signal of what to feature on the home page, run ads on, or restock first.
Stop losing shoppers, start saving them
Adding a wishlist is the highest-ROI minute you’ll spend on your Shopify store this month. Every shopper who would have left without buying becomes a recoverable lead. Every price drop becomes an email opportunity. Every back-in-stock moment becomes a sale.
Install Magic Wishlist free. Your first save can happen within the hour.