Analytics & Reporting
Post-purchase analytics
Tracked events, dashboard metrics, and how to read post-purchase performance.
Tracked events
pp_offer_shownโ Offer was rendered to the buyer.pp_offer_declinedโ Buyer declined or the timer expired.pp_offer_acceptedโ Buyer accepted (includes revenue and items).
Dashboard metrics
Aggregated in the Post-Purchase Analytics dashboard:
- Total revenue and orders attributed to post-purchase
- Conversion rate (accepted รท shown)
- Per-funnel breakdown โ which funnels are pulling weight
- Daily charts for trend analysis

Data freshness
15-minute TTL cache per shop. Data refreshes within 15 minutes of an event. Not instant โ but near-real-time.
Performance impact
All analytics writes are fire-and-forget and never block the buyer. The post-purchase flow always feels fast, even when analytics infrastructure is slow.
Reading the funnel
- Low show rate โ Triggers too restrictive, or matching funnel has no products in stock.
- Low conversion โ Offer pricing/discount/wording isn't compelling.
- High decline + DOWNSELL conversion โ Original UPSELL is wrong; downsell is the real winner.