Back-in-Stock and New-Arrival Banners for Returning Visitors
A product sells out, people leave, and weeks later it’s back on the shelf. The visitors who wanted it most have no idea. A back-in-stock banner is the simplest way to tell them the next time they visit: a short, targeted message shown to the people most likely to care. This guide covers who should see a restock or new-arrival banner, when to show it, how to word it so it stays true, and a manual workflow you can run without connecting your inventory system to anything.
Updated

What a back-in-stock banner is, and what it isn’t
There are two different tools that both get called “back in stock”:
| Back-in-stock alert | Back-in-stock banner | |
|---|---|---|
| Where it appears | An email or text sent to someone who asked to be notified | A message on your website, shown to visitors |
| What triggers it | Your inventory count for a specific product goes above zero | You publish it when you restock |
| Who sees it | Only people who signed up for that product | Visitors who match the conditions you set |
| What it needs | A connection to your store’s inventory data | A banner tool and a few minutes |
This guide is about the second kind. Product-level alerts are usually a feature of your e-commerce platform or a dedicated app, because they need live stock data. marketingLABO doesn’t connect to store inventory and doesn’t read product or stock data from your pages, so in marketingLABO a restock banner is something you publish and retire yourself. That sounds like a limitation, and it is one, but for a small store with a handful of restocks a month it’s also the most controllable option: you decide exactly what is said, to whom, and for how long.
When a restock or new-arrival banner is worth it
- A bestseller is back. People asked about it, searched for it or viewed its page while it was sold out.
- A limited drop or seasonal collection launches. Returning visitors need to know something changed since their last visit.
- A popular size or color is restocked. Visitors who left because their size was gone are the obvious audience.
- A new collection arrives. The same banner works as a new-arrival announcement for anyone who hasn’t been back in a while.
It’s less useful for products that are restocked every week, or for a single unit that may sell out again in an hour. If you can’t keep the banner accurate, don’t publish it.
Who should see it
A restock announcement shown to every visitor is just another banner. The value comes from showing it to people who are likely to care. Without inventory data, you still have two strong signals: what someone looked at before, and how long it has been since their last visit.
| Audience | Why they care | How to target it in marketingLABO |
|---|---|---|
| Visitors who viewed the product while it was sold out | They wanted it and couldn’t buy it | Pages viewed = the product page URL |
| Visitors who browsed the category | They’re interested in the type of product | Pages viewed = the category path, with a prefix match |
| Visitors returning after a long gap | They don’t know what changed | Days since the last visit: 30, 60, 180 or 360+ |
| People who already bought it | They usually don’t need the message | Pages not viewed = your order-complete page, if you want to leave them out |
In marketingLABO, these conditions can be combined with AND, and alternative sets of conditions can be added with OR. You can also limit the banner to particular pages with a page URL condition (with an optional prefix match) and set a display period so it starts and stops on dates you choose.
Keep in mind what “viewed before” and “last visit” can mean on the web. Visitors are recognized per browser, so someone who viewed the product on their phone and returns on a laptop looks like a different visitor. Browser storage limits also apply: WebKit’s documentation says Intelligent Tracking Prevention “deletes all cookies created in JavaScript and all other script-writeable storage after 7 days of no user interaction” (WebKit, Tracking Prevention in WebKit). For any tag affected by this, some Safari visitors who come back after a long gap will be recognized as new. Write the banner so it still makes sense to someone you didn’t recognize.
Three banner recipes
Recipe 1: “It’s back” for people who wanted it
- Condition: pages viewed = the restocked product’s page.
- Page: your home page and the category the product belongs to. There’s no need to show it on the product page itself, since the visitor can already see it’s available.
- Optional: pages not viewed = your order-complete page, to leave out recent buyers.
- Trigger: after a few seconds on the page, or at a short scroll depth, so the visitor sees your page first.
- Format: a floating banner with the product image, a headline and a button that links straight to the product.
- Display period: from the restock date until the date you expect to review stock again.
This is the closest an on-site banner gets to a personal alert. The visitor isn’t told “we noticed you looked at this,” which can feel intrusive; they simply see a relevant announcement.
Recipe 2: “What’s new” for visitors returning after a gap
- Condition: 30+ days since the last visit. Use 60 days if you restock or add products less often.
- Page: home page and main collection pages.
- Message: a summary of what’s new since a month ago: new arrivals, restocks, the current collection.
- Trigger: time on page or scroll, not on load.
- Format: an announcement bar or a small floating banner. A bar works well for a short line such as “New arrivals and restocks this month.”
This banner is less about one product and more about showing that the store is active. It also works for visitors you can’t link to a product view.
Recipe 3: A short announcement bar for a restock day
- Conditions: none beyond the pages where it should appear, for example a prefix match on your product and collection paths.
- Display period: the restock day plus a few days.
- Format: a bar, with a single line and a link.
- Use it when a restock is big enough that every visitor should know, such as the return of your best-known product.
Don’t run this together with Recipe 1 for the same product. A visitor who matches both would see two banners with the same news. Decide which one applies, or limit each to different pages.
Copy that stays accurate
A manual banner is only as accurate as the last time you checked it. The safest copy is specific about what changed but careful about what it promises.
| Situation | Headline | Supporting line | Button |
|---|---|---|---|
| Bestseller restocked | It’s back: [product name] | Restocked this week. Popular sizes may sell out again. | Shop now |
| Size or color restocked | Your size is back | [Product name] is available again in more sizes. | See sizes |
| New collection | New this month | The [season] collection has arrived. | See what’s new |
| Returning after a gap | Welcome back — here’s what’s new | New arrivals and restocks since your last visit. | Browse new arrivals |
| Pre-order, not stock | Pre-order now: [product name] | Ships from [date]. You’ll be charged when it ships. | Pre-order |
Only use lines that are true for your store. If you charge at checkout rather than at shipping, change the pre-order line. If you don’t know when the next restock will be, don’t name a date.
Be especially careful with shipping promises. In the United States, the FTC’s business guide to the Mail, Internet, or Telephone Order Merchandise Rule says you “must have a reasonable basis for stating or implying that you can ship within a certain time,” and that if you make no shipment statement, you must have a reasonable basis for believing you can ship within 30 days. The guide also explains what to do when you can’t ship on time: seek the customer’s consent to the delay, or cancel and refund (FTC, Business Guide to the Mail, Internet, or Telephone Order Merchandise Rule). A banner that says “back in stock” for an item you will actually ship weeks later can set the wrong expectation. If an item is on backorder or pre-order, say so.
Keep your product pages consistent with the banner as well. If you use product structured data, Google’s documentation lists separate availability values, including InStock, OutOfStock, BackOrder, PreOrder and SoldOut (Google Search Central, Product snippet structured data). When you announce a restock, check that the page and its markup say the same thing as your banner.
Choosing the format
| Format | Good for | Watch out for |
|---|---|---|
| Announcement bar | One-line news for everyone on certain pages | Little room for a product image |
| Floating banner | A product image, headline and button without blocking the page | Keep it small on mobile |
| Modal | A major relaunch you want everyone to notice | Easy to overuse; it interrupts the visit |
| With countdown | A real deadline, such as a launch price that ends on a date | Never use a countdown that resets or isn’t real |
| With email sign-up form | Collecting addresses from people who want to hear about the next restock | You send the announcement yourself; there’s no automatic product alert |
marketingLABO banners can be image only, image with headline and button, with a countdown, or with an email sign-up form, and can be shown as a modal, a floating banner or a bar. You can target all devices, mobile only or desktop only, or use separate images for each. There is a template category for new arrivals and restocks among the 55 English e-commerce templates, so you can start from a layout and change the copy and colors.
On mobile, keep the banner small. Google’s guidance on intrusive interstitials says “don’t obscure the entire page with interstitials” and recommends banners that “take up only a small fraction of the screen” (Google Search Central, Avoid intrusive interstitials and dialogs). For more on sizing and placement, see mobile pop-up best practices. If you use a countdown, read the guide to countdown timer pop-ups first.
A manual restock workflow
Because nothing updates automatically, a short routine keeps the banner honest. Here is one that fits a small store:
- While the product is sold out: keep its page live if you expect to restock, so visitors who look for it are recorded as having viewed it. Say on the page that it’s sold out and, if you collect addresses, how to hear about the restock.
- When stock arrives: update the product page first, then publish the banner. Never the other way around.
- Set up the banner: start from a new-arrivals-and-restocks template, add the product image and copy, and set the conditions from Recipe 1 or 2.
- Set a display period that ends on the day you’ll next check stock. If you forget to check, the banner stops anyway.
- Test it: in a private window, view the product page, then open the home page and check that the banner appears. In your usual browser, which may not match the conditions, check that it doesn’t appear where it shouldn’t.
- Check stock regularly. If the product sells out again, turn the banner off the same day.
- Review the numbers when the display period ends, then reuse the banner for the next restock with new copy.
Write the routine down next to your stock process. A restock banner left running for a sold-out product is worse than no banner at all: it sends interested visitors to a page where they can’t buy.
Following up by email
A banner only reaches people who come back on their own. If visitors have given you their email address, an announcement can reach them even if they don’t return. On the Light plan and above, marketingLABO includes email newsletters, so you can send a restock or new-arrival announcement to people who signed up. A banner with an email sign-up form is a simple way to collect those addresses while a product is sold out: “Want to know when it’s back? Join our list.”
Be clear about what people are signing up for. Without an inventory connection, they’re joining your list, not getting an automatic alert for one product, so word the form as a general update list. For when to use a one-off newsletter and when to use automated email, see newsletter vs. automated email. For more on sign-up banners, see email sign-up pop-ups.
Measuring whether it worked
Keep the measurement simple and honest. marketingLABO shows impressions and clicks for each banner campaign. Beyond that:
- Set up a micro-conversion for visits to the restocked product page, so you can see how many visitors reached it during the display period. See micro-conversions for how this works.
- Look at the heatmap of the product page during the restock: do visitors scroll to the size options and reviews, or leave early? The guide to website heatmaps explains how to read it.
- Compare with your store’s order data for that product over the same period. marketingLABO doesn’t read orders, so this check happens in your store admin.
- Change one thing at a time. Pop-up banners in marketingLABO don’t have built-in A/B testing, so if you want to compare two versions, run them one after the other and note the dates.
A click-through on a restock banner is a good sign, but it isn’t a sale. Treat the numbers as a guide for the next restock: which audience responded, which wording, which page.
Limits to plan around
- No inventory connection. The banner doesn’t know when stock runs out. You turn it off.
- No product-level alerts. Visitors can’t subscribe to a specific product and get an automatic message when it returns.
- No product data in the banner. The tag doesn’t read prices, variants or stock levels, so the banner shows what you type and upload.
- Recognition is per browser. Visitors who switch devices or clear their browser data aren’t linked to their earlier views.
- No built-in “show at most N times” setting. Use visit conditions, pages viewed or not viewed, and the display period to keep the banner from following people around.
If you restock dozens of products a week and want automatic per-product alerts, a dedicated inventory-based tool is the better fit. The approach in this guide suits stores where restocks and new collections are occasional events worth announcing.
Common mistakes
- Publishing before the product page is updated. Visitors click and find “sold out.”
- Forgetting to turn it off. Always set a display period.
- Showing it to everyone. Target people who viewed the product or haven’t visited in a while.
- Promising dates you can’t keep. Say “back in stock” only for items you can ship now.
- Calling a pre-order a restock. Use the word pre-order and give the ship date.
- Stacking banners. A restock banner and a sign-up pop-up on the same page compete for the same few seconds of attention.
- Making it personal in a way that feels creepy. “It’s back” is friendly; “You looked at this on Tuesday” is not.
Checklist
- The product page shows the correct availability before the banner goes live.
- The audience is defined: product viewers, category browsers or visitors returning after a gap.
- Recent buyers are left out if the message isn’t for them.
- The display period ends on your next stock check.
- The copy makes no shipping or restock-date promises you can’t keep.
- The banner is small enough on mobile and doesn’t cover the page.
- You tested it in a private window and in your usual browser.
- Someone is responsible for turning it off if stock runs out.
FAQ
Can marketingLABO show the banner automatically when stock comes back?
No. marketingLABO doesn’t connect to your store’s inventory, so you publish the banner when you restock and turn it off when stock runs out. The display period helps by stopping it on a date you choose.
Can I show the banner only to people who looked at the product?
Yes, with the pages viewed condition set to the product page URL. It applies to visitors recognized as having viewed that page in the same browser, so people who viewed it on another device won’t be included.
Should a restock banner include a discount?
Usually not. People who wanted a sold-out product are already interested; the news is the incentive. Save discounts for situations where price is the obstacle.
What about new arrivals rather than restocks?
The same setup works. Target visitors returning after 30 or more days, show the banner on your home page and collection pages, and link to the new collection.
How long should a restock banner run?
As long as the news is true and still new. For a single product, that is often a week or two, or until stock runs low. For a “what’s new” banner aimed at visitors returning after 30 or more days, you can keep it running longer and refresh the copy and image each time the collection changes.
Which plan do I need?
Banners with these conditions are available on every plan: Free includes one banner, Light three and Standard unlimited. Email newsletters are on Light and above. See the pricing section for details.
Ready to announce your next restock? Create a free account, add the tag, and start from a new-arrivals and restocks template. For more ways to treat returning visitors differently, see how to target returning visitors.
Sources
- Federal Trade Commission, “Business Guide to the FTC’s Mail, Internet, or Telephone Order Merchandise Rule” (accessed October 12, 2026): https://www.ftc.gov/business-guidance/resources/business-guide-ftcs-mail-internet-or-telephone-order-merchandise-rule
- Google Search Central, “Product snippet structured data” (last updated September 8, 2026; accessed October 12, 2026): https://developers.google.com/search/docs/appearance/structured-data/product-snippet
- Google Search Central, “Avoid intrusive interstitials and dialogs” (last updated December 10, 2025; accessed October 12, 2026): https://developers.google.com/search/docs/appearance/avoid-intrusive-interstitials
- WebKit, “Tracking Prevention in WebKit” (accessed October 12, 2026): https://webkit.org/tracking-prevention/
Start free — no credit card needed
Sign up freeMore articles

Announcement Bars: What to Put in Them and When
What to put in an announcement bar, when to change it, and how to place it (floating or pushing content down) without hurting the page.
Read the article →
Hotjar Alternatives for Small Stores: Heatmaps Plus On-Site Messaging
Hotjar is now part of Contentsquare. Compare Contentsquare, Microsoft Clarity, Lucky Orange and marketingLABO on price, recordings, heatmaps and messaging.
Read the article →
OptinMonster Alternatives: Pop-up Tools Compared by Price and Targeting
OptinMonster vs. OptiMonk, Poptin and marketingLABO: official prices as of October 12, 2026, what each plan unlocks, how usage is counted, and honest limits.
Read the article →
Privy Alternatives for Non-Shopify Stores: What to Compare Before You Switch
Looking for a Privy alternative for a WooCommerce, custom or other non-Shopify store? What Privy offers, what changes without an integration, and how to choose.
Read the article →
Mailchimp Free Plan vs. an All-in-One Analytics and Email Tool
What Mailchimp’s Free plan includes as of October 2026, where its limits bite, and when an all-in-one analytics, pop-up and email tool makes more sense.
Read the article →
What Is Conversion Rate Optimization (CRO)? A Starter Guide
What conversion rate optimization (CRO) is, how to calculate conversion rate, and a simple measure, hypothesize, change and test loop for small sites.
Read the article →