Spike = post-purchase flow over-mailing. Tune cadence in the post-purchase template.
At a glance
The percentage of customers who unsubscribed from Klaviyo within 7 days of placing an order on the commerce platform. Computed by joining Klaviyo’s unsubscribe events against commerce-platform orders on customer email and filtering to a 7-day post-purchase window. A spike here is the single clearest signal that the post-purchase flow is over-mailing customers, the customer just bought from the brand, then a barrage of post-purchase emails (review request, upsell, reorder reminder, social-share request) drove them off the list.
| What it counts | (unsubscribes within 7 days of order) ÷ (orders in window) × 100. Numerator from Klaviyo’s unsubscribe events; denominator from commerce-platform orders. Joined on customer email. |
| API endpoint + statistics field | Klaviyo unsubscribe events from GET /api/events?filter=equals(metric.name,'Unsubscribed'); commerce-platform orders from Shopify Order.createdAt, BC date_created, or Adobe created_at. Joined locally. |
| Attribution model | Not applicable. This is a behaviour-correlation metric, not a conversion attribution metric. |
| Single-touch shape | Each unsubscribe is counted once even if the customer placed multiple orders in the period. Numerator is unique-customer; denominator is order count. So a customer who placed 3 orders in 7 days then unsubscribed contributes 1 to numerator and 3 to denominator. The card’s interpretation accounts for this shape. |
| Cross-channel attribution | Klaviyo’s unsubscribe event is platform-internal: only Klaviyo unsubscribes are counted, not the customer leaving via “spam” or just ignoring future emails. SMS opt-outs (STOP responses) ARE counted because Klaviyo treats them as the same event. |
| Email vs SMS aggregation | Combined. Both email “Unsubscribed” and SMS “Unsubscribed from SMS” events fire the same metric, the card mixes them. SMS-heavy accounts will see slightly elevated numbers because SMS unsub rates are inherently 5-10× higher than email. |
| MPP impact | None on unsubscribe events; MPP doesn’t pre-fetch unsub-link clicks. |
| Refunds / cancellations | Refunded orders STILL count in the denominator. The customer’s unsubscribe is still in the numerator because Klaviyo doesn’t reverse the unsubscribe just because the order was refunded. |
| Page cap | Klaviyo’s events endpoint paginates. Vortex IQ pulls up to 5,000 events per period; very large accounts may see truncation. The percentage stays directionally correct. |
| Currency | Not applicable, this is a percentage. |
| Time window | 90D (long enough for the 7-day post-purchase window to repeat hundreds of times across the period and produce stable signal) |
| Alert trigger | >3% (industry healthy band 1-2%; above 3% the post-purchase flow is over-mailing) |
| Roles | owner, marketing |
Calculation
Calculated automatically from your Klaviyo data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A skincare brand on Shopify with a 5-step post-purchase Klaviyo flow (order confirmation, review request at day 3, upsell at day 5, social-share request at day 7, replenishment reminder at day 14). The 90-day window covers 12 Jan 26 to 12 Apr 26.| Source | Value |
|---|---|
| Shopify orders (90D) | 5,420 |
| Unique buyer-emails (90D) | 4,180 |
| Klaviyo unsubscribes (90D, total) | 612 |
| Klaviyo unsubscribes within 7 days of any order | 287 |
| Buyer emails who unsubscribed within 7 days of their own order | 234 |
| Unsubs Within 7d of Purchase rate | 234 ÷ 4,180 × 100 = 5.6% |
- 5.6% well above the 3% alert threshold. Of every 100 customers who place an order, nearly 6 unsubscribe from Klaviyo within the next week. The post-purchase flow is the most likely culprit, customers who just bought are most engaged with the brand, but a barrage of follow-up emails immediately after purchase reads as harassment.
- The 5-step post-purchase flow is the diagnosis. Each post-purchase email is a chance to lose the customer. Brand-loyal customers tolerate 1-2 post-purchase emails (the order confirmation and a review request); past 3 emails in a week the unsub rate climbs sharply. Industry benchmark is 1-2 post-purchase emails over the first 14 days.
- The fix is sequence pruning, not template rewriting. Common pattern: keep order confirmation (day 0), review request (day 7, not day 3), and replenishment reminder (day 30+). Drop the upsell-at-day-5 and social-share-at-day-7. Most merchants who do this see post-purchase unsub rate fall from 5-7% to 1.5-2.5% within a single 90-day window.
- The unsubscribe is most damaging when it happens fast. A customer who unsubscribes within 24 hours of buying has had their relationship with the brand harmed; a customer who unsubscribes 6 days later just doesn’t want more email but still likes the product. Watch the within-1-day rate as a leading indicator: if 2%+ of buyers unsubscribe within 24 hours, the order confirmation itself has marketing content that’s pushing them away.
- Cross-channel context: SMS opt-outs are the bigger lift. SMS unsub rates run 4-8% post-purchase vs email’s 1-3%. If the merchant runs both, the combined rate easily reaches 6-10% post-purchase. Some accounts intentionally aggressive on SMS post-purchase (immediate review request, immediate upsell) trade off long-term list health for short-term review volume. This card surfaces that trade-off explicitly.
Sibling cards merchants should reference together
Unsubs Within 7d of Purchase is a list-health protection metric. Pair it with these:| Card | Why pair it with Unsubs Within 7d of Purchase |
|---|---|
| Klaviyo Unsubscribe Rate | The all-account unsub rate. If account-wide is 1% but post-purchase is 5%, the post-purchase flow is the disproportionate driver. |
| Klaviyo Flow Status Breakdown | Identifies whether the post-purchase flow is live (and may be over-mailing) vs draft (in which case the unsubs come from elsewhere). |
| Klaviyo Flow Trigger Types | If multiple purchased trigger flows exist, customers receive overlapping post-purchase sequences. Common cause of spike. |
| Klaviyo Flow Step Drop-off | The step-level diagnosis. Identifies which specific step in the post-purchase sequence drives the most unsubs. |
| Shopify Repeat Customer Rate | The downstream casualty. Customers who unsubscribe post-purchase are far less likely to come back; spikes here predict drops in repeat-rate 30-60 days later. |
| Klaviyo Email-Attributed Revenue | The revenue impact. Each post-purchase unsub removes a future-revenue opportunity, so spikes here predict future Klaviyo revenue declines. |
| Klaviyo Spam Rate | The other behavioural signal of “too much mail”. A spam-rate spike alongside this card means customers are escalating from unsubscribe (mild) to spam-report (serious). |
| Klaviyo Welcome Flow Status | The other “high-risk-of-overmail” flow. New subscribers who get over-mailed in the welcome series unsubscribe before their first purchase. |
Reconciling against the vendor’s own dashboard
Where to look in Klaviyo: Klaviyo doesn’t expose this exact metric natively. Closest views:- Analytics → Subscribers Over Time, shows account-wide unsubscribe rate but not the post-purchase slice.
- Reports → Custom Reports, can be configured to filter unsubscribers by recent purchase activity.
- Profiles → Filtered View, can manually filter for “unsubscribed in last 7 days AND placed an order in last 7 days” and count the result.
| Reason | Direction of divergence |
|---|---|
| Time-zone. Order timestamps in commerce platform are store-tz; unsubscribe events in Klaviyo are account-tz. Vortex IQ normalises to UTC for the join. Boundary-day effects on the 7-day window are usually small. | Either direction. |
| Email-address join. The join key is customer email. Customers who unsubscribe with one email but bought with another are missed. | Reported number runs lower than reality. |
| Multiple-orders-per-buyer. Numerator counts unique-customer unsubs; denominator counts orders. A buyer with 3 orders contributes 3 to the denominator. The percentage is not a perfect ”% of buyers” figure but rather “post-purchase-unsub-events per 100 orders”. | Slight understatement of true buyer-unsub rate. |
| Page cap (events). Vortex IQ pulls up to 5,000 unsubscribe events per period. Very large accounts may see truncation. | Reported rate runs lower for high-volume accounts. |
| Email vs SMS unsubs combined. SMS opt-outs are mixed in with email unsubs. Merchants who only run email may want the email-only rate, which is typically 1-2 percentage points lower than the combined figure here. | Reported runs higher when SMS exists. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
klv_unsubscribe_rate | Account-wide unsub rate. Post-purchase rate should be 1-3× account rate; if it’s 5-10× account rate, the post-purchase flow is the dominant unsub driver. | Mature accounts with strong welcome flows have low account rates; the gap looks bigger. |
shopify.repeat_rate | Inverse correlation. High post-purchase unsub rate predicts low repeat rate over the next 30-60 days. | Other repeat-rate factors (product quality, fulfilment) dominate at the extremes. |
shopify.total_revenue | The denominator (kind of). Order volume × post-purchase unsub rate = customers lost to email. | n/a |
bigcommerce.total_revenue | Same shape on BC. | Same. |
adobe_commerce.total_revenue | Same shape on Adobe. | Same. |