What it means
A software company charges monthly, but customers can add seats mid-cycle, so its billing process must decide the effective date, calculate a possible partial-period charge, issue an understandable invoice and collect payment. Doing this accurately becomes harder as pricing and customer choices change.
Start with the contract and published terms, defining what the customer receives, when the recurring period begins, when the price can change and how cancellation works, because software configuration should reflect the promise, not silently rewrite it. Choose a billing model: a fixed monthly price is simple, while per-seat, usage-based and tiered plans need reliable quantities and clear measurement periods, and a usage bill should show the relevant units and rate so the customer can check it.
Stripe's subscription guidance covers trials, plan changes, prorations, invoices, payment failures and lifecycle statuses, though its particular default time limits and status behaviour are product-specific, not universal contractual or legal rules. Plan the trial transition, since a free trial may end with an automatic charge only if the customer was given appropriate terms and payment authorisation, so tell the customer what happens and when and ensure the system does not bill a person who cancelled within the agreed period.
A mid-cycle upgrade may produce a prorated charge or an immediate new period under the selected policy, so decide the rule in advance and show the calculation, with downgrades, credits and unused prepaid time treated just as explicitly. For metered billing, capture usage events once, with timestamps and identifiers, and give late data and corrections a stated adjustment path, because a missing event understates billing while a duplicate event can overcharge a customer.
Chargebee's usage-based billing documentation illustrates setting up usage records and billing under a subscription model; its implementation details vary, but the underlying requirement is to reconcile billed quantities with the service actually provided. Separate invoice status from subscription access, since an invoice may be open, paid, void or disputed while service may be active, paused or cancelled, and define how the business handles a temporary payment failure without promising access forever or cutting off a customer unfairly.
Use reasonable failed-payment follow-up: a retry schedule and clear customer notice may recover an accidental card expiry, while an issuer decline or required authentication needs customer action rather than an endless invisible retry loop. Account for tax and currency by customer, product and place as applicable, because a price of $100 may not be the invoice total once tax or conversion applies, and check local rules and show the amount before charging where required.
Send invoices and receipts with consistent fields so customers can identify the plan, period, quantities, credits, tax and payment status, since an unclear bill raises disputes and support cost. Treat revenue recognition separately, because a year of prepaid service may bring cash today while accounting revenue is earned over time under the applicable standard, and billing reports, cash reports and the financial statements should not share a misleading label.
An illustrative collection rate is recurring invoices paid within a defined period divided by recurring invoices due, so if 920 of 1,000 due invoices are paid the rate is 92%, and the business should state whether partial payments and later recoveries count. Track churn and expansion without double counting, because an upgrade within the same account is not necessarily a new customer and credits and refunds may offset headline recurring revenue, so reconcile the metric to contract and invoice records.
Protect customer payment details with approved provider flows, update stored credentials securely and limit staff access, since a billing platform cannot cure an unclear consent or contract process. Test edge cases such as leap-day cycles, time zones, cancellation just before renewal, usage corrections and overlapping plan changes, because small errors repeated across thousands of subscriptions become expensive and reputationally damaging; for owners, billing quality means the right customer sees the right charge for the right period, with a traceable route to correction, and automation helps consistency only when the underlying rules are clear.
In practice
Real-world examples.
Example
A customer adds two seats and receives a clearly explained prorated charge. The invoice shows the number of seats, the days charged and the daily rate. The customer can check the amount without contacting support.
Example
A usage invoice shows measured units and the agreed rate. A customer using a metered service can see the number of units billed in the period. Late usage data is added to the next invoice with a stated explanation.
Example
A failed payment is flagged without labelling the underlying service as a new sale. The customer receives a clear notice and a secure way to update the card. Finance reports the invoice as unpaid, not as lost revenue.
Formula
Calculation
Illustrative on-time invoice collection = recurring invoices paid within the defined window / recurring invoices due x 100. State the treatment of partial payments.
Worked example: a fictional company issues 1,000 recurring invoices of $50 each, so $50,000 is due. Nine hundred twenty are paid within the window, so the count-based rate is 920 / 1,000 x 100 = 92%, and the value collected is 920 x $50 = $46,000, or 92% of $50,000. If 8 of the unpaid invoices were part-paid at $25 each, counting those payments would raise collected value to $46,000 + (8 x $25) = $46,200, or 92.4%, which is why the treatment of partial payments must be stated.Case study
Seen in the real world.
This entirely fictional example follows Birch Cloud, an invented software provider. A plan upgrade initially charged both the old and new price for the same days. The team corrected invoices and tested prorations before release. Its billing review also separated collected cash from earned revenue.
The example does not imply particular provider defaults apply to all subscriptions. After the fix, Birch Cloud added a pre-release checklist for any pricing change: preview invoices for a sample of plan changes, confirm the invoice lines match the published terms, and check that the first live invoice is reviewed by a person. The finance team also began reporting prepaid cash, billed amounts and earned revenue as three separate lines, so that a strong month of annual prepayments could not be mistaken for a strong month of earned revenue.
Watch out
Common mistakes.
- Using product defaults that conflict with the customer agreement.
- Billing duplicated usage events or silently dropping late ones.
- Equating prepaid subscription cash with revenue earned that month.
Questions
People also ask.
What is subscription billing?
Calculating and collecting recurring charges under ongoing customer terms.
Does an active subscription mean every invoice is paid?
No. Check both subscription and invoice states.
How are upgrades billed?
The contract and system policy determine timing, proration and credits.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%Related
