Skip to main content
Business Finance

ASC 606 Revenue Recognition for Service Businesses (IFRS 15)

ASC 606 revenue recognition for service businesses: the 5-step model, invoicing vs recognizing revenue, deferred and unbilled revenue, with retainer examples.

By Invoice Creator Editorial Team 10 min read

Quick answer: ASC 606 revenue recognition says you record revenue when you transfer promised services to a customer, in the amount you expect to receive, not when you send an invoice or get paid. It uses a five-step model shared with IFRS 15. For service businesses, the key is separating invoicing from earning, which creates deferred revenue and unbilled revenue.

Most freelancers and small service firms think of revenue as the total of the invoices they send. That works on a cash basis, and for many small businesses it is all the tax return needs. But as soon as you prepare accrual or GAAP financial statements, take on investors, apply for a significant loan or sell retainers and prepaid packages, the question becomes "when did we actually earn this money?" This guide explains ASC 606 and IFRS 15 for service businesses in plain English, walks through the five steps, and works through retainer, deposit, milestone and bundled-service examples with the numbers shown. It is an educational overview, not accounting advice; your accountant or auditor makes the final call.

What are ASC 606 and IFRS 15?

ASC 606, "Revenue from Contracts with Customers," is the US GAAP standard issued by the Financial Accounting Standards Board (FASB). IFRS 15, with the same title, is the international equivalent issued by the IFRS Foundation's International Accounting Standards Board. The two boards developed them jointly, and they replaced a patchwork of industry-specific rules with one principle-based model. Public companies adopted them from 2018, and private US companies followed a year or two later.

The core principle: recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration you expect to be entitled to in exchange. In short, revenue follows performance, not paperwork.

The standard applies to financial statements prepared under US GAAP. It does not decide your tax timing and does not apply to books kept purely on a cash or tax basis. If you are not sure which method you use, start with our guide to cash vs accrual accounting.

The five-step model of ASC 606 revenue recognition

  1. Identify the contract with the customer. A contract exists when both parties have approved it, rights and payment terms can be identified, it has commercial substance, and collection is probable. It can be written, verbal or implied by your normal business practice. A signed proposal or accepted statement of work usually qualifies.
  2. Identify the performance obligations. List each distinct promise in the contract. A website build, three months of hosting support and a training session may be three performance obligations, or one, depending on whether the customer can benefit from each separately and whether they are separately identifiable in the contract.
  3. Determine the transaction price. This is the amount you expect to receive, including variable elements such as bonuses, discounts, refunds or usage-based fees, estimated and constrained so that a significant reversal is unlikely. It excludes sales tax collected for the government.
  4. Allocate the transaction price. If there is more than one performance obligation, split the price based on the standalone selling price of each, meaning what you would charge for it on its own.
  5. Recognize revenue when, or as, each obligation is satisfied. Some obligations are satisfied at a point in time, such as delivering a finished report. Many services are satisfied over time, such as ongoing support, and revenue is recognized as you perform.

Over time or at a point in time?

A service is recognized over time if any one of three tests is met: the customer receives and consumes the benefit as you perform (routine cleaning, bookkeeping, support); your work creates or enhances an asset the customer controls (building on the client's site); or your work has no alternative use to you and you have an enforceable right to payment for work completed to date (a custom report with progress-payment rights). Otherwise, revenue is recognized at the point when control transfers, typically on delivery or acceptance.

Invoicing vs recognizing revenue

Invoicing and revenue recognition answer different questions. An invoice asks for money; revenue recognition measures what you have earned. Three accounts on the balance sheet capture the gap between them.

SituationASC 606 / IFRS 15 termCommon nameBalance sheet
Invoiced or paid before the work is doneContract liabilityDeferred revenue, unearned revenueLiability
Work done, not yet invoiced, right to bill depends on something other than timeContract assetUnbilled revenue, work in progressAsset
Work done and right to payment is unconditional (usually invoiced)ReceivableAccounts receivableAsset

Unbilled amounts can be receivables rather than contract assets if only the passage of time stands between you and payment, for example hours worked this month that you will invoice on the 1st under a time-and-materials contract. The distinction affects presentation; the key practical point is that the work is revenue now even though no invoice has gone out.

Worked examples for service businesses

Example 1: A quarterly retainer invoiced in advance

A marketing consultant invoices a client $9,000 on December 15 for a January-to-March retainer that gives the client access to strategy support throughout the quarter. The client pays on December 30. The full process for billing this way is in our guide to the retainer invoice.

  • December 15: invoice sent, no work performed. Revenue: $0. (Depending on the payment terms, some businesses record a receivable and matching deferred revenue at this point; either way, no revenue.)
  • December 30: cash $9,000 received; deferred revenue $9,000. Revenue in December: $0.
  • January 31, February 28, March 31: recognize 9,000 ÷ 3 = $3,000 each month, moving it from deferred revenue to revenue.

On the cash basis, all $9,000 would show as December income. Under ASC 606, none of it does.

Example 2: A 50% deposit on a website project

A web studio agrees a $20,000 website project, invoices a 50% deposit invoice for $10,000, and receives it in March. The site is custom, has no alternative use, and the contract gives the studio an enforceable right to payment for work completed, so revenue is recognized over time based on progress, measured by hours.

MonthHours worked (of 200 budgeted)Cumulative % completeCumulative revenueRevenue this monthCumulative billedBalance sheet position
March4040 ÷ 200 = 20%20% × 20,000 = $4,000$4,000$10,000Deferred revenue $6,000
April90130 ÷ 200 = 65%65% × 20,000 = $13,000$9,000$10,000Contract asset $3,000
May70200 ÷ 200 = 100%$20,000$7,000$20,000 (final invoice)Receivable until paid

Check: 4,000 + 9,000 + 7,000 = $20,000 total revenue, equal to the contract price. In March the studio had billed more than it earned (10,000 − 4,000 = $6,000 deferred). In April it had earned more than it billed (13,000 − 10,000 = $3,000 contract asset), because the final invoice was only due on launch. If the contract did not give a right to payment for work in progress, revenue might instead be recognized when the site is delivered.

Example 3: A bundle with two performance obligations

An IT consultant sells a package for $12,000: system setup plus 12 months of support. On their own, the consultant would charge $4,000 for setup and $10,000 for a year of support, so the standalone selling prices total $14,000 and the package includes a $2,000 discount. Under step 4, the discount is spread across both obligations in proportion to standalone prices:

  • Setup: 12,000 × (4,000 ÷ 14,000) = 12,000 × 0.2857 = $3,428.57, recognized when setup is complete.
  • Support: 12,000 × (10,000 ÷ 14,000) = 12,000 × 0.7143 = $8,571.43, recognized over 12 months at 8,571.43 ÷ 12 = $714.29 a month.

Even if the consultant invoices $6,000 at setup and $500 a month afterward, revenue follows the allocation, not the invoice amounts.

Example 4: Hourly and time-and-materials work

For simple hourly billing, ASC 606 includes a practical expedient: if your right to payment corresponds directly with the value of the work performed to date, you can recognize revenue in the amount you have the right to invoice. A consultant who bills $150 an hour and works 30 hours in June recognizes 30 × 150 = $4,500 of June revenue, whether the invoice goes out on June 30 or July 1. This is why many hourly service businesses see little practical change from the standard.

Example 5: Milestone billing

Milestone invoices often do not match the pattern of work. If milestone 1 is billed at 30% of the fee but represents 50% of the effort, revenue may run ahead of billing and create a contract asset. Our guide to milestone payments covers how to structure milestones so billing tracks progress more closely, which also helps cash flow.

How the standard changes the way you write invoices and contracts

The standard is about accounting, but the clearer your contracts and invoices, the easier it is to apply. Practical habits that help:

  • State the service period on every invoice, for example "Retainer: January 1-31, 2027," so the deferral period is obvious.
  • List distinct services as separate line items with their own prices, which helps with step 2 and step 4.
  • Label prepayments clearly as deposits, retainers or advance billings.
  • Show discounts as a separate line rather than hiding them in rates.
  • Keep contracts, change orders and acceptance emails together with invoices so the contract terms are easy to evidence.

The free invoice generator lets you add a service period in the description, separate line items and discounts, and download a clear PDF in your browser. It does not keep a ledger or calculate deferred revenue; that happens in your accounting software or spreadsheet.

Common revenue recognition mistakes in service businesses

  • Recognizing retainers when invoiced. An advance retainer is deferred revenue until the period it covers.
  • Treating deposits as earned. A non-refundable deposit is still usually deferred until you perform, unless it pays for a distinct service already delivered.
  • Ignoring unbilled work at period-end. Work done in the last week of the month is revenue in that month under accrual accounting, even if invoiced later.
  • Not allocating bundle discounts. Putting the whole discount on one service distorts revenue timing.
  • Including sales tax in revenue. Tax collected for a government is a liability, not part of the transaction price. Use a sales tax calculator to separate it on invoices.
  • Forgetting variable consideration. Performance bonuses, rebates and refund rights must be estimated and constrained, not ignored until they happen.
  • Assuming the tax return follows the books. Tax timing has its own rules; check with your adviser.

ASC 606 checklist for service businesses

  • Confirm whether you need GAAP or IFRS financial statements, and for whom.
  • For each contract type, write down the performance obligations and how each is satisfied (over time or at a point in time).
  • Set a standalone selling price for each service you sell in bundles.
  • Choose a progress measure for over-time services, such as hours, costs or milestones achieved, and apply it consistently.
  • Set up deferred revenue, contract asset and receivable accounts in your books.
  • At every month-end, review prepayments, unbilled work and open contracts.
  • Estimate variable consideration and document your reasoning.
  • Show service periods and separate line items on every invoice.
  • Reconcile deferred revenue balances to contract schedules each quarter.

Revenue recognition is one of the jobs that matters most at the end of the year, when unbilled work and prepaid retainers straddle two periods. Pair this guide with our year-end invoicing checklist to close your books cleanly.

Frequently asked questions

What is ASC 606 in simple terms?

ASC 606 is the US accounting standard that says when and how much revenue a business should record from contracts with customers. The core idea is that you recognize revenue when you transfer the promised goods or services to the customer, in the amount you expect to be entitled to. IFRS 15 is the nearly identical international standard used in many other countries.

Does ASC 606 apply to small businesses?

ASC 606 applies to any entity that prepares financial statements under US GAAP, public or private. Many very small businesses do not prepare GAAP statements; they keep books on a cash or tax basis for their tax return, and ASC 606 does not govern those. If a lender, investor or buyer asks for GAAP financial statements, or you plan to raise money, ASC 606 becomes relevant.

What are the five steps of ASC 606?

The five steps are: identify the contract with the customer; identify the performance obligations, meaning the distinct promises in the contract; determine the transaction price; allocate the transaction price to each performance obligation; and recognize revenue when, or as, each performance obligation is satisfied. IFRS 15 uses the same five steps.

Is an invoice the same as revenue?

No. An invoice is a request for payment. Revenue is recognized when you perform the work. You can invoice before doing the work, for example a deposit or retainer, which creates deferred revenue. You can also do work before invoicing, which creates unbilled revenue. The two only line up when you invoice exactly as you deliver, such as monthly billing for hours worked that month.

What is deferred revenue?

Deferred revenue, called a contract liability under ASC 606 and IFRS 15, is money a customer has paid, or is unconditionally due to pay, before you have delivered the related service. It sits on the balance sheet as a liability because you still owe the work. As you perform, you move amounts from deferred revenue into revenue on the income statement.

What is the difference between unbilled revenue and accounts receivable?

Accounts receivable is an amount you have an unconditional right to be paid, usually because you have invoiced it and only the passage of time stands between you and payment. Unbilled revenue is work performed but not yet invoiced. If your right to bill depends on something other than time, such as completing a milestone, ASC 606 calls it a contract asset rather than a receivable.

How do I recognize revenue on a monthly retainer?

If the retainer gives the client access to your services throughout the month, you usually recognize it evenly over the period it covers. A $3,000 retainer for January is recognized as January revenue, even if it was invoiced and paid in December. If the retainer is really a prepayment for hours that are drawn down, you recognize revenue as the hours are used.

Does ASC 606 change when I pay tax?

Not directly. Tax rules decide when income is taxable, and they can differ from accounting rules. In the US, accrual-method taxpayers generally follow their financial statements for timing, with special rules for advance payments, while cash-method taxpayers are taxed when cash is received. Ask a tax adviser how your accounting method interacts with your tax return.

Are ASC 606 and IFRS 15 the same?

They were developed jointly and share the same five-step model, so the results are usually the same. There are some differences in detail, such as certain disclosures, practical expedients, how some licenses and collectibility thresholds are treated, and interim reporting requirements. A business reporting under both frameworks should check those differences with its auditor.

IC

Invoice Creator Editorial Team

Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.

Try the invoice generator

Related reading