Conversion optimization

Sales Popup Best Practices: Timing, Frequency and Placement

Sales popup best practices come down to four decisions: when the first popup appears, how often the next ones follow, where they sit on the screen, and what they say. Get those right and a recent-sales notification feels like overhearing a satisfied customer. Get them wrong and it feels like a slot machine.

These are starting values, not laws. Every store’s traffic is different, so treat them as a baseline you then test.

What is the best timing for a sales popup?

Start with a 6 to 10 second first delay and 10 to 15 seconds between popups.

  • Too early (under 3 seconds) and the popup competes with the page loading and the visitor’s first look at the product.
  • Too late (over 20 seconds) and most visitors who will bounce have already bounced.

In AutoSocialProof the first delay is the widget’s display trigger (Delay), and the spacing is the delay between rotated conversions. Other triggers work too: “element visible” with your price box as the selector is a neat way to show proof exactly when the price comes into view. See targeting and triggers.

How many sales should rotate?

Three to five recent sales is a good default. Fewer feels static on long visits; many more starts to look like a ticker. Order them newest first so the times read naturally (“4 minutes ago”, “1 hour ago”).

If you have low volume, do not stretch the truth. Use a longer honest window (“ordered this week”), switch to a sales counter, or lead with reviews until volume grows.

How long should each popup stay on screen?

Four to six seconds. That is long enough to read eight to twelve words. Keep the close button on; it costs nothing and respects visitors who want it gone.

Where should the popup sit?

DeviceRecommendedAvoid
DesktopBottom left (chat usually lives bottom right)Center of the screen
MobileTop, or bottom if your buy button is not sticky at the bottomAnything covering the add-to-cart button or a chat bubble
TabletBottom leftOverlapping sticky headers

AutoSocialProof offers 13 positions and lets you show or hide each widget separately on screens under and over 768px. Test on a real phone, not only a desktop browser resized.

How often in a session?

Cap it. “Once per session” frequency for the widget, or a limit through rotation count, keeps returning visitors from seeing the same five popups on every page. Combine with the “after close” rule so a visitor who closes it is left alone for a while.

What should the popup say?

Write like a person reporting a fact:

  • Good: “Priya from Austin booked a 60-minute massage, 12 minutes ago”
  • Good: “Someone in Leeds started a free trial”
  • Weak: “Hurry!!! Someone just bought!!!”
  • Wrong: anything that did not happen

Use the variables your data provides, such as {name}, {city} and {product}, and make sure the sentence still reads well if a field is missing. Our webhook guide shows how fields become variables.

Which pages should show sales popups?

  • Yes: product pages, collection pages, landing pages for paid traffic.
  • Maybe: home page, blog posts that link to products.
  • No: cart, checkout, account, policy pages.

Use page rules such as “URL contains /products/” and “does not start with /checkout”.

Do popups affect SEO and page speed?

Small, deferred notifications have little effect. Google’s page experience guidance warns against intrusive interstitials that cover the main content, especially on mobile right after arriving from search; a corner notification is not that. For speed, load the script with defer, which AutoSocialProof’s pixel does. More in social proof popups and page speed.

What should you measure?

  1. Click-through rate of the popup itself. Low CTR with high impressions means the message or placement is off.
  2. Conversion rate on pages with the popup versus without, over the same period.
  3. Bounce or exit rate on those pages, as a guard against annoyance.

Change one setting at a time (delay, position, wording), give each change a week of traffic, then decide.

A starting configuration

SettingValue
TriggerDelay, 8 seconds
Rotation4 most recent conversions
Delay between popups12 seconds
Display duration5 seconds
FrequencyOnce per session
PositionBottom left (desktop), top (mobile)
PagesURL contains /products/

Set it up on the recent sales popup and adjust from there.

Tilly the red panda mascot typing on a laptop

Written by

The AutoSocialProof team, Product team at TheBigBot LLC

The people who build and run AutoSocialProof. We write about social proof from the inside: what the widgets do, how the data gets in, and what keeps it honest.

  • Builds and operates the AutoSocialProof notification app
  • Writes the product's installation and data-capture documentation

Frequently asked questions

How often should a sales popup appear?

A good starting point is one popup 6 to 10 seconds after the page loads, then one every 10 to 15 seconds, rotating 3 to 5 recent sales, with a session cap so returning visitors are not overloaded.

Where should a sales popup appear on the screen?

Bottom left is the common default on desktop because most chat widgets sit bottom right. On mobile, a top or bottom position that does not cover your main button works best.

How long should each popup stay on screen?

Four to six seconds is enough to read a short message. Longer durations start to feel like a banner.

Should sales popups show customer names?

First name and city are common and usually acceptable; many stores prefer 'Someone in Austin'. Never show full names or anything a customer would not expect.

Do sales popups work on every page?

No. They help on product and collection pages, can distract on the cart and checkout, and are irrelevant on policy pages. Use page targeting.

How many popups are too many?

More than one notification visible at a time, or more than five or six in a session, tends to feel pushy. Combine a popup with a static review block instead of stacking widgets.

Do popups hurt Google rankings?

Small notifications that do not cover the main content are not the intrusive interstitials Google's page experience guidance warns about. Avoid full-screen overlays right after a visitor lands from search.

What should I measure?

The popup's click-through rate, and conversion rate on pages with the popup versus without it over the same period.

Related reading

Tilly's notes

One honest social proof tip, twice a month

Short emails about conversion, real data and the rules on fake reviews. No spam, unsubscribe in one click. Privacy policy.

Your visitors are already here. Let them see each other.

Paste one line, turn on a widget built from real activity, and watch the analytics tell you what works.

  • Free plan: 100K impressions a month
  • No card to start
  • 30-day refund on paid plans
Tilly the red panda celebrating a new signup
See pricingStart free

Popular

/ or Ctrl K opens search. Arrow keys move, Enter opens.

Display and accessibility

Theme
Colour palette
Text size
Accessibility statement

Checkout

Plan

  • Payment handled by Stripe. We never see your card number.
  • 30-day refund on your first payment.
  • Your account is created automatically after payment. Card statement: TheBigBot LLC.