Automatically Generated — This event is created by Upstack backend services for Shopify customers. You do not need to fire this event manually.
Overview
Therc_purchase (Returning Customer Purchase) event is generated when Upstack detects a purchase from a customer who has ordered before. This event fires alongside the standard purchase event, enabling you to measure retention and optimize campaigns for repeat purchases.
How It Works
When a purchase occurs, Upstack’s backend analyzes the customer’s order history:- Order received — Shopify sends a purchase webhook to Upstack
- Customer lookup — Upstack checks if this customer ID has any previous orders
- Classification — If the customer has at least one previous order, an
rc_purchaseevent is generated - Forwarding — The event is sent to your configured destinations with proper attribution
Properties
This event includes all properties from the originalpurchase event:
No additional properties are added — the event is the purchase event with a different event name for segmentation.
Destination Mapping
This event is forwarded to destinations as:Use Cases
- Measure retention — Track how well retention and loyalty campaigns drive repeat purchases
- Optimize for LTV — Train ad algorithms to find customers likely to purchase multiple times
- Retargeting performance — Measure the true ROI of retargeting campaigns
- Segment reporting — Compare new vs. returning customer metrics side by side
Why This Matters
Understanding your returning customer purchase rate helps you:- Balance acquisition vs. retention spend
- Identify which channels drive the most loyal customers
- Calculate customer lifetime value more accurately
- Optimize campaigns for long-term revenue, not just first-time purchases
Related Events
- purchase — The base purchase event for all orders
- nc_purchase — New customer purchases
- all_purchase — All purchases (combines NC + RC)
- lapsed_purchase — Purchases from lapsed customers who returned