Skip to main content
Remote Financial Services
HomeAboutPricingToolsContact
+1 (818) 321-4972 Book a free consultation
Article

SaaS Accounting: Subscription Revenue, Deferred Revenue, MRR & Close

SaaS accounting under US GAAP: recognize subscription revenue over the service period, track deferred revenue, and reconcile billing, cash, and MRR monthly.

Remote Financial Services
SaaS Accounting: Subscription Revenue, Deferred Revenue, MRR & Close

SaaS accounting is the accrual process that turns subscription billings into US Generally Accepted Accounting Principles (GAAP) revenue: a customer who prepays $12,000 for an annual plan has paid cash, but the business earns that revenue month by month as it delivers the software, holding the unearned portion on the balance sheet as deferred revenue. This guide is for US SaaS and subscription-software founders, operators, and bookkeepers. It covers the SaaS-specific monthly close — billing to cash to deferred revenue to metrics — and leaves the general five-step revenue framework to our revenue recognition guide. The biggest limitation up front: monthly recurring revenue (MRR), annual recurring revenue (ARR), and churn are operating metrics, not GAAP numbers, and treating them as revenue distorts both the books and investor reporting.

Quick answer

Recognize subscription revenue ratably over the service period under Accounting Standards Codification (ASC) Topic 606 — not when the customer is billed or pays. Track deferred revenue as a liability with a monthly roll-forward: opening deferred revenue plus new billings minus revenue recognized equals ending deferred revenue. Run a monthly close that reconciles the billing system, payment processor, bank, and general ledger, then build the MRR bridge from the same reconciled data. Keep three reporting layers separate: GAAP books, federal and state tax reporting, and management metrics. For the broader small-business context, see our industry finance guides for small businesses.

What makes SaaS accounting different from ordinary bookkeeping?

The subscription model inverts the usual cash pattern. Customers are typically billed in advance — monthly, quarterly, or annually — for software access delivered over time. Cash arrives before performance, so cash-basis records overstate early revenue and understate the liability the business still owes in service.

Under US GAAP, the Financial Accounting Standards Board (FASB) revenue standard, ASC 606, states the core principle this way in Accounting Standards Update (ASU) 2014-09 (accessed July 27, 2026):

“An entity shall recognize revenue to depict the transfer of promised goods or services to customers …” — Financial Accounting Standards Board, ASC 606-10-10-2

For a SaaS company, “transfer” happens continuously over the subscription term, so revenue accrues evenly rather than at invoicing. Three reporting bases then coexist, and confusing them is the most common SaaS bookkeeping failure:

  • Book accounting (US GAAP, accrual): revenue recognized as service is delivered; deferred revenue on the balance sheet; certain contract costs capitalized. This is what investors, lenders, and acquirers generally expect.
  • Tax accounting (federal): the Internal Revenue Service (IRS) lets each taxpayer adopt an accounting method, and many small businesses use the cash method for tax; accrual-method taxpayers generally include advance payments in income when received but can elect to defer qualifying advance payments for up to one year under the deferral method described in IRS Publication 538, Accounting Periods and Methods (accessed July 27, 2026). A C corporation generally cannot use the cash method unless it meets the Section 448(c) gross-receipts test or qualifies as a personal service corporation. For tax years beginning in 2026, the inflation-adjusted test is average annual gross receipts of $32 million or less for the prior three tax years, per IRS Revenue Procedure 2025-32, section 4.30 (accessed July 28, 2026). Eligibility also depends on rules such as the tax-shelter exclusion, so confirm the method with a qualified tax professional.
  • Management reporting (metrics): MRR, ARR, churn, and related measures are internal conventions. No accounting standard defines them, so define them once, document them, and keep them consistent.

Book, tax, and metrics will rarely match in any given month. That is normal — the close process exists to explain the differences.

When is subscription revenue recognized under US GAAP?

A typical SaaS contract creates a “stand-ready” performance obligation: the customer receives and consumes the benefit of platform access each day. Under ASC 606 that obligation is satisfied over time, so the transaction price is recognized ratably over the subscription period, beginning when access is made available. Public SaaS filings describe exactly this pattern; HubSpot’s Form 10-K for the fiscal year ended December 31, 2025 (filed February 11, 2026; accessed July 27, 2026) states:

“recognized ratably over the subscription period beginning on the date the Company’s online software products are made available to customers.” — HubSpot, Inc., 2025 Form 10-K

Amounts billed or collected ahead of that recognition become a contract liability, usually labeled deferred revenue: the ASC 606 glossary defines it as an entity’s obligation to transfer goods or services to a customer for which the entity has received consideration — or for which the amount is due — from the customer (ASU 2014-09, accessed July 27, 2026).

Deferred revenue is therefore a liability — service the company owes — not negative revenue and not a metric. HubSpot’s disclosures show what investor-grade SaaS revenue reporting looks like: the company states that it recognized $802.7 million of revenue in 2025 that had been included in deferred revenue as of December 31, 2024, and that approximately $1.6 billion of revenue was expected from remaining performance obligations on contracts with original terms exceeding one year, about 89% of it within the following 24 months. Private SaaS companies are not required to publish these disclosures, but lenders and investors increasingly ask for the same roll-forward logic.

The judgment calls — identifying distinct performance obligations, pricing onboarding or usage-based fees, handling upgrades and cancellations — follow the general five-step framework covered in our revenue recognition guide. The rest of this article focuses on the SaaS-specific close that applies those rules every month.

What does the monthly SaaS close look like?

The close is a chain: billing data must tie to cash, cash to the ledger, and the ledger to the metrics pack. The map below is the RFS working sequence for a US SaaS business; adapt the named systems to your own stack.

Table 1: Monthly SaaS close map, from billing export to reporting pack.

StepTaskSource dataOutput
1. Billing exportPull invoices, credit memos, refunds, prorations, and active subscriptions for the monthSubscription/billing platformBilling detail for the period
2. Cash tie-outMatch processor payouts to bank deposits; book processing fees, chargebacks, and refundsPayment processor reports and bank statementsCash reconciled to billing
3. Deferred revenue roll-forwardOpening deferred revenue + new billings − revenue recognized = ending deferred revenueInvoice register and revenue scheduleDeferred revenue schedule agreeing to the balance sheet
4. Revenue journalsRecognize the month’s ratable revenue; adjust for credits, upgrades, downgrades, and cancellationsRevenue schedulePosted journal entries
5. Other accrualsAmortize capitalized commissions and capitalized software; accrue payroll, hosting, and vendor costsPayroll, vendor bills, asset schedulesComplete accrual ledger
6. Metrics reconciliationBuild the MRR bridge from active subscriptions; tie the total to the ledger and billing dataBilling platform and general ledgerMRR, ARR, and churn tied to the books
7. Reporting packIssue GAAP income statement and balance sheet, deferred revenue schedule, and metrics summaryClosed ledgerBoard/investor-ready package

Interpretation: the close fails at steps 2 and 3. If processor payouts do not tie to the bank, or the deferred revenue schedule does not agree with the balance sheet, every downstream number — including MRR built from the same billing data — is unreliable. Reconcile first, report second.

Worked example: one annual contract through the close

The following is a hypothetical illustration with made-up inputs for a fictional US SaaS company, “Example Metrics Co.” On January 1, 2026 it signs a 12-month subscription for $12,000, billed in full up front, with service live the same day. It pays its salesperson a 10% commission ($1,200) in January, and its accounting policy amortizes contract-acquisition costs over a 24-month expected customer relationship. Figures below are US GAAP book entries, not tax treatment.

Table 2: Deferred revenue roll-forward for the $12,000 annual contract (hypothetical, made-up inputs).

DateEventDeferred revenue balance
January 1, 2026Invoice issued and paid: +$12,000$12,000
January 31, 2026Recognize month 1: $12,000 ÷ 12 = $1,000$11,000
March 31, 2026Recognize months 2–3: 2 × $1,000$9,000
June 30, 2026Recognize months 4–6: 3 × $1,000$6,000
September 30, 2026Recognize months 7–9: 3 × $1,000$3,000
December 31, 2026Recognize months 10–12: 3 × $1,000$0

Output: full-year recognized revenue is 12 × $1,000 = $12,000, exactly the contract value, and first-quarter cash collected ($12,000) exceeds first-quarter GAAP revenue (3 × $1,000 = $3,000) by the $9,000 still sitting in deferred revenue. The commission is capitalized as a contract-cost asset and amortized at $1,200 ÷ 24 months = $50 per month, so year-one amortization is 12 × $50 = $600 and a $600 asset remains at December 31, 2026.

Interpretation: nothing here is aggressive or conservative — it is the mechanics of ASC 606. Two practical notes. First, ASC 340-40 includes a practical expedient allowing companies to expense contract-acquisition costs as incurred when the amortization period would be one year or less (per ASU 2014-09); a policy tied to the 12-month contract only could use it, while one tied to a longer expected customer relationship cannot. Second, the public-company analogue is HubSpot’s policy of amortizing deferred sales commissions “over a period of approximately two to four years,” per its 2025 Form 10-K — the same logic at a different scale.

How do MRR, ARR, and churn differ from GAAP revenue?

MRR is the normalized monthly value of active subscriptions at a point in time; ARR is MRR × 12; churn is the recurring revenue (or customer count) lost in a period. None of the three appears in the GAAP financial statements, and none equals GAAP revenue: a single annual $12,000 signup adds $1,000 to MRR and $12,000 to deferred revenue on day one, but only $1,000 per month to recognized revenue. When a public company does present metrics like these, they are non-GAAP financial measures subject to Securities and Exchange Commission (SEC) rules — SEC Release No. 33-8176, which adopted Regulation G and related disclosure conditions, requires reconciliation to the most comparable GAAP measure. Private companies face no SEC rule, but investors expect the same discipline: metrics that reconcile to the ledger.

The standard reconciliation tool is the MRR bridge, shown here with made-up inputs for a hypothetical month.

Table 3: MRR bridge for one hypothetical month (made-up inputs, USD).

Bridge componentAmount
Opening MRR$100,000
+ New business$12,000
+ Expansion (upgrades, added seats)$6,000
− Contraction (downgrades)($3,000)
− Churned (cancellations)($5,000)
Closing MRR$110,000

Output and interpretation: closing MRR is $100,000 + $12,000 + $6,000 − $3,000 − $5,000 = $110,000, so ARR is $110,000 × 12 = $1,320,000. Gross monthly revenue churn is $5,000 ÷ $100,000 = 5.0%, and net revenue retention for the month is ($100,000 + $6,000 − $3,000 − $5,000) ÷ $100,000 = 98%. The bridge only works if the underlying subscription data is clean — duplicate subscriptions, unapplied credits, or zombie accounts inflate MRR — which is why step 6 of the close ties the bridge back to the reconciled ledger every month.

Which SaaS costs get special accounting treatment?

Two cost categories routinely surprise SaaS founders:

  • Sales commissions. Under ASC 340-40, incremental costs of obtaining a contract — typically sales commissions — are capitalized and amortized when the company expects to recover them, with the one-year practical expedient noted above. HubSpot’s 2025 Form 10-K describes deferring “the incremental direct costs of obtaining a contract” and amortizing them over approximately two to four years, a real-world example of the policy choice.
  • Capitalized software development. Costs to develop the SaaS platform itself generally follow ASC 350-40 (internal-use software): costs in the preliminary stage are expensed, qualifying application-development costs are capitalized, and the asset is amortized over its useful life. In September 2025 the FASB issued ASU 2025-06, Targeted Improvements to the Accounting for Internal-Use Software (accessed July 27, 2026), which removes the development-stage references and starts capitalization when management has authorized and committed to funding the project and completion is probable. As of July 2026, the update is effective for annual periods beginning after December 15, 2027, with early adoption permitted — so the current stage-based model still applies to 2026 closes unless a company elects early adoption.

Both treatments affect the metrics conversation: capitalizing commissions or development costs changes GAAP expense timing, not cash spent, and neither changes MRR.

Does sales tax apply to SaaS?

There is no US federal sales tax, and states disagree about whether SaaS is taxable, so this is a state-by-state analysis entirely separate from revenue recognition. Texas, for example, treats data processing as a taxable service, and the Texas Comptroller’s guidance (accessed July 27, 2026) states:

“Data processing is a service performed with a computer using the customer’s data. Entering, storing, manipulating, or retrieving a customer’s data is taxable.” — Texas Comptroller of Public Accounts

The same agency’s taxable-services publication (accessed July 27, 2026) notes that 20% of the charge for data processing services is exempt. Other states exempt SaaS entirely or tax it under different categories, and where the company has nexus — a connection strong enough to create a collection obligation — depends on each state’s current rules. Confirm the rules in every state where you sell before assuming subscription fees are untaxed.

How does this look in a real engagement?

Two RFS engagements show the pattern, with their jurisdictions stated plainly. For a seed-stage fintech startup in San Francisco, RFS implemented a US GAAP-aligned chart of accounts, integrated Stripe, Plaid, and Brex for automated reconciliation, and built SaaS-metric dashboards for board reporting — the engagement described in our fintech finance setup case study. Separately, for a B2B SaaS company based in Saudi Arabia, RFS corrected subscription-revenue records and automated invoicing and bill payment in QuickBooks, work described in our SaaS finance operations case study. The Saudi Arabia engagement was not performed under US GAAP and is cited as delivery experience with subscription-business workflows, not as evidence about US reporting outcomes.

FAQs

Is deferred revenue a liability?

Yes. Under ASC 606 it is a contract liability — consideration received (or due) for service the company still owes. It sits on the balance sheet, not the income statement, and it is drawn down as revenue is recognized.

Is MRR the same as revenue?

No. MRR is a management metric — the normalized monthly value of active subscriptions at a point in time. GAAP revenue is what was actually earned in the period under ASC 606. The two diverge whenever billing terms, proration, credits, or one-time fees are involved.

Can a small SaaS company keep cash-basis books?

For federal tax purposes, possibly: IRS Publication 538 allows many small businesses, and C corporations meeting the gross-receipts test, to use the cash method for tax. But cash-basis books will not show deferred revenue or match what investors and lenders expect, which is why growth-stage SaaS companies typically keep accrual GAAP books regardless of the tax method used.

Do we have to capitalize sales commissions?

Under ASC 340-40, yes when they are incremental costs of obtaining a contract that the company expects to recover — unless the company applies the practical expedient for costs whose amortization period would be one year or less, which many early-stage companies with one-year contracts elect.

Does an annual prepayment create a financing component?

Usually no separate analysis is needed. ASC 606 includes a practical expedient under which a company need not assess whether a contract has a significant financing component when, at contract inception, the period between the customer’s payment and the transfer of the promised service is expected to be one year or less — the standard annual-prepay pattern.

The bottom line

Set up accrual books under US GAAP, maintain a revenue schedule that recognizes subscriptions ratably, and run the monthly close in Table 1: tie billing to cash, roll deferred revenue forward, post the journals, then build the MRR bridge from the reconciled data. That single workflow produces GAAP statements, tax-ready records, and investor metrics that agree with each other. If you want help structuring your SaaS reporting — chart of accounts, deferred revenue schedule, and a metrics pack your board can trust — our Remote CFO service is built for exactly this, and the Industry Finance Guides hub covers related finance topics for other business models.

This article provides general educational information, not tax, legal, or accounting advice. SaaS accounting outcomes depend on specific contracts, entity structure, state rules, and current standards, which change over time; consult a qualified accountant or tax advisor about your own facts before changing accounting policies or tax methods.

#SaaS accounting #subscription revenue #deferred revenue #MRR #ASC 606