Free calculator

Revenue recognition calculator

Allocate a contract's price across its performance obligations, recognize each over time or at a point in time, and see revenue, deferred revenue and journal entries month by month.

Follows steps 4 and 5 of the ASC 606 model. Reviewed . Runs in your browser; nothing you enter is sent anywhere.

Contract

What the customer pays for the whole contract (step 3).

Blank: the contract length.

Performance obligations

Obligation 1
Obligation 2
Revenue_FY1= 37,500.00 Software subscription + 25,000.00 Implementation services

Step 4: allocate the transaction price

Relative standalone selling price method. The last obligation absorbs rounding.
ObligationSSPShareAllocatedRecognized
Software subscription90,000.0075.00%Over 12 months from month 1
Implementation services30,000.0025.00%At a point in time, month 3
Total120,000.00100,000.00
J26: $6,250.00J26A26: $6,250.00A26S26: $31,250.00S26O26: $6,250.00O26N26: $6,250.00N26D26: $6,250.00D26J27: $6,250.00J27F27: $6,250.00F27M27: $6,250.00M27A27: $6,250.00A27M27: $6,250.00M27J27: $6,250.00J27
Step 5: revenue recognized by month. Straight-line obligations spread evenly; point-in-time obligations land in one month.

Revenue and deferred revenue by month

Deferred revenue is billed but not yet recognized; a contract asset is recognized but not yet billed.
MonthBilledSoftware subscriptionImplementation servicesRevenueDeferred revenue
Jul 2026100,000.006,250.00–6,250.0093,750.00
Aug 2026–6,250.00–6,250.0087,500.00
Sep 2026–6,250.0025,000.0031,250.0056,250.00
Oct 2026–6,250.00–6,250.0050,000.00
Nov 2026–6,250.00–6,250.0043,750.00
Dec 2026–6,250.00–6,250.0037,500.00
Jan 2027–6,250.00–6,250.0031,250.00
Feb 2027–6,250.00–6,250.0025,000.00
Mar 2027–6,250.00–6,250.0018,750.00
Apr 2027–6,250.00–6,250.0012,500.00
May 2027–6,250.00–6,250.006,250.00
Jun 2027–6,250.00–6,250.00–
Total100,000.0075,000.0025,000.00100,000.00

How the calculation works

ASC 606 sets out five steps (ASC 606-10-05-4). The calculator does the last two:

  1. Step 1: Identify the contract(s) with a customer
  2. Step 2: Identify the performance obligations in the contract
  3. Step 3: Determine the transaction price
  4. Step 4: Allocate the transaction price to the performance obligations in the contract
  5. Step 5: Recognize revenue when (or as) the entity satisfies a performance obligation

Allocation

AllocatedTransaction price × Obligation SSP ÷ Total SSP

The starting example is a $100,000 contract with a 12-month software subscription (standalone price $90,000) and implementation services ($30,000) delivered in month 3. The subscription gets $75,000 and implementation $25,000.

Recognition and deferred revenue

DeferredBilled to date − Revenue recognized to date

The subscription is recognized at $6,250 a month; implementation is recognized in full in month 3. Billed up front, the contract starts with $93,750 of deferred revenue after month 1, which reaches zero when the subscription ends.

For software that runs this across a whole contract base, see revenue recognition software with AI.

Revenue recognition: questions

How do you allocate the transaction price under ASC 606?
In proportion to each performance obligation's standalone selling price: the price the entity would charge for it separately. In the example, standalone prices total $120,000 against a $100,000 contract, so the subscription gets $100,000 × 90,000 ÷ 120,000 = $75,000 and implementation $25,000. The $20,000 discount is spread across both.
What is deferred revenue?
Amounts billed or received before the related revenue is recognized. ASC 606 calls it a contract liability. It falls as you deliver and recognize revenue. When revenue is recognized before billing, the balance is a contract asset (or a receivable once the right to payment is unconditional).
When is revenue recognized over time instead of at a point in time?
When a performance obligation is satisfied over time, for example a subscription the customer uses as it's provided. Otherwise revenue is recognized at the point control transfers. The calculator spreads over-time obligations evenly across their months; if your measure of progress isn't straight-line, adjust the schedule.
What does the calculator leave out?
The judgments in steps 1 to 3: whether contracts combine, which promises are distinct, and how to estimate variable consideration or a financing component. It also assumes straight-line progress, billing in equal installments in advance, and no contract modifications.

More free tools

Sources

Official documents read on October 30, 2026. Vendor facts are sourced on each listing.

  1. Accounting Standards Update 2014-09, Revenue from Contracts with Customers (Topic 606), Section A (FASB)