Back-in-Stock Email Subject Lines: 50+ Examples That Actually Convert
The best back-in-stock email subject lines are short, name the product, and match their urgency to actual scarcity. Lines like "Your [Product] is back," "They're back," and "Your size is back in [Product]" outperform generic openers because they tell the inbox preview exactly what's inside. But the subject line is only the first 20% of what makes a restock email convert.
We've shipped back-in-stock emails for Shopify merchants for two years through Restokly, and the same pattern repeats. The merchants who write great subject lines still under-convert if their sender domain is unverified, their throttling is off, or their variant-level subscribers get a generic broadcast. The subject line is the visible part of a system that has to work end-to-end.
This piece gives you 50+ subject lines you can copy, grouped by what they're actually doing. Then it covers the four things that decide whether your email lands in the inbox at all, and what to write at each layer.
- Back-in-stock emails average a 65% open rate, the highest of any campaign type per Omnisend's benchmarks. Even small subject line lifts compound into real revenue.
- Direct, product-named lines like "Your [Product] is back" beat clever lines for most stores. Save the wordplay for brands with established voice.
- Variant-level subject lines ("Your size is back") convert noticeably better than broadcast lines. Most apps don't support variant-level waitlists, which is why you don't see this written about.
- Urgency wording only works when it's true. Throttle notifications to 2× available inventory so "limited stock" stops being a lie.
- Sender domain, spam triggers, and multi-language localization affect inbox placement more than wording does. A great subject line in spam earns nothing.
What Makes a Back-in-Stock Subject Line Convert: 3 Rules
Three rules cover most of what matters. The rest is variations on these.
Rule 1: Lead with the product, not the announcement. Inbox previews show 40–90 characters. If the first word is "Hurry!" or "Good news!", you've spent 10 characters on filler. Lead with what the reader actually signed up to hear about.
Rule 2: Match urgency to actual scarcity. "Last chance" works once. After the second false "last chance," subscribers learn that your urgency is theatre. Use scarcity language only when there are genuinely fewer than ~50 units available, or your throttle is capped at a real inventory ratio.
Rule 3: Make it a thing a human would say out loud. "Back-in-stock alert notification" is not how anyone talks. "Your size is back" is. Read the subject line out loud. If it sounds like a marketing department, rewrite it.
Restokly installs free, captures unlimited subscribers on every variant, and lives entirely inside your Shopify admin.
50+ Back-in-Stock Email Subject Lines (Grouped by Approach)
Direct & Specific (12 lines), Best Default
These work for nearly any store, any time. Highest clarity, lowest risk. Start here unless your brand voice has earned the right to be clever.
- Your [Product] is back in stock
- [Product] just restocked at [Brand]
- [Brand]: [Product] is back
- Restocked: [Product]
- Good news, [Product] returned
- [Product] is available again
- You waited. [Product] is back.
- Back in stock: [Product]
- [Product] is in
- Restocked at [Brand]: [Product]
- Your wishlist item is back
- [Product] is ready to ship
When Aritzia and Colourpop run just "They're Back" as a subject line, they're operating in this category. Short, clear, no padding. Aritzia gets away with the omission of a product name because their brand has trained subscribers to know what "they're back" means.
Urgency Without Lying (10 lines), For Genuinely Low-Cap Restocks
Use these only when you've genuinely limited the restock. If you're emailing 5,000 subscribers about a 200-unit batch, this works. If you're emailing the same 5,000 about a 5,000-unit replenishment, the urgency is fake. Your subscribers will catch on.
- Back in stock, 47 units only
- Last batch of [Product] until [Month]
- [Product] is back. So is the sell-out risk.
- Restocked: [Product] (limited quantities)
- Quick, [Product] is back
- [Product] is back. Past restocks sold out in [X] days.
- Final restock of [Product] this season
- [Product] is back (and we're not making more)
- Don't miss it twice, [Product] is back
- [Product] returns. Stock is tight.
A merchant we work with, a small specialty coffee roaster, used to send "LAST CHANCE!" on every restock until subscribers stopped opening. They moved to "Final restock of [Origin] this season" only when it was actually true. Open rate recovered within three sends, and revenue per email moved up roughly 30%.
With a Discount Lead (8 lines), When You Have One to Offer
Price-sensitive subscribers scan inbox previews for numbers. If you have a real discount, lead with it. Numbers in subject lines pull eyes.
- 15% off, [Product] is back
- Welcome back: [Product] + free shipping
- [Product] is back. So is 10% off.
- 20% off your wait, [Product] returned
- Free shipping on [Product] restock
- Restock + 15%, [Product] is back
- [Product]: back, and on sale
- We restocked [Product]. And added a discount.
Restokly's visual email editor lets non-developers edit subject lines and add discount codes without touching Liquid or a single line of code.
Playful & Brand-Forward (10 lines), When You Have the Voice for It
Use these when your brand voice supports it. A small clean-beauty store with a witty social presence can run "Déjà oooh" successfully. A B2B industrial supplier cannot.
- It's baaaack
- Guess who's home
- Déjà oooh: [Product] returned
- Plot twist, [Product] is back
- Missed me? [Product] did.
- The reunion: [Product] is back
- We brought [Product] back. You're welcome.
- The wait is over (literally)
- [Product] heard you calling
- Look who showed up
Anthropologie's "we call this feeling Déjà Oooh" and Tarte's "BACK IN STOCK (for now)" are the canonical examples. Both work because both brands have spent years training their subscribers to expect that voice. If your store can't pass the "would my brand actually say this?" test, stick to the Direct category above.
Variant-Specific (6 lines), The Highest-Converting Category
This is the category nearly nobody writes about. Most back-in-stock apps capture a single subscriber-product relationship and email everyone on a generic restock. But the variant the customer actually wants, their size, their colour, their flavour, is the one they care about.
- Your size in [Product] is back
- The [Forest Green] [Product] just restocked
- The [Variant] you wanted is back
- Size [M] is back in [Product]
- Your colour returned: [Variant] [Product]
- We restocked your [Variant]
If your app supports variant-level subscribers (Restokly does this by default; every variant gets its own waitlist on every plan), use the variant the customer actually waitlisted. We see open-rate lifts of 8–15% on variant-specific lines versus generic restock lines, on the same product launches and same audience.
Emoji-Leading (4 lines), Sparingly, Never More Than One
One well-placed emoji can lift open rates 10–27% according to Klaviyo's published benchmarks. Two emojis usually backfire and trigger spam filters.
- 🔔 [Product] is back in stock
- 🛍️ Restocked: [Product]
- 🎉 Your [Product] returned
- ✨ Back in stock: [Product]
Avoid 🚨 unless the email is genuinely urgent. Subscribers learn fast that "🚨" without a real fire underneath is noise, and you'll burn the lift you got from the first few sends.
Dynamic Subject Lines: Personalize Without Writing 200 Versions
Static subject lines stop scaling the moment you have more than a handful of products. The fix is dynamic variables, fields that the email system fills in at send time.
The most common variables to use:
{{ product.title }}for the product the subscriber waitlisted{{ variant.title }}for the specific variant (size, colour, flavour){{ customer.first_name }}for name personalization where available
A dynamic Restokly subject line looks like: Your {{ variant.title }} {{ product.title }} is back. At send time, that becomes: Your Size M Charcoal Hoodie is back.
The Klaviyo Community has an open thread about getting dynamic subject lines to work in Klaviyo's back-in-stock flow. Merchants struggle to get the variable to populate correctly because the flow trigger doesn't always pass the product context. If you use a purpose-built Shopify back-in-stock app, this is solved by default; the trigger and the variables are wired together from day one.
Pitfall to watch: what fires when the variable is empty? Write a fallback. Your {{ variant.title | default: 'item' }} is back prevents a broken subject line like Your is back from ever shipping. Test by triggering a restock on a product with no variant title and watching what arrives in your inbox.
Subject Line × Throttling: Why "Last Chance" Has to Be True
A real story from a merchant we onboarded last year. They had 187 subscribers on a waitlist for a popular candle. The restock arrived, 12 units. They sent "Last batch is back! 🔥" to all 187 subscribers.
Within four minutes, all 12 units sold. The other 175 subscribers arrived at a sold-out page, having just been told stock was available. Support tickets started landing within the hour.
Two subscribers unsubscribed; one posted a one-star review citing "bait and switch." The subject line was honest. The send was not.
Restokly's throttling caps notifications at 2× available inventory by default. On a 12-unit restock, only the first 24 subscribers in the queue get the email.
The other 163 stay queued for the next restock. The subject line "Last batch is back" stops being a lie. It becomes a real prompt to a real chance.
Match your subject line tone to your throttle ratio. Throttling at 2× inventory? "Limited stock" is honest. Sending to everyone? Stick to "Back in stock" without urgency theatre, or you'll burn trust faster than the restock pays for.
Variant-Level Waitlists vs. Broadcast Restocks (Write Different Subject Lines for Each)
This is the structural difference most articles miss. Two scenarios, two completely different subject lines.
Variant-level waitlist: a customer hit "Notify me" on a specific size or colour. They want one variant, not the product in general. The subject line should name the variant they waitlisted: Your Size M Charcoal Hoodie is back.
Broadcast restock: you're emailing a list of past purchasers or general subscribers about a brand-wide restock. The subject line should lead with the product or category: The Charcoal Hoodie is back across all sizes.
If you send broadcast wording to variant subscribers, you waste the specificity that earned the open. If you send variant wording on a broadcast, half the subscribers don't see their variant in the line and bounce off the click. Wrong wording in either direction costs revenue.
Most back-in-stock apps default to broadcast because variant-level waitlists are more work to build. Restokly captures every variant separately, on every plan, so the merchant gets to write the high-converting subject line if they want to.
The Deliverability Layer (Where Most Subject Lines Quietly Die)
A 65% open rate is the campaign-type benchmark. Yours will fall short if any of the following is wrong, no matter how good the wording is.
Sender domain. Emails from a shared service domain like notifications@app-vendor.com land in spam more often than emails from your brand domain like hello@yourstore.com. Restokly's custom sender domain is available on the Starter plan and above, takes about 10 minutes to verify via DNS, and meaningfully shifts inbox placement.
Spam triggers in the subject line. Several patterns hurt deliverability before the subscriber ever sees the email:
- ALL CAPS across the entire subject line is a flag. Single caps words like "BACK" are fine; full-line caps signal spam.
- More than two exclamation marks is a flag.
Back!!!is risky;Back in stock!is fine. - "FREE" in all caps paired with other promotional words trips filters.
- Excessive emojis. One is a feature, three is a flag.
Preview text. The 90 characters of preview text after the subject line are the second piece of inbox real estate, and almost nobody writes them. Use them. Pair a subject line like Your size is back in [Product] with preview text like Your size sold out in 11 days last time. That's two reasons to open instead of one.
Verify your sender domain on Restokly. It's available from the $9 Starter plan and takes 10 minutes via DNS, no developer required.
Multi-Language Restock Emails for International Stores
If your store ships outside the English-speaking world and your subject line is in English, your open rate is structurally capped.
A merchant we work with sells specialty teas across the Czech Republic, Germany, and France. They ran one English subject line, "Your tea is back in stock," for six months.
Open rate from German customers: 31%. From French: 19%. From Czech, their home market: 58%. Same email, same product, same throttle. Three very different inboxes.
When they switched to per-market templates, "Tee wieder vorrätig" for Germany and "Votre thé est de retour" for France, the German open rate jumped to 54% and the French to 47%. Same email infrastructure, different subject line per market. Roughly $3,400 in incremental revenue on the next quarter's restocks.
Restokly's multi-language templates, available on Growth and Pro plans, let you ship per-market subject lines from the same admin without juggling separate apps or platforms. Six sample equivalents:
| Approach | EN | DE | FR | CZ |
|---|---|---|---|---|
| Direct | Your [Product] is back | Dein [Produkt] ist wieder da | Votre [Produit] est de retour | Vaše [Produkt] je zpět |
| Urgent | Last batch back in stock | Letzte Charge wieder da | Dernier lot disponible | Poslední várka skladem |
| Playful | It's baaack | Es ist zurück | Le revoilà | Je to zpátky |
How to A/B Test Back-in-Stock Subject Lines (Without Crashing Conversion)
Most stores can't run a clean A/B test on a single restock because the sample size is too small. The fix is aggregating across multiple restocks.
Don't test the line itself. Test the line style. Across 6–10 restocks of similar products, run "direct" lines on half and "playful" lines on the other half. Aggregate the results. Style-level patterns hold across products; line-level wins rarely do.
Measure revenue per email, not open rate. A clickbait subject line lifts opens but doesn't lift sales. Revenue per email is the only metric that captures both halves of the funnel, and it's the one that pays the bills.
Tools that already show this: Restokly's demand dashboard surfaces open rate, click rate, and revenue per email by template. If you're on Klaviyo, the flow analytics give you the same view inside the back-in-stock flow report. Either way, you want the data segmented by template, not aggregated across all sends.
Quick-Reference: 12 Subject Lines You Can Steal Right Now
For when you need a copy-paste answer:
| When to use | Subject line |
|---|---|
| Default safe choice | Your [Product] is back in stock |
| Variant-level waitlist | Your [Size] in [Product] is back |
| Genuine low-stock | Back in stock, [N] units only |
| With a discount | 15% off, [Product] is back |
| Playful (strong voice) | It's baaack |
| Restock after long delay | [Product] is back. Past restocks sold out in [X] days. |
| Pre-warmed VIP segment | Welcome back: [Product] is restocked |
| Brand-led | [Brand]: [Product] is back |
| Emoji-led | 🔔 [Product] is back |
| International (DE) | [Produkt] ist wieder da |
| Final season run | Final restock of [Product] this season |
| Re-engagement | Still waiting? [Product] is back |
Conclusion: Ship the System, Not Just the Subject Line
The subject line is the most visible part of a back-in-stock email, and the most overrated. Most stores chase the perfect wording while their sender domain is unverified, their throttle is broadcasting to everyone, and their variant subscribers get a generic "We're restocked!" that ignores what they actually waitlisted.
Fix those four things first. Verify your sender domain. Throttle to inventory. Send variant-specific lines where you can. Localize for the markets you actually serve.
Then the subject lines in this article will compound. The merchants we work with who treat back-in-stock as a system, not a copywriting exercise, capture revenue that their competitors leak.
The first 90 characters of an inbox preview are doing work either way. Yours might as well do the right work.
Ready to ship better restock emails?
Install Restokly free. It's live on the Shopify App Store, takes under two minutes to set up, and the free plan covers 100 back-in-stock emails per month with unlimited subscribers. Pay nothing until you outgrow it.
Install Restokly. It's FreeFAQ
What is a good back-in-stock email subject line?
A good back-in-stock subject line names the product (or variant) the subscriber waitlisted, stays under 60 characters, and only uses urgency wording when stock is actually limited. "Your Size M in [Product] is back" outperforms "Good news! Something you might like is available!" almost every time.
What is the open rate of back-in-stock emails?
Back-in-stock emails average a 65% open rate across the industry, the highest of any campaign type, with conversion rates around 14–22% per Omnisend benchmarks and a MarketingSherpa case study. Your numbers will vary based on sender domain reputation, segmentation, and subject line wording.
Should you use emojis in back-in-stock subject lines?
One well-placed emoji can lift open rates 10–27% per Klaviyo benchmarks. Two or more emojis usually backfire and trigger spam filters. Lead with the emoji or place it after the product name, never bury it mid-line.
How long should a back-in-stock subject line be?
Aim for under 60 characters total. Mobile inbox previews truncate around 40–50 characters on most devices, so put the most important word, usually the product name, in the first 30 characters.
Can I personalize the subject line with the product the customer waitlisted?
Yes, using dynamic variables. Most purpose-built Shopify back-in-stock apps (Restokly included) pass the product and variant context to the subject line automatically, so Your {{ variant.title }} {{ product.title }} is back populates correctly at send time. In Klaviyo, this often requires extra flow configuration to pass the trigger payload.