Tools, templates, and systems for recovering revenue.
Practical resources for SaaS and subscription teams working with Stripe, Klaviyo, webhooks, dunning, customer lifecycle automation, and involuntary churn.
Start here
Diagnose your payment leakage
Use these tools to understand where payment failures are occurring and what the recovery opportunity looks like.
Stripe Audit Checklist
A practical framework for reviewing payment flows, webhook reliability, retry behavior, billing configuration, and customer recovery.
Decline-Code Decision Tree
Turn Stripe decline codes into recovery decisions. Learn which failures should be retried, which need customer action, and which should stop.
Revenue Leakage Calculator
Estimate how much MRR may be leaking through failed payments and model the potential value of improving your recovery rate.
Klaviyo Developer Solutions
Build the recovery logic, not just the email.
Developer-focused patterns for connecting payment events to Klaviyo and building recovery workflows that respond to what actually happened.
Klaviyo Recovery Payload
See how Stripe payment failures can be transformed into structured Klaviyo events containing decline reason, recovery URL, invoice data, and customer context.
Klaviyo Recovery Loop Logic
Build decline-aware recovery loops that change messaging and timing based on the payment failure instead of sending every customer through the same sequence.
Klaviyo Profile Sync
Connect Stripe payment state to Klaviyo profiles, custom properties, segments, and lifecycle flows.
Stripe → Klaviyo Event Architecture
A reference architecture for turning Stripe webhook events into reliable Klaviyo lifecycle events without coupling payment processing to marketing automation.
Dynamic Recovery Email Data
Design the event properties your recovery emails actually need: amount, invoice, retry status, decline reason, payment URL, and recovery state.
Stop-the-Loop Logic
Prevent customers from receiving recovery messages after they have successfully paid by synchronizing payment state back into the lifecycle flow.
Plug-in Templates
Copy. Adapt. Ship.
Reusable implementation patterns for the most common payment recovery problems.
Stripe Webhook Handler
A production-ready starting point for verifying Stripe signatures, parsing events, persisting them, and safely handing them to downstream workflows.
Idempotent Event Processor
A reusable pattern for preventing duplicate Stripe events from creating duplicate database records, emails, CRM actions, or recovery attempts.
Klaviyo Recovery Event
A copy-and-adapt event payload template for sending payment failure and recovery data into Klaviyo.
Decline-Code Router
A starter routing function for classifying payment failures and selecting the appropriate retry or customer-recovery path.
Recovery Database Schema
A starting schema for payment events, customers, recovery attempts, workflow state, and recovered revenue.
Recovery Dashboard Metrics
A practical metric definition template for failed payments, recovery rate, recovered MRR, time-to-recovery, and outstanding risk.
Guides & References
Understand the infrastructure.
Technical and operational guides for building reliable payment and customer recovery systems.
Failed Payment Recovery Playbook
A practical playbook for building a recovery process from the first failed charge through customer communication, retries, and successful payment.
Stripe Webhook Guide
Understand the webhook architecture behind reliable payment systems, including signature verification, event persistence, retries, and failure handling.
Idempotency Guide
Learn how to make payment event processing safe when Stripe delivers the same event more than once.
Subscription Health Checklist
Review the payment and lifecycle signals that can reveal subscription risk before customers quietly churn.
Stripe Event Reference
A practical reference for the Stripe Billing and payment events that matter when building customer, billing, and recovery workflows.
Case Studies
Explore payment recovery, retention, Stripe, Klaviyo, and CRM implementations, including the systems involved and reported outcomes.
Need a recovery system built for your stack?
These resources cover the patterns. I build the production system: Stripe events, recovery logic, Klaviyo workflows, customer state, dashboards, and the infrastructure connecting them.
Find My Revenue LeaksRecovery architecture
Your revenue
How much revenue are failed payments costing you?
Find the leaks first. Then decide what is worth fixing.
Find My Revenue Leaks