Recurring Billing
Recurring Billing is automatically charging customers on a fixed schedule (weekly, monthly, quarterly, or annually) for ongoing subscription services, without creating an invoice manually each cycle. Recurring billing is simple until something changes mid-cycle, which is why proration rules and failed payment retries decide how much manual billing work remains.
Your SaaS company bills 800 customers monthly. Eight percent of those billing attempts fail on the first try: cards that expired, payment methods that changed, accounts that closed. Each failed payment kicks off a manual follow-up. At 64 failed payments per month, that's a significant collections load that better dunning configuration could eliminate. Recurring billing is the automated process of charging a customer on a defined schedule (monthly, annually, or another cadence) without the customer initiating payment each cycle. In subscription businesses, recurring billing is the collection mechanism that determines whether subscribed revenue becomes cash. It's also where a meaningful share of subscription revenue is quietly lost, not through cancellations but through payment failures that never get recovered. Recurring billing platforms manage the scheduling, execution, and failure handling of these charges, and the difference between a well-configured billing setup and a basic one shows up directly in payment recovery rates and involuntary churn.
How recurring billing works
A recurring billing cycle starts with a scheduled trigger from the subscription management layer, usually the signup anniversary or a calendar billing date, that initiates a charge against the payment method on file. The billing platform submits the charge to the payment processor, which contacts the card network or bank. The response is either a success (funds captured, subscription continues) or a failure (with a decline code giving the reason). Decline codes matter because they tell you whether a retry makes sense. Hard declines (stolen card, account closed, card reported as fraud) should not be retried: the payment method is permanently invalid. Soft declines (insufficient funds, do not honor, processor timeout) may resolve on their own and are reasonable to retry. A configuration that retries hard declines wastes processor capacity and can get the card escalated to a blocked status. A configuration that doesn't retry soft declines leaves recoverable revenue on the table. The failure rate on recurring billing attempts in SaaS businesses typically runs 6 to 10% before recovery, and a large share of those failures can be recovered with smart retry logic and customer outreach. The gap between the first-attempt failure rate and the post-recovery failure rate is where billing configuration earns or loses revenue.
Smart retries, account updater services
Smart retry logic uses historical payment success data to time retries for moments when charges are more likely to succeed: typically early in the week, early in the day, and away from end-of-month periods when bank processing queues are heavy. That is different from brute-force retries that attempt the same charge at fixed intervals regardless of timing or decline reason. Account updater services, offered by major card networks, automatically update stored card data when a card is reissued due to expiration or replacement. When a customer gets a new card with the same account number but a different expiration date or security code, the account updater pushes the new credentials to the billing platform before the next charge attempt. This removes a significant share of soft declines before they happen. Billing failure and voluntary cancellation both show up as lost subscriptions, but they need completely different responses. A customer who cancels has made a decision. A customer whose billing failed probably hasn't, and may not even know the payment didn't go through. Treating billing failure as a retention problem (sending a win-back campaign) rather than a payment recovery problem (sending a payment update request) is a common and expensive mistake.
How platforms handle it
Billing platforms built for subscription businesses expose retry configuration at the plan or customer level: how many retries to attempt, on what schedule, which decline codes to exclude from retry, and what action to trigger at each failed retry (email to customer, in-app notification, subscription pause). Platforms that advertise smart retries use proprietary models to pick retry timing instead of fixed schedules. The quality of those models varies, and the actual recovery improvement over a well-configured fixed schedule is often smaller than vendors suggest. The more important capability is the link between billing failure and customer communication. A failed billing event should trigger immediate, non-threatening outreach to the customer with a direct link to update their payment method. The recovery rate drops significantly with each day that passes between the failed charge and the customer notification. Platforms that automate communication on billing failure, with configurable timing, message content, and escalation paths, shorten the recovery timeline and reduce the manual follow-up load on the AR or collections team.
Questions to ask
- What is your first-attempt billing failure rate, how does your post-recovery failure rate compare, and are you measuring recovery performance at all?
- Is your retry logic differentiated by decline code, or does it apply the same retry schedule to all failures regardless of reason?
- Are you enrolled in account updater services with the major card networks, and are you measuring how many declines they prevent?
- What is the automated communication sequence triggered by a billing failure, and how quickly does it reach the customer?
- Do you track involuntary churn separately from voluntary churn, and do you have a monthly target for the recovery rate on failed payments?
- Is the billing failure recovery process owned by a specific team, or does it fall between billing and collections with no clear owner?
Common mistakes
Not configuring smart retries on payment failures is the most direct configuration mistake. Default billing platform settings often include basic retry logic that's far less effective than what the platform supports, and companies that don't customize those settings let recoverable revenue expire. The subtler mistake is treating every failed billing attempt as a collections issue instead of a payment method issue. Most soft declines resolve once the customer updates their payment information; they don't need a collections call. Routing all billing failures to a collections queue overloads the team with cases that automated outreach should handle, and underinvests in the automation that would prevent most of them. A third mistake is not measuring recovery rate by decline code. Some decline codes have very high recovery rates with quick outreach. Others are nearly unrecoverable. Knowing that distribution tells you where to invest in recovery infrastructure and where to accept the loss and offboard the customer cleanly.
Comparing billing platforms
Billing platforms separate on mid-cycle change: an upgrade, a downgrade or a cancellation part way through a period is where proration and revenue schedules diverge. Once recurring billing is settled as a requirement, read the Billing Software category guide for how the market splits, then weigh the BILL profile against the Versapay profile on that requirement rather than on the feature list. Our BILL pricing breakdown records what the vendor publishes and what is quote-based. The HighRadius against Versapay comparison sets two of them side by side on the same criteria. Before you book demos, put your own numbers through the billing ROI calculator so the business case is written down before a vendor writes it for you.
Recurring Billing questions
How is recurring billing different from subscription management?
Recurring billing is the payment execution layer: it handles charge scheduling, payment processing, failure handling, and retry logic. Subscription management is the broader system that tracks what a customer is entitled to, handles plan changes, manages renewal terms, and triggers the correct billing events when a subscription state changes. Recurring billing executes the charge. Subscription management determines when the charge should happen and at what amount. In many platforms the two are integrated, but they're conceptually distinct, and gaps between them (a subscription state change that doesn't trigger the correct billing update) are a common source of billing errors.
What's the typical recovery rate on failed subscription payments?
Recovery rates vary significantly by billing configuration and customer segment. Industry benchmarks suggest that 40 to 60% of initially failed payments can be recovered through smart retries and customer outreach within a 7 to 14 day window. Companies with well-configured retry logic, account updater enrollment, and automated day-one outreach tend to be at the high end. Companies that rely on manual follow-up and fixed retry schedules tend to recover 20 to 30% of failures. At scale, across hundreds or thousands of monthly billing failures, that difference in recovery rate translates directly into MRR and churn.
How should subscription revenue from failed payments be handled in revenue reporting?
Revenue recognized under ASC 606 or IFRS 15 is recognized when the performance obligation is satisfied, not when payment is collected, so a failed billing attempt doesn't automatically require a revenue reversal if the subscription service has been delivered. However, when payment failure leads to subscription cancellation after the recovery window closes, the AR balance should be written off or reserved against. Finance teams typically track a separate metric, MRR at risk from failed payments, to monitor the revenue exposure that hasn't yet resolved to either recovery or write-off.
Related terms
Billing Mediation, Dunning Management, and Proration come up in the same workflow as recurring billing, and the rest of the billing platforms cluster is indexed in the finance operations glossary.