Why this matters
Cache, primary model, low-cost fallback, deterministic templates — each with a hard timeout.
Recovery pipelines fail quietly: a dropped webhook or a duplicated send does not throw an error, it just costs revenue or trust. The engineering here is about making failure loud and bounded.
The implementation rules
Tier 0 reuses a cached message scoring 80+ from the last 30 days for the same decline reason. Tiers 1 and 2 are capped at 3,500 ms each and emit strict JSON. Tier 3 is local template code, so generation cannot fail.
Each rule is cheap to implement on day one and expensive to retrofit once volume arrives.
How much of your involuntary churn is recoverable?
Compares a 40% single-channel baseline against the 63.8% RRLabs platform average.
- At risk / month
- $5,600
- Extra recovered / month
- $1,333
- Annualised, less $3,000 plan
- $12,994
How RRLabs does it
Signed payload in, HMAC verified, deduplicated on provider event id, written into a row-level-security-scoped table, then routed to the AI copy engine with per-tier timeouts.
Every step is logged with latency, so a regression shows up as a shifted percentile rather than a support ticket.