PopupBuilder.io

Promotion popups: sales windows, not permanent 10% off

Emel DalabasmazUpdated August 27, 20265 min read

A promotion popup is a timed offer on a matching page: a sale window, a threshold to free shipping, a new drop. Schedule a start and an end. Baymard's 70.22% average cart abandonment is mostly extra costs and checkout friction, not a missing firework overlay. Keep first-load full-screen takeovers off mobile search traffic.

What counts as a promotion popup?

Copy that changes what the shopper pays or gets, with a window:

  • a seasonal sale with a real end datetime
  • free shipping over a number you already honour at checkout
  • a new drop or restock, linked to the collection
  • a gift-with-purchase rule
  • an upsell on cart ("add the pouch, £12, and you clear free shipping")

Not: a permanent "10% for new visitors" that never expires. That is a list-growth bribe. Put it on the email popup and hide it from people who already subscribed.

Promotion Shape Pages Window What ends it
Seasonal sale Bar sitewide, overlay on product and cart Storefront, never checkout The published dates The hour the checkout discount dies
Free-shipping threshold Bar, plus a progress indicator on cart Product, collection, cart While the threshold holds A change to the threshold
New drop or restock Slide-in linked to the collection Collection and related products Until stock is normal Stock level
Gift with purchase Cart overlay Cart only The campaign dates The gift running out
Cart upsell Inline module, or a small overlay Cart Ongoing Margin, when it stops working
Permanent new-visitor discount Not a promotion Belongs on the email popup None, which is the problem Nothing, which is also the problem

Every row but the last has an end condition written before launch. That column is the difference between a campaign and the Boxing Day bar still running in March.

Offer popup

Sleeknote is best for ecommerce teams running promotions across several domains who care how the overlay looks. OptiMonk is best when the promotion is a product block or a shipping bar you will personalise. Hello Bar is best when the whole campaign is one sentence at the top of the page.

When should it appear, and when should it die?

Schedule it. Manual "we will remember to pause it" is how January still shows Boxing Day.

A working pattern:

  1. Bar on all storefront pages during the window, delayed 3 to 5 seconds so LCP can hold. Core Web Vitals still want LCP at 2.5s or under and CLS at 0.1 or under. A bar that pushes the hero down after load is CLS.
  2. A larger overlay only on product and cart, after scroll or on exit-intent for desktop.
  3. Nothing on checkout.
  4. Campaign off at the same timestamp the checkout discount dies.
Size guide popup on a product page

Google's intrusive interstitial document (updated 10 December 2025) still says not to cover the whole page with a promotional dialog. A Black Friday takeover on mobile search landing pages is the example of what not to do. Use a bar there.

Baymard: 70.22% average abandonment, and 40% of the non-browsing reasons are extra costs. If your promotion is free shipping, print the threshold on the product page and on the bar. Do not hide it behind a spin.

How do you promote without training people to wait for a code?

  • Put the price they will pay on the product page. The popup confirms it, it does not invent it.
  • One code per window. Stacking SITE10 plus EXIT15 plus wheel20 is how AOV dies.
  • Returning customers: hide the new-visitor discount. Show a loyalty or shipping reminder instead.
  • Size guides, returns and delivery dates convert without a code. Sleeknote treats those as promotion-adjacent overlays for a reason.
Personalised promotion popup
Recommended products popup

Privy is the Shopify pick when the overlay should also email or text the code. Adoric is the pick if recommendations on cart are the actual promotion. Popupsmart is enough for a scheduled bar and a simple overlay if you already have the discount in the cart platform.

What should you measure besides clicks?

  • discount rate and AOV in the same week
  • share of orders that used the code without seeing the overlay (leakage)
  • mobile vs desktop conversion, because a wheel that works on a mouse may fail on a thumb
  • CLS and INP on the templates that carry the bar

If the overlay's only job is "look busy in Q4," skip it. A scheduled theme banner with no extra script is kinder to INP (good at 200ms or under since it replaced FID in March 2024).

For the cart-specific version of this, use cart abandonment popups. For the "we are closed on Monday" version, use announcement popups.

Common questions

How many discount codes should be live at once?

One per window. Stacking a sitewide code, an exit code and a wheel prize means the shopper hunts for the best of the three and you pay the largest, on an order that was already coming. It also makes the campaign report unreadable, because every order matches several attributions.

Should returning customers see the new-visitor discount?

No. Suppress it for anyone with an order or a subscription, and show a shipping reminder or a loyalty message instead. A regular who discovers that a private window is cheaper than their account has learned something expensive about how you price.

Does a promotion bar hurt Core Web Vitals?

It does when it injects into the document flow after load, because the hero moves and that is measured as layout shift against a 0.1 budget. Overlay the bar or reserve its height in CSS before it appears. The second cost is the script itself competing for the main thread on a page whose INP is already near 200ms.

What share of code redemptions should come from the popup?

Measure it before you decide. Track orders that used the code without ever seeing the overlay — leakage to voucher sites, forums and browser extensions. If most redemptions never met the campaign, the popup is not what is spending your margin, and the fix is a code that is harder to scrape rather than a different widget.

Which builder fits promotion popups

The tools this page argues for, best fit first, with the entry price and billing basis taken from each vendor’s own pricing page.

ToolBest for this jobFree tierStarts atMetered on
SleeknotePromotions across several domains that look like the storeFree trial only$69Core (0–25,000 monthly visitors), per monthMonthly visitors
OptiMonkA product block or shipping bar you will personaliseFree plan$29Essential, per monthMonthly pageviews
Hello BarA campaign that is one sentence at the top of the pageFree plan$39Growth, per month, billed annuallyMonthly pageviews
PrivyAn overlay that also emails or texts the codeFree trial only$24Pop-ups & Displays, per monthContacts
AdoricCart recommendations as the actual promotionFree plan$100Basic, per monthMonthly pageviews
PopupsmartA scheduled bar when the discount lives in the cart platformFree plan$32.50Basic, per month, billed annuallyMonthly pageviews

Prices researched August 2026. Several tools charge a different rate after the first term; each tool’s own pricing breakdown carries the renewal figure. Where these numbers come from is set out below.

How this page was researched

Prices come from the vendor, on a date
The 6 figures in the table above were read from each vendor’s own pricing page in August 2026, not from a feature feed or a comparison chart. Each tool’s pricing breakdown links the page the number came from and states the date it was checked, so a figure that has since moved is visible as stale rather than presented as current.
Review sentiment is quoted, not scored
G2’s own summary was collected for OptiMonk and Popupsmart in August 2026. Sleeknote, Hello Bar, Privy and Adoric have no such summary on G2, so they appear here without one rather than with a rating we made up. No page on this site prints a star score, because a single number hides the trade-off the comparison exists to explain.
Every figure names its source
Conversion and abandonment numbers on this page are vendor and institute datasets with the publisher, the sample size and the publication date attached, so you can weigh who measured them. Where two datasets disagree, both are shown rather than averaged into one comfortable figure.
Who wrote it
Emel Dalabasmaz, SEO Executive at Flatart, working in popup builders, conversion rate optimization and on-site messaging. Full profile and credentials, and what this site is and is not.

Other popup types

About the author

Emel Dalabasmaz
Emel Dalabasmaz

SEO Executive at Flatart

Emel Dalabasmaz graduated in Advertising and Public Relations from Anadolu University. She began in social media and carried that grounding — content, brand communication and performance — into SEO. For more than ten years she has worked on growth for brands across a range of industries, pairing a communications perspective with data and technical analysis to build a digital presence that holds up over time. At Flatart, she has worked for more than ten years with over 250 brands and set up popups for more than 70% of them. She has tried the popup tools covered by PopupBuilder.io for agency customers and read G2 customer reviews as part of her product research.

Education
Advertising and Public Relations, Anadolu University
Writes about
Popup builders, Conversion rate optimization, On-site messaging, SaaS pricing research, SEO, Technical SEO, Content strategy, Digital marketing