See how ScaleXP works with Xero or QuickBooks.
In a 15- or 30-minute demo, we’ll show the relevant workflows using example data and discuss how they could apply to your finance process. Complex requirements? Discuss them with us first.
Key takeaways
Short answer: Under ASC 606 and IFRS 15, usage-based SaaS revenue is generally recognized in the period the customer uses the service, because the fee is variable consideration that relates to that period. Committed minimums are recognized over the commitment period, prepaid credits sit in deferred revenue until they are consumed, and usage that has been delivered but not yet invoiced at month end is recorded as accrued revenue.
This matters for any finance team that bills on consumption, API calls, seats measured monthly, transactions or data volume. The invoice often arrives a month after the usage, so revenue and billing drift apart at every close unless the accounting is set up for it.
Usage fees are variable consideration because the amount the company will receive depends on what the customer does after signing. The IFRS Foundation summary of IFRS 15 notes that when the promised consideration includes a variable amount, the company must estimate the amount it expects to be entitled to. ASC 606 sets out the same requirement, together with a constraint: variable consideration is included only to the extent that a significant reversal of revenue is not expected when the uncertainty is resolved.
For pure pay-as-you-go pricing, estimating a full year of usage upfront would be impractical and of little use. The standards provide a more direct route, covered in the next section, which is why most SaaS companies recognize usage revenue month by month as it occurs.
Most SaaS platforms are a series of distinct service periods: the company stands ready to provide access each day or each month. When a variable fee relates specifically to the service in one of those periods, and allocating it there is consistent with the allocation objective, the fee can be allocated entirely to that period instead of being spread across the contract.
In practice, this means January usage is January revenue. The company does not need to forecast February usage to recognize January correctly. Many companies also rely on the "right to invoice" practical expedient in both standards, which allows revenue to be recognized at the amount the company has a right to invoice when that amount corresponds directly with the value delivered to the customer to date. Whichever route applies, the documentation should state which one the company uses and why the facts support it.
Two situations need more analysis: tiered pricing where the per-unit rate falls as annual volume rises, and fees that depend on usage across the whole contract. In both, the rate charged in one month may not reflect the value delivered that month, so the simple period-by-period approach may not hold.
A minimum commitment is a fixed amount the customer pays whether or not it uses the full allowance, with overage charged for usage above it. The fixed portion is recognized over the commitment period, usually ratably, because the company is standing ready to deliver throughout. Overage is recognized in the period the excess usage occurs.
Illustrative example: a customer signs in January 2026 for a monthly minimum of $10,000, which includes 100,000 API calls, with overage at $0.08 per additional call. The minimum resets each month, and overage is invoiced in arrears at the start of the following month. The table below shows revenue for the first quarter.
| Month (2026) | Calls used | Minimum fee | Overage | Revenue recognized |
|---|---|---|---|---|
| January | 90,000 | $10,000 | $0 | $10,000 |
| February | 130,000 | $10,000 | $2,400 | $12,400 |
| March | 160,000 | $10,000 | $4,800 | $14,800 |
Source: illustrative figures, not customer data.
January usage falls below the allowance, so revenue is the $10,000 minimum. March overage of $4,800 is earned in March but invoiced in April, so at the March 31 close it is recorded as accrued revenue. If the minimum were annual rather than monthly, with unused allowance carrying forward, the analysis changes: the company would need to consider how much of the commitment is likely to go unused, and overage might not arise until later in the year.
With prepaid credits, the customer pays upfront for a block of usage and draws it down over time. The cash received is a contract liability, recorded as deferred revenue, and revenue is recognized as the credits are consumed.
Credits that the customer is not expected to use, known as breakage, need a policy. If the company expects to be entitled to a breakage amount, it recognizes that amount in proportion to the pattern of credits the customer actually uses. If it does not expect to be entitled to breakage, it recognizes the unused balance when the likelihood of the customer using it becomes remote, which is often at expiry. Estimating breakage needs reliable history, so newer usage products often wait until expiry.
Usage billed in arrears creates a timing gap: the service is delivered in one month and invoiced in the next. At each close, the delivered but uninvoiced amount is recognized as revenue and recorded as accrued revenue, with the entry reversed when the invoice is raised.
The balance sheet line depends on the company's right to payment. If the only thing standing between the company and payment is the passage of time, the amount is an unbilled receivable. If payment still depends on something other than time, such as delivering further service, it is a contract asset. For most usage billed in arrears at an agreed rate, the right to the March overage is unconditional once March ends, so it is usually presented as an unbilled receivable. Our guide to deferred revenue vs accrued revenue covers the difference between the two balances.
The practical difficulty is data. Usage records live in the product, invoices in Xero or QuickBooks, and contract terms in the CRM. Finance teams that reconcile usage to invoices each month catch missed overage and duplicate billing before they reach the ledger.
The fixed side of a usage contract, such as a committed minimum or a prepaid block, follows a schedule, and the invoiced side lands in your ledger. ScaleXP builds revenue schedules from your invoice data in Xero or QuickBooks, with contract details from HubSpot, Salesforce or Pipedrive, and prepares the revenue journals. The journals are posted once finance approves them, so usage estimates and accruals stay under the finance team's review.
In the ScaleXP demo company below, two usage lines on one invoice are listed with the amount still to recognize, where finance enters the amount or percentage to recognize in each month.
For amounts earned but not yet invoiced at month end, see accrued income automation in Xero and QuickBooks. For the wider process, see revenue recognition automation for Xero and QuickBooks.
Usage-based pricing does not need a full-year forecast for each customer. When the fee relates to the service delivered in a period, recognize it in that period; recognize committed minimums over the commitment; hold prepaid credits in deferred revenue until they are used; and accrue usage that has been delivered but not invoiced. Document which route the company uses, agree one usage source, and review the accrual every month.
Usage-based revenue is generally recognized in the period the customer uses the service. The fee is variable consideration, but when it relates specifically to the service delivered in that period, it can be allocated to that period rather than spread across the contract. Some companies use the right-to-invoice practical expedient instead. Either way, the policy should be documented with the reasons the facts support it.
The committed minimum is recognized over the commitment period, usually ratably, because the company stands ready to deliver throughout. Overage is recognized in the period the excess usage occurs, even if it is invoiced the following month. If unused allowance carries forward, or the minimum is annual, the company needs to assess expected usage before deciding how much revenue to recognize each month.
Prepaid credits are recorded as a contract liability, usually called deferred revenue, when the customer pays. Revenue is recognized as the credits are consumed. Credits the customer is not expected to use are breakage: they are recognized in proportion to actual usage if the company expects to be entitled to them, or when use becomes remote if it does not.
It depends on the right to payment. If only the passage of time stands between the company and payment, unbilled usage is a receivable, often called an unbilled receivable. If payment still depends on further performance, it is a contract asset. Usage billed in arrears at an agreed rate is usually an unbilled receivable once the usage period has ended.
Not in most SaaS contracts. When the usage fee relates specifically to the service delivered in a period and the allocation exception applies, the company recognizes the fee as usage occurs without forecasting the whole contract. Estimates are still needed for tiered or volume pricing that depends on total usage across the contract, and for breakage on prepaid credits.
Sources (checked October 2026): IFRS Foundation, IFRS 15 Revenue from Contracts with Customers.
How ScaleXP does this
ScaleXP builds revenue recognition schedules from your CRM contracts and prepares the journals for Xero or QuickBooks. Finance approves them before they’re posted. See how revenue recognition works in ScaleXP →
Close-time estimator
Your accounting system
How long does your close take today? Working days, roughly
Which of these do you still do manually? Select all that apply
Which of these takes the most time? Pick one
Your estimate
Your 3–5 day Xero or QuickBooks close could be closer to 2.5 days
Deferred revenue is where you would feel it first. ScaleXP prepares the schedules and journals for each task you selected from your live Xero or QuickBooks data. What stays with your team is the review and the posting decision.
Cue Technology saves 3–5 finance-team days a month. Xero customer
““Making the month-end revenue recognition process simplified.”
Revenue recognition
See how ScaleXP builds revenue schedules and journals from your invoice data.
In a 15- or 30-minute demo, we’ll show the relevant workflows using example data and discuss how they could apply to your finance process. Complex requirements? Discuss them with us first.