Spike = post-purchase journey is over-mailing. Pull cadence in the ‘Order Notification’ / ‘Recommendation’ automations.
At a glance
The percentage of buyers who unsubscribed from Mailchimp within 7 days of placing their order. Computed by joining commerce platform order events with Mailchimp’s members.timestamp_unsub per audience. A spike here means your post-purchase Customer Journey is over-mailing, the customer just bought, the recommendation / cross-sell / “rate your purchase” emails arrive too aggressively, and they unsub to make it stop. Audit MC-CJ-001 fires here. Pull cadence in the post-purchase automation; halve frequency or extend delays.
| What it counts | COUNT(unsubscribed within 7d of order_created_at) ÷ COUNT(orders) × 100 for buyers in the period. Computed by joining commerce platform order data (customer email + order date) with Mailchimp’s per-audience subscriber timestamps. |
| API endpoint | Marketing API v3, GET /3.0/lists/{list_id}/members?status=unsubscribed&fields=members.email_address,members.timestamp_unsub for unsubscriber timestamps. Commerce platform API for order email + created_at. Engine joins client-side. |
| Audience-based scope | Aggregates across every audience that has the buyer’s email. If a buyer is in multiple audiences and unsubs from one, only the matching audience counts; the buyer remains “subscribed” overall if subscribed to others. |
| Channel scope | Email only. SMS opt-outs (where present) tracked separately. |
| Bounce / spam handling | Bounces don’t count as unsubs (different status). Spam-flag-driven auto-unsubs DO count if Mailchimp marks them unsubscribed after a threshold. |
| Attribution model | Not applicable. This is a behavioural count, not revenue. |
| MPP impact | None. MPP affects opens, not unsub clicks. |
| 7-day window rationale | Most post-purchase Customer Journeys fire 1-7 days after order: order confirmation (immediate), shipping notice (1-2d), thank-you (3d), rate-the-product (5-7d). The 7d window catches the immediate post-purchase fatigue spike. Beyond 7d, unsubs are part of normal lifecycle decay and not attributable to post-purchase. |
| Currency | Not applicable. |
| Time window | 90D (longer window for stable rate; small samples are noisy) |
| Alert trigger | >3% (drives the post-purchase-cadence-too-aggressive insight). Audit MC-CJ-001 fires here. |
| Roles | owner, marketing |
Calculation
Calculated automatically from your Mailchimp 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 small DTC pet-food brand on Shopify, Mailchimp Standard, single audience of 38,000. Aggressive post-purchase Customer Journey: order confirmation (instant), shipping notice (1d), “rate your dog’s experience” (3d), cross-sell harness/leash (4d), invitation to subscribe (6d), reminder of rewards points (7d). 90D window 02 Feb 26 to 02 May 26.| Metric | Value |
|---|---|
| Orders placed in window | 4,200 |
| Buyers who unsubscribed within 7d | 168 |
| Unsub-after-purchase rate (this card) | 4.0% |
| Comparable steady-state unsub rate (non-buyers) | 0.4%/month |
| Spike attributable to post-purchase journey | 3.6 pp |
- At 4.0%, this account is well above the 3% alert threshold. The post-purchase journey is over-mailing. 6 emails in 7 days is too dense for a customer who just bought and isn’t yet ready to engage with cross-sells. The fix is to remove or extend 2-3 of the steps.
- The 3.6 pp spike above steady-state is the cost of the over-mailing. Steady-state unsub rate for non-buyers is 0.4%/month, or ~0.1% per 7-day window. Post-purchase buyers are unsubscribing 40x more than baseline. This isn’t natural decay; it’s behavioural reaction to too-many-emails-too-fast.
- The “rate your dog’s experience” email at day 3 is likely the trigger point. This is unsolicited engagement-bait that arrives before the customer has had time to use the product. Most unsubs cluster on days 3-5 in audits we’ve run on similar accounts. Move the rating prompt to day 14 (after the customer has used the food for a week) and watch this card drop 2-3 pp.
- Each unsub here costs roughly £180 of lifetime value. Pet food is a subscription-friendly category with ~10x repeat purchase rate. Losing 168 subscribers at £180 LTV each = £30,000 of LTV destroyed in 90 days, just from over-mailing post-purchase. The post-purchase journey is meant to deepen the relationship, not test it.
- A 7-day post-purchase silent window after order confirmation usually beats 6 emails. Counter-intuitive but well-tested: a single order confirmation + a single shipping notice + then nothing for a week, then a single “are you enjoying it?” with subscription offer at day 14. Total post-purchase emails: 3, not 6. Unsub-after-purchase typically drops to <1.5% with this cadence and revenue per buyer often INCREASES because the day-14 email lands on a customer who’s actually used the product.
Sibling cards merchants should reference together
| Card | Why pair it with Unsubs After Purchase |
|---|---|
| Mailchimp Unsubscribe Rate | The account-wide unsub rate. Compare this card’s 7d-post-purchase rate against baseline; the gap is the post-purchase fatigue. |
| Mailchimp Customer Journey Count | If you have many post-purchase journeys, they may be firing in parallel and over-mailing buyers. |
| Mailchimp Top Automation Revenue | The revenue side. If post-purchase automations drive high revenue but high unsub, evaluate the trade. |
| Mailchimp Suppressed Members | Cumulative suppression count. Sustained high unsub-after-purchase shrinks the audience. |
| Mailchimp Audience Size | Net effect, growing audience hides per-buyer churn unless you watch this card. |
| Shopify Repeat Customer Rate | The downstream consequence. Unsubs after purchase damage future repeat-purchase opportunity. |
| Shopify Customer Lifetime Value | Lifetime value lost when buyers unsub. Quantifies the cost of the over-mail. |
| Mailchimp Spam Complaint Rate | Buyers who don’t unsub may complain instead. Watch both for the full fatigue picture. |
Reconciling against the vendor’s own dashboard
Where to look in Mailchimp’s own dashboard: Mailchimp does not surface this rate natively. The closest views are Mailchimp → Audience → All Contacts → filter by Status = Unsubscribed for the unsub list with timestamps, and Mailchimp → Reports → individual campaign → Unsubscribed for per-campaign unsub counts. This card is a Vortex IQ-derived rate computed by joining commerce platform order data with Mailchimp’s unsub timestamps. To reproduce manually: export the unsubscribe list with timestamps, export the order list with customer emails and order dates, join, count. Why our number may legitimately differ from a hand-built calculation:| Reason | Direction of divergence |
|---|---|
Time-zone. Mailchimp’s timestamp_unsub in account tz; commerce platform order dates in store tz; Vortex IQ normalises to UTC. The 7-day window edges shift. | <0.1 pp at the boundary |
| Multi-audience accounts. A buyer in 3 audiences who unsubs from 1 counts here. A merchant manually computing might count only “fully unsubscribed” buyers. | This card slightly higher than “fully unsubscribed” computation |
Cleaned vs unsubscribed. This card counts only unsubscribed status. Hard-bouncers (cleaned) within 7d of purchase aren’t included; these are usually small in number. | None for typical accounts |
| Customer email matching. Some buyers use guest checkout with one email and subscribed under another. The join on email address may miss them. | Slight under-count |
| Page caps. Engine pages members 1000 per call up to 5 pages (5000 unsubs total). Massive churn periods may truncate. | Vortex IQ slightly lower for very-high-churn accounts |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
shopify.repeat_customer_rate | High unsub-after-purchase predicts low repeat rate with a 30-90 day lag. | Repeat rate has many drivers; email is one. |
shopify.customer_lifetime_value | Each unsub reduces email’s contribution to that customer’s LTV. | LTV measured over years; unsub effect compounds slowly. |
klaviyo.klv_xc_unsub_after_purchase | When both ESPs run, only one should be running post-purchase journeys to avoid double-mailing. | If both are running, total unsub-after-purchase is the sum, not just this card. |
Known limitations / merchant FAQs
My rate is 5%, what should I do? You’re 2 pp above the alert threshold. The likely cause is post-purchase Customer Journey over-mailing. The fix in order: (1) audit your post-purchase journey, count emails sent in days 0-7 after order, anything above 3 emails is too much; (2) extend delays, push the rate-the-product email to day 14, push the cross-sell to day 21; (3) remove the lowest-revenue automation step entirely and re-measure after 30 days. What’s a healthy rate? For consumer DTC: 0.5-2% is healthy. 2-3% is a yellow flag (some over-mailing). Above 3% is the alert zone. B2B and subscription products run lower (0.3-1%) because subscribers expect ongoing communication. Luxury / occasion-purchase brands (wedding, gifts) run higher (3-5%) because the customer doesn’t expect ongoing email after one-off purchase, and that’s actually fine. My rate is 0.3%, is that suspiciously low? Probably means you have NO post-purchase journey running. That’s a different problem; you’re missing the cross-sell / subscription-conversion / retention opportunity. Check Customer Journey Count, if there’s no post-purchase journey, build one (carefully, 2-3 emails over 21 days) and accept a small unsub-rate uplift in exchange for retention revenue. Does this card include unsubs from order confirmation / shipping notification emails? Order confirmation and shipping emails are typically transactional (sent via Mandrill / Mailchimp Transactional) and don’t have unsubscribe links. They don’t count toward this rate. Only marketing-classified post-purchase emails (rate prompts, cross-sells, retention offers) drive unsubs visible here. Why measure 7 days specifically? Post-purchase Customer Journeys typically fire in days 0-7. Beyond 7d, unsubs are part of normal lifecycle decay (a buyer’s general “I’m signing up to less email” pattern, not specifically “stop emailing me about my purchase”). The 7d window isolates the post-purchase fatigue spike from background unsub noise. My rate is high but my Customer Journey only sends 2 emails in 7 days, what’s going on? Two possibilities: (a) the post-purchase journey overlaps with normal broadcast campaigns, so a buyer who placed an order on Tuesday gets your post-purchase email Wednesday AND your weekly newsletter Friday AND the post-purchase rate-prompt Saturday, total 3 emails feels like 5; (b) the broadcast campaigns themselves are too frequent, the order just happens to expose the existing fatigue. Use Mailchimp’s “Engagement-based suppression” feature to skip recently-mailed customers from broadcast sends. Does buying again reset the 7-day window? This card measures from each individual purchase. A repeat buyer who orders on day 0 and day 5 has two 7-day windows that overlap. The card de-duplicates: an unsub within day 0-7 of either order counts once. What should I tell my customers in the post-purchase email to reduce unsubs? Three principles: (1) lead with the order, not the next purchase, the email should remind them they bought, then offer something only after; (2) preview the cadence, “we’ll check in once a month with new product news, no more”; (3) make the unsubscribe link prominent in the footer. Counter-intuitively, prominent unsubs reduce spam complaints which damages deliverability much more than unsubs do. Does this card include opted-out customers who later complained? A customer who clicks “Mark as spam” rather than unsubscribe technically isn’t unsubscribed, they’re spam-flagged. Mailchimp eventually auto-suppresses them, moving them tounsubscribed status. This card catches them once they’re moved. Use Spam Complaint Rate for the immediate spike; this card catches the resulting unsub.
My rate spiked after a single bad campaign, why does it show in a 7d-after-purchase metric?
A buyer who unsubscribed because of an unrelated bad campaign within 7 days of their purchase still counts here. The card can’t distinguish between “unsubscribed because of the post-purchase journey” and “unsubscribed because of an unrelated send during that window”. Cross-check Unsubscribe Rate trend; if the account-wide rate also spiked, the cause was broadcast, not post-purchase.