HIKO Wish Keeper

HIKO Wish Keeper

Variant-aware wishlists with alerts, collaborative sharing, draft orders & 15+ languages.

Wishlist Price Drop Alerts Back in Stock Social Sharing Analytics Multi-Language Email Notifications Shopify App

Web search preview

apps.shopify.com
HIKO Wish Keeper — Wishlist with Alerts & Draft Orders

Boost sales with wishlists, sale & restock alerts, draft orders with invoices, one-tap checkout, social sharing, analytics & 15+ languages. Free plan available.

HIKO Wish Keeper helps merchants turn browsing into buying. Customers save favorites, organize custom lists, pick exact variants before saving, and share via Facebook, X, WhatsApp, or collaborative links. Automated alerts fire when items go on sale, restock, or match new-arrival schedules — opt-in handled from your storefront. Merchants create draft orders, set exclusive offers and discounts, reserve inventory with expiry, and send invoices customers pay in one tap. REST API & 15+ languages.

Features

HIKO Wish Keeper — More than a wishlist. A whole customer portal. Wishlist, orders, addresses, profile and draft orders — laid out your way.

Wishlists that drive sales — alerts, orders & one-tap checkout.

Wishlist Management

Wishlists That Keep Customers Coming Back

HIKO Wish Keeper goes beyond a simple save button. Customers can create multiple named wishlists — one for birthdays, another for home decor, a seasonal picks list — and organize products the way they think. Each list can be shared privately or publicly, making it easy for gift-giving and collaborative shopping.

Guests can start saving immediately without creating an account. When they do sign up, their wishlist carries over seamlessly. Merchants get full control over display options including grid and list views, customizable icons, and flexible widget placement on product pages, collection pages, or anywhere in the theme.

  • Unlimited wishlists per customer with custom names
  • Guest wishlist with automatic merge on sign-up
  • Variant-level saving with size and color tracking
  • One-click add-to-cart from any wishlist
  • Wishlist page with grid, list, and compact views

How Customers Use It

🔖
Create & name multiple wishlists
👥
Share lists with friends and family
👀
Browse as guest, keep lists on sign-up
🛒
Add to cart directly from wishlist
🎨
Switch between grid and list views

Email Notifications

Automated Alerts That Drive Sales

Turn abandoned interest into completed purchases. HIKO Wish Keeper monitors every wishlisted product and automatically sends personalized emails when something changes — a price drops, a sold-out item is restocked, or a customer hasn't visited in a while.

Every email template is fully customizable to match your brand identity. Set your own sending schedule, control frequency caps so customers aren't overwhelmed, and let the automation work around the clock. Merchants report significant revenue recovery from price drop alerts alone.

  • Price drop alerts with percentage and dollar savings
  • Back-in-stock notifications for sold-out variants
  • Timed reminder emails to re-engage inactive shoppers
  • Branded email templates with drag-and-drop editing
  • Frequency caps and quiet hours to prevent fatigue

Notification Types

💵
Price drop — alert when items go on sale
📦
Back-in-stock — notify when restocked
⏰
Reminders — re-engage after inactivity
🎨
Branded templates — match your store look
📅
Smart scheduling — control send frequency

Social Sharing

Turn Every Wishlist Into Free Marketing

When customers share their wishlists, your products reach new audiences organically. HIKO Wish Keeper integrates with the platforms your customers already use — Facebook, X, Pinterest, WhatsApp, and LINE — so sharing feels natural, not forced.

Each shared link leads to a beautifully formatted wishlist page that showcases your products with images, prices, and direct links back to your store. It's word-of-mouth marketing at scale, powered by your customers' genuine interest in your products.

  • One-tap sharing to Facebook, X, and Pinterest
  • Direct messaging via WhatsApp and LINE
  • Copy link for email, SMS, or any platform
  • Branded share pages with product details
  • Track shares and referral traffic in analytics

Supported Platforms

f
Facebook — share to feed or Messenger
𝕏
X (Twitter) — post with product previews
𝐏
Pinterest — pin products to boards
💬
WhatsApp — send to contacts or groups
🔔
LINE — share with LINE friends

Analytics & Insights

Data-Driven Decisions for Your Store

HIKO Wish Keeper's analytics dashboard gives you a clear picture of what your customers want. See which products are wishlisted most, identify trends before they peak, and understand the journey from wishlist to purchase.

Customer-level insights show who your most engaged shoppers are, how often they return, and what drives them to buy. Product-level data reveals demand signals that help you plan inventory, time promotions, and create targeted campaigns. Export everything for deeper analysis or integration with your existing tools.

  • Dashboard with real-time wishlist activity metrics
  • Most-wishlisted products ranked by demand
  • Customer engagement scoring and segmentation
  • Conversion funnel from wishlist to purchase
  • CSV export for external reporting and BI tools

What You Can Track

📊
Wishlist activity — adds, removes, shares
⭐
Top products — most-saved items ranked
👤
Customer insights — engagement by shopper
📈
Conversions — wishlist to purchase rate
📥
Export — download data as CSV anytime

Customization & Localization

Make It Yours, Speak Their Language

Every store has its own personality, and HIKO Wish Keeper adapts to yours. Choose from multiple icon styles — hearts, stars, bookmarks, or custom icons — pick your colors, add hover animations, and decide exactly where and how the wishlist button appears on your pages.

With built-in support for 15+ languages, your international customers see the wishlist experience in their own language automatically. No translation apps needed. From button labels to email content, everything localizes seamlessly. And because HIKO Wish Keeper is built for Online Store 2.0, setup is drag-and-drop through the theme editor — zero code required.

  • Multiple icon styles: heart, star, bookmark, and more
  • Custom colors, sizes, and hover animations
  • Button, icon, or floating display modes
  • 15+ languages with automatic detection
  • Online Store 2.0 — drag-and-drop, no code needed

Customization Options

♥
Icon styles — heart, star, bookmark, custom
🎨
Colors & animations — match your brand
📱
Display modes — button, icon, or floating
🌐
15+ languages — auto-detected for visitors
⚙
OS 2.0 — drag-and-drop theme setup

Why Merchants Choose HIKO Wish Keeper

12 reasons to add HIKO Wish Keeper to your Shopify store today

All-in-one customer portal

All-in-one customer portal

Wishlist, orders, addresses, profile and draft orders — in one place on your storefront.

Wishlists

Wishlists

A heart on every product, as many lists as they like, and the exact variant chosen before anything is saved.

Automated alerts

Automated alerts

Price drops, back-in-stock, new arrivals and reminders go out on their own — customers choose what they get.

Draft orders · Self-checkout

Draft orders · Self-checkout

Build a draft order from what they saved, attach an exclusive discount, reserve the stock and send the invoice.

Insights

Insights

What is being saved, by how many customers, and what is still sitting there unbought.

Languages & brand

Languages & brand

Fifteen languages detected from the store, and every label, color and icon is yours to change.

On every device

On every device

The same lists, the same items — whether they are browsing on the sofa or at a desk.

Variant picker

Variant picker

Customers pick the variant before the item is saved, so the list says “medium, blue” — not just “jacket”.

Customer portal

Customer portal

Wishlist, orders, addresses, profile and draft orders — stacked for the phone, in the order you set.

Invoices · Self-checkout

Invoices · Self-checkout

Send the draft order as an invoice. It lands in their inbox with the discount already applied.

Social sharing · Shared lists

Social sharing · Shared lists

Facebook, X, WhatsApp, LINE, email or a plain link — every share points back at your store.

Alerts on their phone

Alerts on their phone

Price drops, restocks, new arrivals and reminders land in their inbox — read on the phone, one tap from your store.

Pricing Plans

Start free and upgrade when you need more features

Free

Perfect for getting started with wishlists

$0 / month
  • Unlimited wishlists & custom lists
  • Variant picker before saving any item
  • Share to Facebook, X, WhatsApp & more
  • Collaborative wishlists via shared links
  • Analytics dashboard & live demand trends
  • Full brand customization to match store
  • 15+ languages with automatic detection
  • Up to 500 wishlisted items per store
Get Started

Frequently Asked Questions

Getting Started

How do I enable the wishlist feature on my store?

The wishlist requires two things: the Shopify app embed must be turned on in your theme, and the wishlist feature must be enabled in the app settings.

Step 1 — Activate the app embed

  1. Open the HIKO Wish Keeper app in your Shopify admin
  2. Click the 'Enable in Theme' button in the page header — this opens the Shopify Theme Editor with the app embed already selected
  3. Make sure the toggle is on, then click Save in the theme editor

Step 2 — Enable the wishlist in app settings

  1. Back in the HIKO Wish Keeper app, on the Settings page
  2. Under Product Page, turn on 'Enable Wishlist on Product Page'
  3. Under Collection Page, turn on 'Enable Wishlist on Grid'
  4. Click Save

Once both steps are done, the wishlist button appears automatically on your storefront — no theme code editing required.

The app embed is the single most common cause of "nothing shows up". Everything the app draws on your storefront — the wishlist button, the account page, the share page — is loaded by that one embed.

Can I limit the wishlist to logged-in customers only?

Yes. In the HIKO Wish Keeper app, go to Settings and enable 'Require Login'. When this is turned on, the wishlist does not load at all for guest visitors — no buttons appear.

Leave it off if you want guests to be able to save items. Guests keep their wishlist in their own browser, and it merges into their account the first time they sign in, so nothing they saved is lost.

What data and metrics can I track?

The Insights page provides comprehensive analytics to help you understand customer behavior:

  • View all customers with wishlists and their saved items
  • See which products are most wishlisted across your store
  • Track notification delivery, open rates, and click rates
  • Monitor social share activity by platform (Facebook, Twitter, Pinterest, WhatsApp, LINE)
  • Analyze product view patterns and trending items
  • Track draft order conversions and invoice status
  • Daily and weekly activity comparisons
  • Export customer emails and wishlist data as CSV

The Account Page

What is the account page?

The account page is the single place on your storefront where a customer finds everything this app keeps for them. It lives at /apps/hwl/account and is built from tabs: their wishlist, and — once they sign in — their orders, addresses, profile details, notification preferences, and draft orders.

It is on by default. You can turn it off under Account Page > The account page in the app; while it is off the address stops working and nothing on your storefront links to it.

The account page is drawn by the app embed, the same one the wishlist button needs. If the embed is off, customers reach the page but see a short "still loading" notice instead of their account.

Does this work with new customer accounts or legacy customer accounts?

Both, and there is nothing to switch on. The app does not ask which version your store uses.

The reason is where the account page lives. It is a page on your own storefront at /apps/hwl/account, drawn by your theme — not a page inside Shopify's hosted account area. It reads the signed-in customer, their orders and their addresses through your theme, exactly the way any other template does, and those work the same under both versions.

Signing in works on both as well. The sign-in link the app hands out goes to /customer_authentication/login, which Shopify routes to the right sign-in screen for whichever version your store is on, and then returns the customer to where they started.

One difference, and it is Shopify's rather than ours. On new customer accounts, Shopify's hosted account pages cannot show anything from a theme app, so there is no entry point for the wishlist in there. That is why the app sends the account icon in your theme header to the account page instead. On legacy customer accounts that icon keeps going to Shopify's own account pages, which still work normally — customers reach the account page from the heart icon or any link you add.

Which tabs can customers see?

Go to Account Page > Tabs. Each tab has its own switch, its own icon, and you can drag the order with the up and down arrows — the order you set is the order customers see.

The tabs are Profile, Addresses, Wishlist, Orders, Draft Orders and Notifications. All of them are on by default except Draft Orders and Notifications, which need a paid plan.

Two rules worth knowing:

  • Every tab except the wishlist needs the customer to be signed in. Visitors who are not signed in see only the wishlist, whatever you have switched on.
  • Turning a tab off hides it from customers. It does not delete anything — switch it back on and the data is still there.
How do I change the layout and colours?

Everything is under Account Page, with a live preview beside it that updates as you change things:

  1. Appearance — pick one of four layouts: Sidebar, Tabs, Dashboard (a grid of tiles) or Accordion
  2. Colours — pick Light, Dark, Warm, or Auto (Auto follows the visitor's own system setting)
  3. Brand colour — used for buttons, links and the current tab. On the dark theme it is lightened automatically so a dark brand colour does not disappear
  4. Custom CSS — for anything the settings do not cover; it applies only inside the account page
Can I add my own fields to the profile tab?

Yes, on a paid plan. Go to Account Page > Tabs, expand Profile, and add a field. Each one can be a text box, a dropdown with your own choices, a date, or a checkbox.

Answers are stored on the customer in Shopify as metafields, so you can use them in Shopify Flow, segments, or your theme. The Where your fields live panel on that page shows the exact namespace and key for each one.

Three things to know before you add one:

  • The field type cannot be changed later. Shopify does not allow it. Pick the right type up front; to change it you add a new field.
  • Removing a field only takes it off the form. Answers customers already gave are kept in Shopify, and so is the definition. This is deliberate — one mis-click should not erase a whole store's worth of customer data.
  • On the free plan you can still edit and remove the fields you already have; you just cannot add new ones.
Where does the heart icon take customers?

The heart in your store header goes to wherever that customer can actually see their list:

  • Not signed in — the standalone wishlist page
  • Signed in, with the wishlist tab on — the account page, opened on the wishlist tab
  • Signed in, with the wishlist tab off — the standalone wishlist page

If you have set the wishlist to open as a pop-up or slide-out instead of a page, the heart keeps doing that and does not navigate anywhere.

Where do customers land after they sign in?

Under Account Page > After sign-in you choose one of three: the account page (the default), your home page, or a page you name yourself.

If you choose your own page, enter a path that starts with a slash, like /pages/members. Full web addresses are rejected — the sign-in redirect only accepts a path inside your own store, and a rejected value quietly falls back to the account page.

This applies wherever the customer signs in from, including the account icon in your theme header.

Pricing & Billing

What plans are available?

HIKO Wish Keeper has one paid plan, billed monthly or annually:

  • Free — the complete wishlist with no limit on how many lists or saved items your store can hold, plus the Insights analytics and social sharing
  • Professional — $6.99/month or $62/year. Adds email notifications, API access, draft orders and invoicing, and custom profile fields on the account page

The paid plan includes a 7-day free trial. Upgrade any time from the Upgrade page.

Will I be double-charged if I upgrade mid-billing cycle?

No. Shopify automatically prorates plan changes and credits the unused portion of your current plan against the new one. You only pay the difference.

When switching from monthly to annual, the remaining days on your monthly cycle are credited toward the annual fee. For example, if you switch halfway through the month, the unused half is deducted from the annual charge.

This is handled entirely by Shopify billing — no action needed on your part.

What happens when my free trial ends?

When your 7-day free trial ends, Shopify will send you an email asking you to approve the recurring charge. You will not be charged automatically — Shopify requires your explicit confirmation before any payment is processed.

If you approve, your subscription continues with no interruption. If you don't approve within 2 days, your plan drops to Free and paid features become unavailable until you re-subscribe.

You can re-subscribe later from the Upgrade page. No data is lost when your plan is downgraded — your wishlists, custom fields and settings are all still there.

Customization & Appearance

How do I customize the wishlist button appearance?

You have full control over how the wishlist button looks on your store. Customize every aspect from the Settings page:

  1. Go to Settings > Global Style to change icon shape, colors, and size
  2. Adjust the active color (when item is in wishlist) and inactive color
  3. Set animation effects like pulse, bounce, or none
  4. Configure icon size and stroke width for the perfect look
  5. Use the Live Preview panel to see changes in real-time
Can I change where the wishlist button appears?

Yes! You can position the wishlist button exactly where you want it on both collection and product pages:

  1. Collection Page: Choose position (top-right, top-left, bottom-right, bottom-left) and margin
  2. Product Page: Select display mode — 'Image Overlay' or 'Standard Button'
  3. Button Placement: Position beside add-to-cart, below price, or custom location
  4. Button Style: Choose 'Icon + Text' or 'Icon Only' display

Languages & Translations

How do I add multiple language support?

The app ships translated into 15 languages: English, Traditional Chinese, Simplified Chinese, Japanese, Korean, German, French, Spanish, Italian, Portuguese, Russian, Vietnamese, Thai, Arabic and Hebrew. Customers see the one that matches their browser, and you do not have to do anything to get them.

The Translations page is for changing the wording, not for adding the languages:

  1. Go to the Translations page from the navigation
  2. Select your default language from the dropdown
  3. Edit any button label, message or list name you want to word differently
  4. Click Save
What if my store language is not in the supported list?

You can add any language as a custom translation:

  1. Go to the Translations page
  2. Click 'Add New Language'
  3. Enter the language code (e.g., ko for Korean, de for German)
  4. Translate every text field — button labels, toast messages, list names, modal text, etc.
  5. Click Save

Your custom translations will be used whenever a customer's browser language matches the code you entered. You have full control over every term shown to customers.

Wishlist Sharing

How do I share a wishlist?

Customers can share any custom wishlist with friends and family via a unique link:

  1. Open the wishlist page and select a custom list
  2. Click the 'Share' button to copy the shareable link
  3. Send the link to anyone — they can view the list without an account
  4. The shared page shows all items with product details and prices

Each custom list gets a unique share token automatically. The default 'Favorites' and 'Watch Later' lists can also be shared.

Can customers subscribe to shared wishlists?

Yes! When someone opens a shared wishlist link, they can subscribe to it:

  1. Open the shared wishlist link received from a friend
  2. Click 'Subscribe' to add the list to your own wishlist page
  3. Subscribed lists appear alongside your own lists
  4. Changes made by the list owner are automatically reflected for subscribers
How does social sharing work?

Customers can share their wishlisted products on social media platforms:

  • Facebook — Share product with image and description
  • Twitter / X — Tweet with product link
  • Pinterest — Pin product images
  • WhatsApp — Send product link in a message
  • LINE — Share via LINE messenger
  • Email — Send product link via email
  • Copy Link — Copy product URL to clipboard

Enable social sharing in Settings > Social Share. Choose which platforms to display and customize the share message template.

Email Notifications

How do price drop notifications work?

Automatically notify customers when products in their wishlist go on sale:

  1. Go to Notifications > Settings
  2. Enable 'Price Drop Notifications'
  3. Set the price drop threshold (any drop, percentage, or amount)
  4. Configure the check schedule (hourly, daily, etc.)
  5. Customers who opted in will receive emails automatically

Back-in-stock alerts only fire when an item goes from out of stock to in stock. The very first time the app records a product's availability it does not send anything — otherwise every customer would get an alert the day you install.

How do I set up email notifications?

Configure your email provider to start sending wishlist notifications to customers:

  1. Go to Notifications > Settings
  2. Choose your email provider: Resend, SendGrid, Brevo, or custom SMTP
  3. Enter your API key and sender information
  4. Use 'Send Test Email' to verify your configuration
  5. Enable the notification types you want to send
  6. Set up the schedule for automatic notification checks

We recommend Resend for the easiest setup. Get a free API key at resend.com

Can I customize the email templates?

Yes! Create beautiful, branded emails that match your store's style:

  1. Go to Notifications > Templates
  2. Select the notification type (Price Drop, Back in Stock, etc.)
  3. Choose the language for the template
  4. Edit the email subject line
  5. Customize the HTML body with your branding and content
  6. Add a plain text version for email clients that don't support HTML
  7. Use variables like {{product_title}}, {{new_price}}, {{product_url}} for dynamic content
  8. Preview your template before saving

Use the AI Assistance feature to quickly generate professional email templates!

Draft Orders

What are draft orders?

Draft orders let you create orders on behalf of customers from their wishlisted items. This is a paid-plan feature:

  • Create draft orders directly from a customer's wishlist items
  • Send invoices to customers so they can complete the purchase
  • Track order status: draft, invoice sent, opened, clicked, completed
  • Cancel or delete draft orders at any time
  • View all draft orders and their statuses from the Draft Orders page
How do customers see their draft orders?

On the account page, in the Draft Orders tab. Turn it on under Account Page > Tabs — it is off until you do, because it needs a paid plan.

Customers see every invoice you have sent them that is still waiting to be paid, with a link to pay it and a button to cancel. The invoice emails you send also link straight there.

Earlier versions of the app offered theme blocks for this that you added by hand in the theme editor. Those are gone — the account page tab replaces them, and there is nothing to add to your theme.

How do I create a draft order from a wishlist?

Create draft orders from the Draft Orders page in the HIKO Wish Keeper app:

  1. Go to the Draft Orders page and browse or search for a customer
  2. Click on a customer to view their wishlist items
  3. Select the items you want to include using the checkboxes
  4. Click 'Create Draft Order (N)' where N is the number of selected items
  5. In the modal, optionally configure a discount (percentage or fixed amount), inventory reserve duration, and an order note
  6. Click 'Create' to review the order summary with pricing breakdown
  7. Click 'Confirm' to create the draft order, or 'Confirm and Send' to create it and send the invoice to the customer immediately

The customer receives an email with a checkout link to complete their purchase. Track all order statuses (draft, invoice sent, opened, clicked, completed) from the Draft Orders page.

Draft orders require the Professional plan ($6.99/month or $62/year).

Troubleshooting

The wishlist button is not showing on my store

If the wishlist button doesn't appear, try these troubleshooting steps:

  • Verify the feature is enabled in Settings > Product Page or Collection Page
  • Check if the app embed is enabled in Shopify Theme Customizer > App Embeds
  • Check whether 'Require Login' is on in Settings — with it on, the wishlist does not load for visitors who are not signed in
  • Clear your browser cache and refresh the page
  • Make sure your theme supports app blocks (Online Store 2.0 themes)
  • Try viewing in an incognito/private browser window
  • Contact support if the issue persists
The account page is blank or shows a loading message

The account page is drawn by the app embed. If customers see a short notice saying the page is still loading, the embed is off:

  1. Click 'Enable in Theme' in the app's page header
  2. Make sure the toggle is on, then click Save in the theme editor

If the page returns "not found" instead, the account page itself is switched off — turn it back on under Account Page > The account page.

Customers are not receiving notification emails

If notification emails aren't being delivered, check these common issues:

  • Verify your email provider API key is correct in Notifications > Settings
  • Check that the 'From Email' address is verified with your email provider
  • Ensure customers have opted in to receive notifications
  • Review the notification history in Insights > Notifications tab for any errors
  • Send a test email to verify your configuration is working
  • Check your email provider's dashboard for delivery issues or bounces
How do I get support?

We're here to help! Here's how to get assistance:

  • Email us at [email protected] for technical issues
  • Use the in-app Support button to send a message directly
  • Check this FAQ for common questions and solutions

API Integration

How do I authenticate API requests?

Include your API key in the Authorization header as a Bearer token: Authorization: Bearer your_api_key. Generate your API key from the API Integration page.

What customer ID format should I use?

You can use either the numeric ID (e.g., 1234567890) or the full Shopify GID format (e.g., gid://shopify/Customer/1234567890). Both formats are accepted by all API endpoints.

What are the API response status codes?

The API uses standard HTTP status codes:

  • 200 - Success: Request completed successfully
  • 400 - Bad Request: Invalid parameters or missing required fields
  • 401 - Unauthorized: Missing or invalid API key
  • 404 - Not Found: Resource does not exist
  • 429 - Too Many Requests: Rate limit exceeded
  • 500 - Server Error: Something went wrong on our end
How does pagination work?

List endpoints accept page and limit query parameters. The response includes a pagination object with the current page, total pages, and total record count so you can walk through large result sets.

Can I get real-time updates?

Yes. Configure a webhook URL on the API Integration page and the app will POST to it when wishlist events happen, so you do not have to poll.

Ready to Improve Conversions?

Start turning wishlist browsers into loyal buyers today. Free plan available.

Get HIKO Wish Keeper on Shopify