Fish Wishlist — Native Shopify Wishlist

The wishlist app that
doesn't feel like an app.

Native first Shopify wishlist — works with Shopify Flow, B2B, Markets, and POS. Set up in minutes. You own all the data. And the power to leverage it.

  • All data in Shopify metafields — works natively with B2B, Markets & POS
  • Up and running in under 2 minutes — App Blocks, no code required
  • Built for Shopify certified — performance and design benchmark
Women Tops wishlist
Product thumbnail: Barracuda Shirt in Natural colour
Native App & Co.
Barracuda Shirt — Natural
Size: M · Colour: Natural
$89.00
$44.50Trade price
✓ Saved to Gift List
Built for Shopify
Why Fish?

Wishlist data that belongs
in Shopify.

Most wishlist apps store your data in their own database. That means an API call on every page load, a sync that can break, and a tool that stops working the moment it can't reach its own servers. They also inject JavaScript into every page of your store whether the customer has a wishlist or not.

Fish Wishlist stores everything in Shopify customer metafields. Your wishlist data lives inside Shopify's own data layer — so it works natively with Shopify B2B price lists, Shopify Markets, and Shopify POS, without any configuration. It's all just Shopify data from the start.

That's what we mean when we say it doesn't feel like an app. It feels like Shopify with wishlists.

What's inside

More than just a wishlist.

One app. Many jobs. No add-ons, no extra fees.

Use it however you want.

Customers can create up to 15 named wishlists per account — gift registry, save for later, B2B order list. All stored natively in Shopify customer metafields. One app, no add-ons, no extra fees per use case.

  • Up to 15 named lists per customer, all stored in Shopify metafields
  • Gift registry, save-for-later, B2B order list — same infrastructure
  • Admin teams can view and edit any customer's wishlist in Shopify
  • Variant-level data — powers price drop alerts and back-in-stock notifications
  • Auto save previously purchased and abandoned cart products to a list
My Lists
Birthday
12 items
Christmas
12 items
Baby Shower
12 items
Previously Purchased
8 items
Abandoned Carts
24 items
For wholesale teams

B2B Quote Requests.

Customers turn their wishlist into a quote with one click. Fish Wishlist creates a Shopify draft order automatically. Your sales team reviews, adjusts, and invoices — all in Shopify. No third-party quoting tool needed.

  • One-click quote from any wishlist
  • Creates Shopify draft orders automatically
  • Quantity pickers so buyers specify exact amounts
  • Shopify Flow notification for your sales team on every new quote
Learn more →
Online meets in-store

Shopify POS.

Staff access and edit customer wishlists from the Shopify POS. See what customers saved online. Help them find it in-store. Bridges the gap between your website and your shop floor without any extra hardware or software.

  • Full wishlist access from the POS interface
  • Staff can add and remove items on behalf of customers
  • Works with Shopify POS Go and POS Pro
  • No additional setup — install once, works everywhere
Learn more →
No login required

Guest Wishlists.

Works without account creation. Customers start saving immediately. When they eventually log in, their wishlist syncs automatically to their Shopify customer profile — nothing lost, nothing duplicated.

  • Enable or disable in settings — your call
  • Syncs to customer account on login automatically
  • Captures purchase intent before the commitment
Plug into your stack

Shopify Flow Triggers.

Wishlist activity fires Flow triggers you can build on. Item saved, wishlist shared, quote submitted — connect to Klaviyo, Omnisend, Slack, or anything Flow can reach. Price drop alerts. Back-in-stock emails. Done.

  • Trigger on: item added, shared, quote requested
  • Klaviyo integration — price drop + back-in-stock emails
  • GA4 + Meta pixel events built in
Free AOV lift

Checkout Upsell.

Wishlist items resurface during checkout. Customers see what they saved, right when they're already buying. It's the lowest-effort upsell you'll ever run — no copy to write, no campaigns to manage.

  • Works in Shopify checkout (Plus required)
  • Shows items the customer actually wanted
  • One-click add from checkout — no friction
Full control

Custom Code Editor.

Take complete control of your wishlist's look and behaviour. Edit CSS directly in the Fish Wishlist admin — no theme files, no developer handoff. Every element of the drawer, button, and wishlist page is overridable.

  • CSS editor built into the Fish Wishlist admin
  • Override any default styles without touching your theme
  • Changes apply instantly — no redeploy needed
  • Trade plan feature
Don't take our word for it

14 reviews. All five stars.

5.0 ★ on the Shopify App Store  ·  14 reviews  ·  100% five-star

"The use of metafields to store wishlist data is an example to all Shopify apps. No bloated code — fast, looks good, easy to customise."

AQ-Living.com
Netherlands

"The only app that uses metafields to incorporate wishlisting data directly with a customer's Shopify account. Klaviyo integration works seamlessly."

Agoro
Australia

"Outstanding customer service from Martin — followed up proactively before our launch. Simple, reliable, and effective."

The T-Shirt Bakery
United Kingdom

"The app is running a lot faster compared to others we tried. Martin and Mat helped us with customisations across two stores."

Bydee
Australia

"Works great for our use case. Fast to set up, easy to manage. Support even helped directly with coding. Over a year in — still solid."

S+S Regeltechnik
Germany

"Highly responsive support — handled all our backend customisations. Highly recommend this app and any other app they make."

Eurolite
Australia
Fish in the wild

See it on real stores.

Fish Wishlist runs on hundreds of Shopify stores worldwide. A few favourites:

+ Drop screenshot here
Store name
store.com
+ Drop screenshot here
Store name
store.com
+ Drop screenshot here
Store name
store.com
+ Drop screenshot here
Store name
store.com
+ Drop screenshot here
Store name
store.com
+ Drop screenshot here
Store name
store.com

Using Fish? Send us a screenshot →

One more thing

Fish Wishlist earned
Built for Shopify status.

Shopify's highest quality benchmark — performance, design, and merchant experience all up to scratch. It's the standard we built to from day one. Pretty bloody chuffed we got there.

Built for Shopify
Why we built it

Wishlist apps were either too basic
or too bloated.

The basic ones give you a heart button and nothing else. No sharing, no lists, no B2B, no POS, no Flow. Fine for a Shopify hobby store. Useless for a serious merchant.

The "powerful" ones were worse. JavaScript injected into every page. Theme code you couldn't touch without breaking things. Pricing that escalated the moment you needed more than 500 customers. Support that replied in three days if you were lucky.

We built Fish Wishlist because we were building other Shopify apps and kept noticing the gap. App Blocks existed. Metafields existed. The tools to build a native, performant, well-integrated wishlist were right there. Nobody was using them properly.

So we did. And then merchants started asking for B2B features, POS features, sharing, Flow triggers. We kept building. This is what we have now.

How it works

Up and running in three steps.

01 — Install

Install from the Shopify App Store

Free plan available. No credit card required. Fish Wishlist starts working the moment you install — no configuration required to get a working wishlist button on your store.

02 — Add the widget

Drop it into your theme

App Blocks drop into your theme via the Theme Editor. No code, no developer. Drop the wishlist button onto your product pages and collection grid. Done in under five minutes.

03 — Turn on the good bits

B2B quotes. POS. Sharing. Upsell.

Each feature is a toggle in Settings. Turn on B2B quote requests for wholesale customers. Enable POS for in-store staff. Add the checkout upsell widget. Each one adds revenue — turn them on when you're ready.

FAQ

Questions, answered.

Does Fish Wishlist work with my Shopify theme? +
Yes. Fish Wishlist uses Shopify App Blocks and App Embeds, so it works with any Online Store 2.0 theme — drag and drop from the Theme Editor, no code required. For older themes, a manual code snippet is available and documented.
Does it slow down my store? +
No. Fish Wishlist is built natively using Shopify's app architecture — App Blocks, App Embeds, and metafields. There's no third-party JavaScript injected into every page of your storefront. It loads only where it's needed.
Can guests use wishlists without creating an account? +
Yes. Guest wishlists are built in and enabled from Settings. Customers can start saving items immediately without creating an account. When they log in, their saved items sync automatically to their Shopify customer profile — no data is lost.
Does Fish Wishlist work with Shopify POS? +
Yes. Staff can access and edit customer wishlists directly from Shopify POS. This bridges the online and in-store experience — your staff can see what a customer has saved online and assist them in person without switching systems.
How does the B2B quote request feature work? +
Customers click 'Request a Quote' on their wishlist. Fish Wishlist automatically creates a Shopify draft order containing all wishlist items. Your sales team reviews the draft in Shopify Admin, adjusts pricing or quantities as needed, and sends an invoice or collects payment using Shopify's native draft order tools. You can set up Shopify Flow to notify your team the moment a quote arrives.
Can customers share their wishlists? +
Yes. Sharing is built in. Customers generate a shareable link to any of their lists. Shared wishlists are stored as Shopify Metaobjects, so you can view and edit them in Shopify Admin. Useful for gift registries, influencer curated lists, or ambassador storefronts.
Can I customise how the wishlist looks? +
Yes. The wishlist button icon (heart, bookmark, or custom SVG), drawer layout, and all copy are customisable. All button text is editable via Copy and Translations settings. For styling, the app respects your theme's button classes or you can add custom CSS directly in the app.
Does Fish Wishlist integrate with Klaviyo? +
Yes, via Shopify Flow. Fish Wishlist fires Flow triggers for wishlist activity — item added, wishlist shared, quote requested — and you connect those triggers to Klaviyo or any email platform that integrates with Flow. This powers price drop alerts, back-in-stock notifications, and wishlist abandonment campaigns.
What does the free plan include vs the paid plans? +
The Starter plan is free for up to 100 customers and includes core wishlist functionality, Shopify Flow triggers, and Klaviyo integration. The Lightning plan ($40/month) adds unlimited wishlists, the checkout upsell widget, and abandoned cart tracking. The Trade plan ($90/month) unlocks all B2B features: quote requests, draft orders, quantity pickers, and B2B pricing support. Both paid plans include a 14-day free trial.

Your wishlist.
Done right.

Free plan available. No credit card required. Two minutes to install. Your customers will notice the difference.