Back in Stock Email: How to Set It Up on Shopify and What to Say

2026-08-10 · JetFlow

Back in Stock Email: How to Set It Up on Shopify and What to Say

Quick answer

A back in stock email tells a shopper who asked to be notified that a sold-out product is available again. It is the highest-converting automation most Shopify stores can run, because the shopper explicitly requested it: Omnisend's 2025 data put back in stock emails at $9.14 in revenue per email and a 6.72% conversion rate. On Shopify you build it as a Klaviyo Back in Stock flow, triggered when a shopper clicks a 'Notify me when available' button on a sold-out product.

A back in stock email is the note you send a shopper the moment a sold-out product is available again, after they clicked "notify me" and asked to hear about it. It is worth setting up properly because it is the single highest-converting automation most Shopify stores can run: Omnisend's 2025 data put back in stock emails at $9.14 in revenue per email and a 6.72% conversion rate. The reason is simple. Everyone on that list already told you they want the product, so you are not selling anything, you are just removing the one thing standing in the way. This guide covers the Shopify and Klaviyo setup, when to send, exactly what to write, and the one filter that keeps the email from stepping on your cart flow.

Most guides on this stop at "add urgency and a nice product photo." That advice is fine and also everywhere. The part that actually decides whether the email fires at the right person at the right moment is the setup underneath it, so that is where this starts.

Why does a back in stock email convert so well?

Intent. A shopper landed on a sold-out product, cared enough to leave their email, and asked to be told when it returned. That is a warmer signal than a cart abandonment and far warmer than any campaign blast. They are not being interrupted, they are being answered.

The numbers back it up. In Omnisend's 2025 dataset of more than 20 billion emails across 27,000+ brands, back in stock emails converted at 6.72%, the top of every common automation type. The same report found only 0.6% of brands actually used the automation, which is the useful part: near the best return on any flow you can build, and almost nobody is running it. If you regularly sell out of a product, this is the fastest flow to stand up for real revenue.

One caution before the setup: this only works when the notification is honest. Do not send "back in stock" the day before a restock lands, and do not pad the list with people who never opted in. The whole advantage is that the shopper asked, so keep it that way.

How do you set up a back in stock email on Shopify?

On Shopify the standard build is a Klaviyo Back in Stock flow, and the mechanics are worth understanding before you write a word of copy.

When a product sells out, Klaviyo's integration swaps the "Add to Cart" button on the product page for a "Notify me when available" button. A shopper who clicks it gets a small form, enters their email, and is added to a list for that specific product. That action tracks a "Subscribed to Back in Stock" event on their Klaviyo profile, and that event is what triggers the flow.

Here is the piece that trips people up. The profile does not get the email right away. It enters the flow and waits at a step Klaviyo calls the Back in Stock Delay, which holds the shopper until that exact product is restocked in your catalog. When inventory returns, the delay releases and the email sends. You are not scheduling a send, you are arming one.

For any of that to fire, three settings have to be right:

  1. Track inventory in Shopify on the product and its variants, so Shopify knows when a variant hits zero.
  2. Uncheck "Continue selling when out of stock" on every variant. If it stays checked, the product never technically sells out, the "Notify me" button never appears, and nobody ever subscribes.
  3. Turn on catalog sync in your Klaviyo integration settings, so product data and inventory counts flow into Klaviyo automatically and the delay knows when the item is back.

Get those three right and the trigger takes care of itself. Everything after this is about what the shopper actually receives.

When should a back in stock email send?

Immediately. The Back in Stock Delay already handles this for you: the moment the product is restocked, the email goes out. Do not add an extra wait on top of it. A back in stock alert that lands three hours late is competing with the shopper's memory, and the restocked units are often the same ones other subscribers are being notified about at the same time.

If you sell out often and want to reward your most engaged buyers, you can send to a VIP or highest-engagement segment first and release the rest an hour later. That is an optimization, not a requirement. For most stores, one list, sent the instant stock returns, is the right call.

Should it be one email or a short sequence?

Two emails, not more. The alert does almost all the work, and a second gentle reminder catches the people who saw the first one, meant to buy, and got pulled away. A third email starts to feel like pressure on someone who already told you they were interested, which is the fastest way to earn an unsubscribe.

  • Email 1, the alert. Sends the instant the product is restocked. Job: tell them it is back and get the click.
  • Email 2, the reminder. Sends about 24 hours later, and only to people who have not bought yet and only while the item is still in stock. Job: a light nudge, not a new pitch.

That is the whole sequence. Now the copy.

What should a back in stock email actually say?

Short. The shopper already wants the product, so the email's only job is to say it is available and make the button easy to find. Lead with the product, keep one clear call to action, and be honest about how fast it tends to go instead of inventing fake urgency.

Here is a paste-ready first email. Swap the bracketed fields for your store's details.

Subject: It's back: [Product name]
Preview text: You asked us to tell you. It's in stock now.

Hi [First name],

Good news: the [Product name] you wanted is back in stock.

You asked to be notified, so you're hearing it here first. This one
tends to move quickly, so grab yours while it's on the shelf.

[ Shop [Product name] → ]

Thanks for waiting,
[Store name]

And the reminder, sent about a day later to anyone who has not bought yet:

Subject: Still here, for now: [Product name]
Preview text: Your restocked [Product name] hasn't sold out again.

Hi [First name],

Quick heads up: the [Product name] is still in stock, but it's going.

You were on the waitlist, so we wanted to give you one more nudge
before it's gone again.

[ Get yours → ]

[Store name]

Notice what is not there: no discount, no five-paragraph story, no three competing buttons. A restocked-product email that reads like a normal note from the store converts better than one dressed up like a sale.

Back in stock subject lines that get opened

The product name belongs in the subject line, because recognition is what earns the open. Keep it under about 50 characters so it survives on a phone. A few that work:

  • It's back: [Product name]
  • Back in stock: [Product name]
  • You asked, it's here: [Product name]
  • The [Product name] you wanted is back
  • Good news about [Product name]
  • [Product name] is back (and going fast)
  • Still available: [Product name]
  • One more chance at [Product name]

Pair each with preview text that adds information instead of repeating the subject. "You asked us to tell you, it's in stock now" does more than "Open to see."

How do you keep it from clashing with your other flows?

This is the step every "best practices" list skips, and it is the one that quietly costs you. A shopper can be sitting in your back in stock flow and your browse abandonment or cart flow at the same time, and without a guard they can buy after the alert and still get the reminder the next day. That reads as careless.

Two filters fix it inside Klaviyo:

  • On the reminder, add a conditional split or flow filter: only send if the person has "Placed Order" zero times for that product since entering the flow. A buyer who purchased after Email 1 quietly exits before Email 2, so nobody gets nudged to buy something they already own.
  • Keep the back in stock flow scoped to its own trigger. Because it fires on "Subscribed to Back in Stock" and not on a cart or browse event, it does not overlap with your abandonment flows by default. Leave it that way. Do not fold restock alerts into a general campaign, or you lose the timing and the intent that make them work.

Set once, these run in the background and you never think about them again.

Should a back in stock email include a discount?

Usually no. The demand is already there, so a discount spends margin to close a sale you were going to make anyway, and it trains attentive shoppers to wait for a code before buying. Keep the first email clean and let the restock itself be the reason to act.

There are two honest exceptions. If a product has been sitting restocked for days and the waitlist is not converting, a small incentive on a later reminder can move it. And if you are clearing a slow line, an offer is a fine way to do it. Outside of those, a plain "it's back" beats a discount, because it protects both your margin and the perception that the product is worth buying at full price.

Getting it live

If you sell out of products, a back in stock email is close to free money you are leaving on the table: near the best return of any flow, and almost nobody runs it. The setup is a one-time job. Turn on inventory tracking, uncheck continue-selling, confirm catalog sync, arm the trigger, and write the two emails above.

The flow logic is Klaviyo's job. The slow part is usually writing and designing the email so it looks like it belongs to your store instead of a generic template. That is the part JetFlow speeds up: it reads your store's real products and branding, generates the back in stock email copy and design on-brand, and pushes it into Klaviyo, so the sequence in this guide is ready to send in minutes instead of an afternoon. Set it once, and the next time a product sells out, the sale recovers itself.

Frequently asked questions

How long should I wait to send a back in stock email?
Send the first one the moment the product is restocked. That is the whole point of the flow: the shopper asked to know when it was back, so any delay just gives them time to buy the same thing elsewhere. In Klaviyo the profile waits at a Back in Stock Delay until inventory returns, then sends automatically. A single reminder about 24 hours later is enough for a second touch.
Does a back in stock email need a discount?
No, and it usually should not have one. The demand already exists, so a discount just hands away margin you did not need to spend. Save any offer for a shopper who still has not bought after the reminder, and even then a small nudge beats a big code. The exception is a slow mover you are trying to clear, where an incentive can make sense.
What is a good conversion rate for a back in stock email?
Omnisend's 2025 benchmarks put back in stock emails at a 6.72% conversion rate and $9.14 in revenue per email, the highest of any common ecommerce automation. That is far above a normal campaign because everyone on the list raised their hand first. Treat those numbers as a target, not a promise, since your rate depends on the product and how fast you send.
Can I send back in stock emails without Klaviyo?
Yes. Shopify has back in stock apps, and other email platforms like Omnisend and Mailchimp offer the same waitlist-and-notify pattern. Klaviyo is just the most common setup on Shopify because the 'Notify me when available' button and the restock trigger are built in. The strategy in this guide, send fast, keep it one clean email plus a reminder, and skip the discount, works on any of them.