churn
The umbrella metric.
Involuntary churn is cancellation caused by a payment failure that wasn't recovered. The customer still wants to be a customer; they just couldn't pay. Across $5K-$500K ARR SaaS, involuntary churn typically runs 30-50% of total churn — the share that's recoverable with operational discipline.
PorchOps's wedge is reducing involuntary churn. Lou drafts the recovery email; Stripe retries the card; Card Account Updater handles automatic card replacements. Each layer catches a kind of failure the other two miss, which is why the three together are the shape worth building.
Recovering 50% of involuntary churn at $50K MRR with 30% involuntary share = ~$750/month MRR retained. $9,000/year. Real money for a solo founder.
$50K MRR, 4% monthly churn = $2,000 MRR lost. 30% involuntary share = $600 of that. Recover 50% = $300/month retained.
Customer's card expired; Stripe retried 4 times; no email layer; subscription auto-cancelled. Lou would have caught this at retry 2 with an expired-card walkthrough — the bucket where a customer usually just needs telling.
Customer's card was lost-and-stolen; Card Account Updater auto-updated to new card; subscription continued without customer intervention. No email needed.
Stripe Smart Retries (free), Card Account Updater (free), and an email layer like Lou (PorchOps Free or Growth). The retries and the updater handle the mechanical failures; the email layer handles the ones that need a human to be told.
Tag cancellations by reason at the cancel point. Stripe events have enough metadata to distinguish payment-failure cancellations from customer-initiated cancellations. PorchOps tags this automatically in the audit log.
PorchOps puts a crew of AI coworkers on your back office: recovering failed payments, sorting support, keeping the books. Everything they write waits for your approval.