For online stores

Show your offer at the exact right moment

Stop firing popups the second someone lands. Zyro uses exit intent, scroll depth, time on page, and behavioral signals to trigger offers when a visitor is actually ready to act.

Free plan · No credit card · One snippet, about 2 minutes
Time on page 2:14 elapsed
Scroll depth 82% scrolled
Exit intent READY
Fires the moment the cursor moves to leave.
Three signals lining up. Zyro waits for the right one before it shows a thing.
Timing triggers

Choose when the offer shows

Mix and match triggers across engagement, behavior, and exit. Combine them with AND/OR logic for campaigns that only fire on real buying intent.

Time on page

Trigger offers after a timed delay you set, perfect for blog readers or product page browsers who need a moment first.

Scroll depth

Show popups when visitors scroll past 50%, 75%, or reach the bottom, proving they are engaged with your content.

Page views

Fire on the second or third page view, or after a visit to high-intent pages like pricing or FAQ.

Size guide opened

Show offers the moment a customer checks sizing, a clear signal they are seriously considering the purchase.

Cart actions

Trigger when products are added to cart, the cart is viewed repeatedly, or during cart abandonment.

Return visits

Show a different offer to returning visitors who didn't convert the first time, like a welcome-back deal.

Standard exit intent

Detect when the cursor moves toward the close button or address bar, the classic last-chance offer moment.

Back button detection

Catch visitors clicking back and show an offer before they leave your site entirely.

Inactivity timing

Trigger after a stretch of no mouse movement or scrolling, when a visitor may be distracted or drifting.

How it works

Live in three steps

Launch perfectly-timed offers in minutes, no developer required.

1

Connect your site

Install Zyro with one line of code, or use the 1-click Shopify or WooCommerce app.

2

Select timing rules

Choose when to show offers: after a timed delay, at a scroll threshold, on exit intent, or combine triggers.

3

Test and optimize

A/B test your timing strategies and let Zyro auto-pause the rules that lose.

Better together

Tools that sharpen your timing

Combine timing with other targeting for maximum precision.

Intent Triggers

Pair timing with behavioral signals like rage clicks or cart views for hyper-targeted offers.

Learn more

A/B Testing

Test a timed delay vs. exit intent vs. scroll depth to find your optimal timing strategy.

Learn more

Payment Recovery

Use instant timing triggers when a payment fails, no delay, immediate help to save the sale.

Learn more
Get started

Time your first offer today

Start on the Free plan, add the snippet in about two minutes, and let Zyro show the right offer at the right moment. Compare tiers any time.

FAQ

Smart timing, answered

What's the best timing for popups?

It depends on your goal and audience. Exit intent captures abandoning visitors, a timed delay balances engagement with conversion, and scroll depth targets highly engaged readers. We recommend A/B testing your timing rules to find the winner for your store.

Can I combine multiple timing triggers?

Yes. Use AND/OR logic to create advanced rules like "Show offer if visitor scrolls 75% AND spends 2+ minutes on page" for ultra-targeted campaigns.

Does exit intent work on mobile?

Traditional mouse-based exit intent doesn't work on mobile. Zyro uses scroll velocity detection and back button triggers to achieve similar results on mobile devices.

How do I avoid annoying visitors?

Use frequency capping to show offers once per day or week, respect dismissals so a closed offer doesn't return, and combine timing with high-intent signals. Smart timing means showing offers when visitors want to see them, not randomly.

Can I set different timing for different pages?

Yes. Show exit intent on product pages, a timed delay on blog posts, and scroll depth on long-form content. Each campaign can have unique timing rules.