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 yourselfRecurly
Time to launchSeveral quarters before billing handles your real plan mixLive in two to three weeks through a single API
PeopleA standing billing team, about $136,000 base salary per engineerYour engineers handle the integration, then get back to the product
Failed payment recoveryManual outreach and fixed retry schedules. One telehealth brand: 17.7% on insufficient-funds declines77.9% projected for that same brand. 72% of at-risk subscribers saved across the network
PCI scopeFull self-assessment (SAQ D) if card data touches your serversPCI-DSS Level 1 platform. Hosted fields can keep you at SAQ A
HIPAAYou design the PHI boundaries and sign a BAA with every vendor in the pathRecurly signs a BAA and supports HIPAA-compliant data handling
Cancellation and renewal rulesYour legal and engineering teams track roughly 30 statesSelf-serve cancellation and cancel-save flows are part of the platform
When something breaksYour team finds it, fixes it, and eats the lost revenueRecurly is accountable for the fix
ReturnOngoing cost with no revenue attached18x 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)

FROM OUR CALLS

What telehealth teams tell us