To calculate deferred revenue, divide the customer’s total prepayment by the number of periods over which you owe the goods or services, then recognize that per-period amount as revenue each time you deliver. A customer who pays $12,000 up front for a 12-month subscription gives you $1,000 of recognized revenue per month and leaves the unearned balance sitting on your balance sheet as a liability. The calculation is simple when delivery is even; it gets more involved when a contract bundles products, hits milestones, or runs on usage.
What You Need Before You Calculate
Three pieces of information from the contract or invoice drive the math:
- The total prepayment the customer made before you delivered anything.
- The service period, meaning the start and end dates over which you owe performance.
- Each distinct performance obligation in the contract. A software deal might include a license, implementation, and ongoing support, and each one can follow its own recognition schedule.
Under ASC 606, the revenue recognition standard, you identify the contract, identify each performance obligation, determine the transaction price, allocate that price across the obligations, and recognize revenue as you satisfy each one.1FASB. Revenue from Contracts with Customers (Topic 606) Public companies apply this standard in their SEC filings,2U.S. Securities and Exchange Commission. Commission Guidance Regarding Revenue Recognition and private companies reporting under GAAP follow the same rules.
The Straight-Line Formula
The straight-line method is the default when you deliver roughly equal value each period, such as a monthly subscription, an annual maintenance plan, or a quarterly retainer. The formula:
Periodic recognized revenue = Total prepayment ÷ Number of service periods
Take a customer who pays $24,000 up front for a two-year contract. Dividing $24,000 by 24 months gives $1,000 of revenue to recognize each month. At the close of month one, $1,000 moves from the deferred revenue liability to the income statement and $23,000 stays as the liability. The pattern continues until the contract ends and the liability reaches zero.
The method only works if your delivery truly is even. If a contract calls for heavier work in certain months, such as a construction project where 60% of the work happens in the first quarter, straight-line recognition misrepresents your actual progress and you need a different approach.
When Straight-Line Doesn’t Fit
ASC 606 allows other ways to measure progress toward completing a performance obligation, depending on how value reaches the customer.1FASB. Revenue from Contracts with Customers (Topic 606)
Milestone-Based Recognition
When a contract ties deliverables to specific milestones, such as finishing a design phase, delivering a prototype, and completing installation, you recognize revenue as each milestone is reached. For a $90,000 contract with three equal milestones, you recognize $30,000 upon completing each one. ASC 606 calls this an output method because it measures progress by the value delivered rather than the calendar.
Usage-Based Recognition
Some contracts charge based on consumption, such as cloud computing credits, API calls, or data storage. When a customer prepays for a usage-based service, you recognize revenue as usage occurs. A customer who pays $10,000 for 100,000 API calls gives you $0.10 of recognized revenue per call. You cannot recognize the full amount up front just because the cash arrived, and any unused balance stays in deferred revenue until the customer uses it or the contract expires.
Allocating a Bundled Price
Many contracts combine several deliverables into one price, such as a software license plus training plus a year of support. You cannot divide the lump sum by the total contract period, because each component may follow a different recognition timeline. ASC 606 requires you to allocate the transaction price across each distinct performance obligation using the standalone selling price of each one.1FASB. Revenue from Contracts with Customers (Topic 606)
Say you sell the software license separately for $5,000, training for $2,000, and annual support for $3,000. Those standalone prices total $10,000. If the bundled price is $8,000, you allocate proportionally: 50% ($4,000) to the license, 20% ($1,600) to training, and 30% ($2,400) to support. The license revenue might be recognized at delivery, training when sessions are completed, and support ratably over 12 months. Each obligation gets its own deferred revenue schedule.
When no observable standalone price exists because you never sell a component separately, you estimate it using market data, expected costs plus a margin, or a residual approach that backs into the price after allocating the known amounts.
The Journal Entries
Two types of entries carry the calculation onto the books: the initial receipt and each periodic recognition.
Initial Receipt
When the payment arrives, debit cash for the full amount and credit deferred revenue for the same amount. For the $24,000 prepayment:
- Debit: Cash — $24,000
- Credit: Deferred Revenue — $24,000
You have the money but have not earned it. Total assets and total liabilities both rise by $24,000, so the balance sheet stays in balance.
Periodic Adjusting Entry
At the end of each service period, move the earned portion from the liability to the income statement:
- Debit: Deferred Revenue — $1,000
- Credit: Revenue — $1,000
The debit reduces what you still owe in future service, and the credit increases recognized revenue. After 24 identical monthly entries, the deferred revenue balance reaches zero and the full $24,000 has been reported as earned income. Under milestone or usage recognition, the dollar amount per entry varies, but the mechanics stay the same: debit deferred revenue, credit revenue.
Refunds, Cancellations, and Breakage
When a customer cancels partway through a contract or requests a refund, you reverse the remaining deferred revenue rather than keep recognizing it. If a customer cancels after six months of a 12-month, $12,000 contract, you have already recognized $6,000. The $6,000 still in deferred revenue comes off the books:
- Debit: Deferred Revenue — $6,000
- Credit: Cash (or Refund Payable) — $6,000
If the contract is non-refundable and the customer simply stops using the service, you typically continue recognizing revenue on the original schedule, because your obligation is to make the service available, not to force use. The contract terms and the nature of the obligation decide which treatment applies.
Gift cards work the same way with a wrinkle. You record the full sale as deferred revenue and shift amounts to revenue as cards are redeemed. For the portion you expect will never be redeemed, called breakage, timing depends on your estimate. If you can reasonably estimate that, say, 20% of a $1,000 batch will go unused, you recognize that breakage revenue gradually in proportion to actual redemptions. If you cannot make a reliable estimate, you wait until the chance of redemption becomes remote. One limit: if state unclaimed-property laws require you to turn unredeemed balances over to the government, that portion stays a liability and never becomes revenue.
Where Deferred Revenue Sits on the Balance Sheet
Deferred revenue appears as a liability, split by timing. Amounts you expect to earn within the next 12 months go under current liabilities. Any balance tied to obligations stretching beyond a year is classified as long-term (noncurrent). Splitting the balance correctly matters for ratios lenders and investors watch, and it reflects how soon the liability will actually clear.
Why Your Tax Number May Differ From Your Book Number
The IRS treats advance payments differently than GAAP, and the gap catches many businesses off guard. An accrual-method taxpayer that receives an advance payment can generally defer the unearned portion only until the following tax year, not over the full life of the contract.3Office of the Law Revision Counsel. 26 USC 451 – General Rule for Taxable Year of Inclusion This is the one-year deferral method.
Suppose you receive $24,000 in December 2026 for a two-year contract. For GAAP, you recognize $1,000 in December 2026 and carry $23,000 as deferred revenue into future periods. For tax under the deferral method, you include $1,000 in 2026 taxable income and must include the remaining $23,000 in 2027, even though you will not finish delivering services until 2028.4Internal Revenue Service. Accounting Periods and Methods
The mismatch is a temporary difference. Your GAAP statements may still show $23,000 in deferred revenue as a liability while your tax return has already picked that amount up as income. The difference reverses as you earn the revenue for book purposes, but it can create cash-flow pressure in the early years of long-term contracts. Businesses with an applicable financial statement, generally an audited statement filed with the SEC or used for credit purposes, may have additional flexibility, but the one-year limit still governs most advance payments.