You can vibe code a checkout page. You can't vibe code compliance.
AI can build your checkout page in an afternoon. It can't sign a BAA, pass your PCI assessment, or keep up with auto-renewal laws in 30 states, and it won't recover the payments that fail on renewal day. Recurly has been handling all of that for 15 years.
When building makes sense
If you have one plan, a few hundred subscribers, and no patient data in your billing records, your processor's built-in billing may be all you need for now. The math changes when you add a second product or a dose tier, start losing real money to failed payments, or bring PHI into the billing flow. For most telehealth brands, all three happen in the first year.
$135,980
Median annual pay for a US software developer (BLS, May 2025), before benefits, equity, and on-call time. Three engineers on billing is more than $400,000 a year in base salary.
$60,200 a month
Say $100,000 in renewals fails on the first try each month. At 17.7% recovery you get back $17,700. At 77.9% you get back $77,900. That's $60,200 a month, or about $722,000 a year, from the same failed payments.
| Comparison criteria | Build it yourself | Recurly |
|---|---|---|
| Time to launch | Several quarters before billing handles your real plan mix | Live in two to three weeks through a single API |
| People | A standing billing team, about $136,000 base salary per engineer | Your engineers handle the integration, then get back to the product |
| Failed payment recovery | Manual outreach and fixed retry schedules. One telehealth brand: 17.7% on insufficient-funds declines | 77.9% projected for that same brand. 72% of at-risk subscribers saved across the network |
| PCI scope | Full self-assessment (SAQ D) if card data touches your servers | PCI-DSS Level 1 platform. Hosted fields can keep you at SAQ A |
| HIPAA | You design the PHI boundaries and sign a BAA with every vendor in the path | Recurly signs a BAA and supports HIPAA-compliant data handling |
| Cancellation and renewal rules | Your legal and engineering teams track roughly 30 states | Self-serve cancellation and cancel-save flows are part of the platform |
| When something breaks | Your team finds it, fixes it, and eats the lost revenue | Recurly is accountable for the fix |
| Return | Ongoing cost with no revenue attached | 18x average ROI |
API, webhooks, Recurly.js
Your team builds
- Checkout design and the signup flow (with Recurly.js handling card fields)
- Intake, eligibility, and prescribing
- EHR and pharmacy fulfillment integrations, triggered by Recurly webhooks
- The patient experience in your app
- Anything clinical
Recurly runs
- Plans, pricing, add-ons, proration, and pause
- Card vault, PCI Level 1 infrastructure, and a signed BAA
- Retries, account updater, expired card handling, and dunning
- Gateway connections and failover across 20+ gateways
- Self-serve cancellation, cancel-save flows, and billing reports

They (Recurly) have the cleanest, most well-thought-out API in existence. Who knew a company could simultaneously give access to dozens of gateways while exposing a unified interface that's more simple than any of them."
Sr. Engineer
Twitch (customer since 2010)
