MishaBook a demo

Sep 19, 2026

Common Subscription Mistakes on Shopify

Subscription economics on Shopify measure recurring revenue retention, churn cost, and lifetime value separately from one-time AOV. Failure occurs when brands apply one-time purchase logic to recurring revenue or automate retention without margin guardrails.

Mistake 1: Confusing Subscription Margin with One-Time Margin

Subscription margin is not AOV minus COGS. It is monthly recurring revenue (MRR) minus monthly fulfillment cost, payment processing, and churn replacement spend. Many operators calculate subscription gross margin as (subscription price - product COGS) / subscription price, then compare it to one-time purchase margin. This is wrong.

A $50 monthly subscription with $15 COGS looks like 70% margin. But if churn is 8% monthly, the brand must spend $4 per subscriber per month on acquisition or retention to replace that cohort. True subscription margin is ($50 - $15 - $4) / $50 = 62%. If retention spend is 10%, margin drops to 56%.

Threshold: Subscription margin below 50% after churn replacement cost is unsustainable. If your subscription margin is above 60%, churn is your primary lever. If it's 50-60%, pricing and fulfillment cost are equally important.

  • Calculate: (MRR - COGS - churn replacement spend - payment processing) / MRR
  • Churn replacement spend = (monthly churn rate × average LTV) / subscribers
  • If margin < 50%, audit pricing or COGS before scaling retention spend

Mistake 2: Setting Churn Targets Without Cohort Decay Data

Teams often set churn targets (e.g., 'reduce churn to 5% monthly') without measuring actual cohort retention curves. This leads to targets that are either impossible or too loose.

Measure cohort retention by signup month. A cohort signed up in January should show month-1 retention, month-2 retention, etc. Plot 12 months of cohorts. If all cohorts show 8% month-1 churn, 6% month-2, 4% month-3, then month-1 churn is structural (payment failures, buyer's remorse). Targeting 5% month-1 churn may require product changes, not just email.

Threshold: Month-1 churn above 10% indicates onboarding or product fit issues. Month-2+ churn above 7% indicates engagement or value delivery failure. If month-1 churn is 12% and month-2 is 3%, the problem is first-use experience, not retention messaging.

  • Build cohort retention table: rows = signup cohorts, columns = months post-signup
  • Flag cohorts with month-1 churn > 10% for product audit
  • If churn stabilizes at month-3+, focus retention spend on month-1 and month-2

Mistake 3: Automating Retention Without Margin Guardrails

Many teams automate win-back campaigns, dunning flows, or loyalty offers without checking whether the cost of retention exceeds the value of the retained subscriber. Automation at scale can destroy margin.

Example: A brand automates a $10 discount offer to at-risk subscribers (those who skip 1 billing cycle). The offer converts 30% of at-risk subscribers back. But the brand has 500 at-risk subscribers monthly, so 150 receive the discount. At $10 per discount, that is $1,500 monthly. If the average retained subscriber has 4 months of remaining LTV at $50/month, the value is $200. The payback is negative.

Automation should have margin gates. Before sending a retention offer, calculate: (offer cost) < (expected retained LTV × conversion rate). If the math fails, pause the automation and audit pricing or product instead.

  • Define at-risk: 1 failed payment, 1 skipped billing cycle, or 30+ days without login
  • Calculate retention offer ROI: (offer cost) / (retained LTV × expected conversion rate)
  • If ROI < 1.5x, do not automate; investigate product or pricing instead
  • Audit automation monthly: compare actual retention rate to projected rate

Mistake 4: Misaligning Subscription Pricing to CAC and LTV

Subscription pricing should reflect CAC payback period and LTV. Many teams price subscriptions based on one-time purchase price or competitor pricing, ignoring unit economics.

If CAC is $80 and monthly subscription price is $40, payback is 2 months. If month-1 churn is 10%, the cohort loses 10% of subscribers before payback. Payback period should be 1 month or less for subscription to be viable. This requires either higher pricing or lower CAC.

Rule: Subscription price should be at least 1.5x monthly CAC. If CAC is $80, minimum subscription price is $120/month. If that price is not viable, subscription is not a fit for the business model.

  • Calculate payback: CAC / subscription price (in months)
  • Target payback: 1 month or less
  • If payback > 1.5 months, raise price or reduce CAC before launching
  • Review pricing quarterly against CAC changes

Mistake 5: Not Separating Subscription Cohorts in Attribution and Reporting

Subscription cohorts behave differently from one-time purchase cohorts. Mixing them in attribution or reporting masks churn, CAC, and LTV differences. See [common attribution mistakes on Shopify](/blog/common-attribution-mistakes-on-shopify) for attribution setup.

Example: A brand runs a Facebook campaign and attributes $50,000 in revenue. But $30,000 is from one-time purchases (day-1 revenue) and $20,000 is from subscription signups (spread over 12 months). The campaign's true CAC for subscriptions is much higher than for one-time purchases. If the brand treats them as one cohort, it will overspend on subscription acquisition.

Separate subscription and one-time purchase cohorts in analytics. Track subscription CAC, LTV, and churn independently. Use separate ad campaigns or UTM parameters to isolate subscription traffic.

  • Create separate UTM or campaign names for subscription vs. one-time
  • Track subscription CAC separately: (ad spend) / (subscription signups)
  • Calculate subscription LTV: (average monthly revenue per subscriber × average lifetime in months)
  • Compare subscription LTV to one-time purchase LTV; they will differ by 3-5x

Mistake 6: Ignoring Payment Processor Fees and Dunning Costs

Subscription payment processing is more expensive than one-time payments. Stripe charges 2.9% + $0.30 per transaction for one-time payments and 1% + $0.30 per month for subscriptions (with Stripe Billing). But failed payments trigger dunning flows, which add cost.

If 8% of monthly payments fail, the brand must send dunning emails, retry payments, and handle customer support. Each dunning cycle costs $2-5 in labor and email infrastructure. At 500 subscribers with 8% failure rate, that is 40 failed payments × $3 = $120 monthly, or $0.24 per subscriber per month.

Threshold: Payment failure rate above 5% indicates either billing issues (bad card data) or customer dissatisfaction (product not delivering value). Audit both before increasing retention spend.

  • Monitor payment failure rate monthly: (failed payments) / (total payment attempts)
  • Include dunning cost in subscription margin: (MRR - COGS - dunning cost - churn replacement spend) / MRR
  • If failure rate > 5%, audit customer satisfaction and billing data quality

Mistake 7: Not Measuring Subscription Cohort Profitability by Acquisition Channel

Different acquisition channels produce subscription cohorts with different churn rates and LTV. Email and organic cohorts often have lower churn and higher LTV than paid social cohorts. Treating all subscription cohorts as equivalent leads to overspending on high-churn channels.

Build a cohort profitability table by channel: rows = acquisition channel, columns = months post-signup. Calculate LTV by channel. If organic subscription cohorts have 6% monthly churn and paid social cohorts have 10%, organic LTV is 40% higher. Shift budget toward organic or improve paid social targeting.

See [common cohorts mistakes on Shopify](/blog/common-cohorts-mistakes-on-shopify) for cohort measurement best practices.

  • Segment subscription cohorts by acquisition channel (paid social, email, organic, etc.)
  • Calculate month-1 through month-12 retention for each channel
  • Calculate LTV by channel: (average monthly price × average lifetime months)
  • If LTV varies by > 20% across channels, reallocate budget toward highest-LTV channels

Questions

FAQ

What is a healthy subscription churn rate?

Month-1 churn should be below 10%; month-2+ churn should be below 7%. If your cohorts stabilize at month-3, churn below 5% is healthy. Churn varies by product category (consumables 8-12%, software 3-5%, apparel 15-20%). Benchmark against your category, not across all subscriptions.

How do I know if my subscription pricing is too low?

Compare payback period to churn. If CAC is $80, subscription price is $40/month, and month-1 churn is 10%, payback is 2 months but 10% of the cohort churns before payback. Raise price to $120/month (payback = 0.67 months) or reduce CAC. If price elasticity is unknown, test a 20% price increase on a small cohort first.

Should I automate all retention campaigns?

No. Automate only campaigns with positive ROI. Calculate (offer cost) / (retained LTV × conversion rate). If the result is below 1.5x, the campaign destroys margin. Pause automation and audit product or pricing instead. Manual retention campaigns (phone calls, personalized offers) often have higher ROI than automated email.

Why do subscription and one-time purchase cohorts have different LTV?

Subscription LTV is (monthly price × average lifetime months). One-time purchase LTV is (purchase price × repeat purchase rate × repeat purchase frequency). Subscription LTV is predictable and long-term; one-time LTV depends on repeat behavior. A $50 subscription with 12-month average lifetime is $600 LTV. A $50 one-time purchase with 20% repeat rate is $50 LTV. They are not comparable; track separately.

Want this on your account?

Thirty minutes. Bring the number that keeps you up.

More from the blog