Show offers at the exact right moment

Stop annoying visitors with popups that appear too soon. Use exit intent, scroll depth, time on page, and behavioral signals to trigger offers when they actually convert.

Optimize your timing
⏱️ Time on page 2:14 elapsed
📜 Scroll depth 82% scrolled
🚪 Exit intent READY
Trigger when cursor moves to close tab

Choose your timing triggers

⏱️

Time on page

Trigger offers after 30 seconds, 2 minutes, or custom thresholds. Perfect for blog readers or product page browsers.

📜

Scroll depth

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

📄

Page views

Trigger on 2nd page view, 3rd page view, or after visiting specific high-intent pages like pricing or FAQ.

📏

Size guide opened

Show offers the moment customers check sizing—a clear signal they're seriously considering buying.

🛒

Cart actions

Trigger when products are added to cart, cart is viewed multiple times, or during cart abandonment.

🔄

Return visits

Show different offers to returning visitors who didn't convert the first time. Loyalty discounts or "welcome back" deals.

🚪

Standard exit intent

Detect when cursor moves toward the close button or address bar. Classic last-chance offer timing.

⏮️

Back button detection

Catch visitors clicking the back button and show offers before they leave your site entirely.

⏸️

Inactivity timing

Trigger offers after 30-60 seconds of no mouse movement or scrolling—they might be distracted or losing interest.

Ready for takeoff?
Join thousands of brands scaling faster with Zyro.

Get started with a Zyro expert

Speak to one of our experts and we'll provide easy first steps to jumpstart your growth campaign today.

Get started for free

Get started in three steps

Launch perfectly-timed offers in minutes.

1

Connect your site

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

2

Select timing rules

Choose when to show offers: after 30 seconds, at 75% scroll, on exit intent, or combine multiple triggers.

3

Test and optimize

A/B test different timing strategies to find what converts best for your audience.

Tools that enhance smart timing

Combine timing with other targeting for maximum precision.

Intent Triggers

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

Learn more

A/B Testing

Test 30-second delay vs. exit intent vs. scroll depth to find your optimal timing strategy.

Learn more

Payment Recovery

Use instant timing triggers when payment failures occur—no delays, immediate help.

Learn more

Frequently asked questions

What's the best timing for popups?

It depends on your goal and audience. Exit intent captures abandoning visitors (5-10% opt-in rate). 30-second delay balances engagement with conversion (3-8% opt-in). Scroll depth (75%) targets highly engaged readers (7-12% opt-in). We recommend A/B testing to find your winner.

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. However, 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 (show once per day/week), respect dismissals (don't show again if closed), and combine 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, 30-second delay on blog posts, and scroll depth on long-form content. Each campaign can have unique timing rules.