Trigger based on intent,
not just time.
These are real signals Zyro detects (and can use to fire coupon popups, upgrades, guarantees, or help offers).
Signal
Rage clicks
If they’re smashing a button, fire a “Need help?” or a friction-saving offer.
Signal
Dead clicks
They clicked something broken. Show a recovery popup before they bounce.
Signal
Form abandoned
If they start checkout or signup then stall, trigger a “finish now” incentive.
Signal
Pricing dwell
They’re price-checking. Offer a bundle, guarantee, or timed coupon to close.
Signal
Review read depth
They’re validating trust. Trigger a reassurance offer (warranty, guarantee, free returns).
Signal
Shipping page viewed
They care about delivery. Fire free shipping, express upgrade, or ETA messaging.
Signal
Returns page viewed
They’re risk-checking. Show “30-day returns” plus a small incentive.
Signal
Size guide viewed
They want confidence. Trigger “free exchanges” or a low-friction offer.
Signal
Image zoom
High product interest. Offer a bonus gift or bundle discount at the right moment.
Signal
Payment error
Checkout friction. Fire a rescue popup with alternate payment or instant support.
Signal
Out of stock
Capture intent with waitlist and a “next drop” coupon to recover revenue.
Signal
Coupon failed
If their code doesn’t work, auto-apply a valid offer to prevent rage-bounce.
Signal
Cart drawer viewed
They opened cart. Trigger a checkout incentive only if they hesitate.
Signal
On-site search
Search intent is buying intent. Offer fast-path bundles or “found it” discounts.
Signal
Gallery browsing
They’re exploring variants. Trigger a “best seller” recommendation or bundle offer.
Signal
Copy action
Copying text is high intent. Fire a nudge offer that removes the last objection.