Skip to main content
Guides

How to Add a Wishlist to Shopify Dawn Theme (No Code, Free)

Published May 3, 2026 Last updated May 26, 2026 8 min read
How to add a wishlist to Shopify Dawn theme

Dawn is Shopify’s most-installed theme. It’s clean, fast, and works on every store size. But it does not come with a wishlist out of the box. Most merchants who want one think they need a developer or a code edit. They don’t.

This guide shows the fastest way to add a wishlist to Dawn. No code. No theme edits. Live in one minute.

Quick answer:

  1. Install Magic Wishlist from the Shopify App Store.
  2. Open Online Store → Themes → Customize → App embeds.
  3. Toggle Magic Wishlist on and save.

The heart button shows up on every product card and product page automatically. No theme code touches your Dawn files.

Why Dawn doesn’t include a wishlist

Dawn ships with the basics: product pages, cart, search, collection grids. Shopify made it a clean reference theme, not a kitchen-sink theme. You can browse the full Dawn source on GitHub and see for yourself how lean it is. Features like wishlists, back-in-stock alerts, and recovery emails are deliberately left to apps.

That’s actually good news. Apps stay updated when Dawn does. Apps also handle the things a wishlist needs that a theme can’t on its own: email delivery, cross-device sync, behavior tracking, and a queryable record of who saved what. A theme is a presentation layer. A wishlist is a database problem dressed up as a UI feature.

Three ways to add a wishlist to Dawn

You have three real options.

Option 1: Edit Dawn’s code yourself. You’d duplicate Dawn, add Liquid sections for the heart button and wishlist page, write JavaScript to read and write to localStorage, hook into Shopify’s customer object to merge guest data with logged-in accounts, and build a separate email pipeline for back-in-stock, price drop, and abandonment notifications. Realistically that’s a 20–40 hour build for a developer who already knows Dawn, and the work breaks every time Shopify pushes a new Dawn release, which happens roughly every few weeks. You also have no analytics, no shopper-side account merging, and no email deliverability infrastructure. Skip this unless you genuinely need a one-off custom flow no app supports.

Option 2: Hire a Shopify developer. A custom wishlist build with email capture, variant-level saving, and a basic admin dashboard runs $2,000–$8,000 from a competent Shopify Partner agency. Ongoing maintenance is extra. Every Dawn theme update may require a small fix. For most stores this is overkill: you’ll pay developer rates for features that free apps already ship with. The only time it makes sense is when you have a strict compliance requirement (data residency, internal CRM sync) or a wildly non-standard product catalog (configurators, B2B quote builders) that off-the-shelf apps don’t cover.

Option 3: Install a free wishlist app. One-minute setup. Stays compatible with Dawn updates automatically because the app loads as an Online Store 2.0 app block, not a theme edit. No code touches your theme. Recovery emails, analytics, and shopper account merging are all included. This is the path 95% of Dawn merchants take, and it’s what we recommend.

Add Magic Wishlist to Dawn in 1 minute (go-live)

Magic Wishlist is a free wishlist app built specifically for Online Store 2.0 themes, which means it works perfectly with Dawn. No theme edits, no Liquid changes, no developer.

The three steps below are the minimum to get the heart button live on your store. Customization and recovery emails come after, in the next section.

Step 1: Install the app

Go to the Shopify App Store and click Add app. Approve the standard permissions Shopify asks for. The install takes about thirty seconds.

You’ll land on the Magic Wishlist dashboard inside your Shopify admin.

Installing Magic Wishlist from the Shopify App Store with the Add app button to begin setup on a Dawn theme store

Step 2: Enable the app embed

Open Online Store → Themes → Customize. In the theme editor, click App embeds in the left sidebar. You’ll see Magic Wishlist in the list. Toggle it on.

This is the magic part. Toggling the embed adds the heart button to your store on every product card and every product page. Dawn’s actual code stays untouched.

Click Save in the top right.

Enabling the Magic Wishlist app embed in the Shopify Dawn theme editor sidebar with the toggle switched on

Step 3: Confirm the heart block is on your product template

Still in the theme editor, open Products → Default product. The Magic Wishlist heart block is added automatically next to the product title. Save the theme.

That’s it. Your wishlist is live. Open any product page in an incognito tab and the heart button is there.

Heart-shaped wishlist button next to the product title on a Shopify Dawn theme product page after Magic Wishlist setup

Optional: branding and recovery emails (extra polish)

Your wishlist works with sensible defaults out of the box. The two steps below let you match it to your brand and turn on the four built-in recovery emails. Both are optional but each takes only a minute or two.

Pick your colors and style

Back in the Magic Wishlist dashboard, open Branding. Set:

  • Primary color: match your brand. Default works fine for most stores.
  • Icon style: filled, outline, or your own SVG.
  • Display mode: drawer (slides in from the right), modal, or full page.
  • Wishlist page slug: usually /pages/wishlist.

Use Live preview before saving. You’ll see exactly how the heart button looks on Dawn.

Magic Wishlist branding settings panel with primary color picker, heart icon style options, and wishlist display mode for the Shopify Dawn theme

Turn on recovery emails

In the Emails tab, switch on the four built-in recovery email types:

  • Abandonment reminder
  • Price drop alert
  • Low stock alert
  • Back in stock alert

Each email has an editable subject line, body, and color. Send a test email to your inbox to preview before going live.

Magic Wishlist recovery email settings with toggles for abandonment reminders, price drop alerts, low stock alerts, and back in stock alerts

Where the heart button shows up in Dawn

App blocks slot into specific Dawn templates. With Magic Wishlist enabled, the heart button appears in:

  • Product cards on collection pages
  • Product pages (the main-product section)
  • Search results
  • A dedicated wishlist page at /pages/wishlist

You don’t need to add anything to those templates yourself. Dawn’s app block slots already exist, and Magic Wishlist just plugs in.

Customizing colors to match Dawn

Dawn uses CSS variables for colors. Magic Wishlist reads your store’s brand color from its own settings, not Dawn’s variables. If you want exact color matching:

  1. Find Dawn’s accent color in Theme settings → Colors. Copy the hex value.
  2. Paste that hex into Magic Wishlist’s Branding → Primary color.
  3. Save. The heart fill, buttons, and email accents now match Dawn perfectly.

For pixel-perfect control, the Custom CSS field lets you override anything.

Troubleshooting: heart button not showing

Most issues fall into one of these seven buckets.

Check 1: Is the app embed actually on? Go back to Theme editor → App embeds. Confirm the toggle is green. Save again. About half of “the button disappeared” support tickets are an embed that was toggled off accidentally during a theme tweak.

Check 2: Are you previewing the right theme? Dawn might have multiple versions in Themes. Make sure the Customize button you clicked was on the published theme, not a draft. The app embed is set per theme, so a draft theme won’t carry over the toggle until you publish it.

Check 3: Is the product page using the standard main-product section? If your store uses a heavily customized Dawn fork or a child theme, the app block may need to be placed manually. Open Customize → Products → Default product, find the Magic Wishlist block in the section picker, and drag it into the page.

Check 4: Heart button shows on the home page but not product pages? This usually means the app embed is on but the product template was customized to remove the product info section where the heart block lives. Open Customize → Products → Default product, scroll to the section that contains the product title, and confirm a Magic Wishlist heart block sits inside it. If not, add one.

Check 5: Wishlist page returns a 404? Magic Wishlist creates a page at /pages/wishlist automatically on install. If it doesn’t exist, go to Online Store → Pages, click Add page, name it “Wishlist”, set the URL handle to wishlist, choose the wishlist template suffix, and save. Then re-open Magic Wishlist → Branding and re-confirm the page slug.

Check 6: Colors not matching your Dawn theme? Magic Wishlist reads its primary color from its own dashboard, not from Dawn’s CSS variables. Copy your Dawn accent hex from Theme settings → Colors, paste it into Magic Wishlist → Branding → Primary color, and save. For email colors, repeat the same hex in Emails → Email styling.

Check 7: App embed toggle missing from the sidebar? This means the install didn’t fully complete. Uninstall Magic Wishlist from Apps, then reinstall from the Shopify App Store. The toggle reappears in Theme editor → App embeds within thirty seconds of a successful install.

Check 8: Email alerts not sending? Three quick checks. First, in Magic Wishlist → Emails, confirm each alert type is toggled on and a sender address is verified. Shopify’s email pipeline silently drops emails from unverified senders. Second, check your Shopify Email marketing settings to confirm transactional emails are enabled (not just marketing). Third, look in Magic Wishlist → Logs for the failed-send reason. Usually it’s a bounce, a shopper-side spam-folder hit, or a missing variant SKU on a price-drop trigger.

Check 9: Guest wishlist items disappearing between visits? Guest wishlists are stored in a first-party cookie that lives for one year by default. If items vanish, the shopper likely cleared cookies, switched browsers, or your store has overly aggressive consent-banner blocking that strips the cookie before it’s set. To verify, save an item as a guest, close the tab, reopen the same browser, and confirm the item is still there. If not, check your cookie-consent app’s default category for first-party functional cookies. It should be allowed by default, not deferred.

If none of these work, contact us at support@getmagicapps.com and we’ll fix it for you within one business day.

Add a wishlist to Dawn in 1 minute

Dawn doesn’t include a wishlist, but you don’t need to write code to add one. Magic Wishlist is free, plugs into Dawn’s app block system, and ships with recovery emails turned on by default.

Install Magic Wishlist free. Your first save can happen this hour.

Frequently Asked Questions

Does this work with Sense, Craft, Refresh, and other Online Store 2.0 themes?

Yes. App blocks are part of Shopify's Online Store 2.0 standard. Every theme on the Shopify Theme Store supports them, including Dawn, Sense, Craft, Refresh, Spotlight, Studio, and all paid themes.

Will Magic Wishlist slow down my Dawn store?

No. Magic Wishlist loads as a Shopify app block, which means it loads asynchronously and doesn't block the page render. Dawn's Lighthouse score stays the same.

Do shoppers need to create an account to save items?

No. Guest shoppers can save items. The wishlist is stored in a first-party cookie and merges into a customer record automatically when the shopper signs in or checks out.

Can I move the heart button to a different spot in Dawn?

Yes. In the theme editor, you can drag the Magic Wishlist block to any block-enabled position in your product template. The default placement (next to the title) works for 99% of stores.

Is it really free?

Yes. Magic Wishlist is 100% free with every feature included. No credit card needed to install.

Share this guide:

Ready to recover lost shoppers?

Try Magic Wishlist Free