Accounting

Revenue Recognition: When Is the Money Actually Yours?

Issuing an invoice and earning revenue are not the same event. Here is the difference.

By the PDF Invoice Pro teamLast reviewed July 28, 2026

Three different moments compete for the title of "when you earned the money": when the client pays, when you send the invoice, and when you deliver the work. Revenue recognition is accounting’s answer, and it is the third one — revenue is recognised when you fulfil what you promised, in the amount you expect to collect for it.

For a freelancer who invoices on completion, all three moments nearly coincide and the question feels academic. The moment billing detaches from delivery — deposits taken upfront, annual subscriptions, retainers, milestone projects — the question decides whether your revenue numbers describe reality or just describe your invoicing.

The principle: revenue follows delivery

Under accrual accounting, invoicing is a billing event and payment is a financing event; neither, by itself, is earning. You earn revenue by transferring the promised goods or services to the customer. Most of the time your invoice coincides with that transfer, which is why "invoice = revenue" feels true — but it is the delivery underneath the invoice doing the work.

The clearest counter-example is money collected in advance. Take a $12,000 annual retainer in January and you have not earned $12,000 in January — you have taken on an obligation to deliver a year of service. The books record the cash and, opposite it, a liability called deferred revenue. Each month of service delivered converts one-twelfth of that liability into recognised revenue.

The five-step model (ASC 606 / IFRS 15)

Modern practice worldwide follows a converged framework: ASC 606, issued by the US FASB, and IFRS 15, issued by the IASB — two names for essentially one model. It formalises the principle into five steps:

  1. Identify the contract with the customer — the agreement creating enforceable rights and payment terms.
  2. Identify the performance obligations — each distinct thing you promised to deliver.
  3. Determine the transaction price — what you expect to be entitled to, net of discounts and variable amounts.
  4. Allocate the price across the performance obligations, if there is more than one.
  5. Recognise revenue as each obligation is satisfied — at a point in time (delivery) or over time (a service period).

What this looks like at small-business scale

You do not need to cite standards to apply the logic; most billing patterns resolve in a sentence. Invoice-on-completion work recognises at delivery — the simple case where billing and earning coincide. A 50% deposit is deferred revenue until the work happens. A twelve-month retainer recognises a twelfth per month. A milestone project recognises as each milestone is delivered and accepted — which is exactly what a milestone invoice documents.

Notice how naturally invoice types map onto the model: deposit invoices bill before recognition, interim and milestone invoices bill alongside it, final invoices settle the remainder. A billing structure that mirrors delivery keeps your invoices and your earned revenue telling the same story — which is precisely what you want when an accountant, lender or tax authority reads them.

Why anyone audits this

Revenue is the most manipulated number in accounting — recognising it early is the classic way to make a business look better than it is, which is why the standards exist and why auditors start there. Small businesses rarely face an audit of this kind, but the discipline pays anyway: recognising revenue you have not earned means spending money you may still have to give back.

Formal applicability differs by regime — ASC 606 binds companies reporting under US GAAP, IFRS 15 binds IFRS reporters, and small unaudited businesses typically follow the same logic through their accountant’s treatment rather than reading the standards. The principle, though, is the same at every size: deliver first, count second.

Common Mistakes

  • Counting deposits as income

    An upfront payment is a liability until the work is delivered. Spending it as income means the delivery obligation is funded by nothing — the classic small-agency cash trap.

  • Recognising a full retainer on day one

    A year of service earns across the year. Recognising it in the month invoiced inflates one month, starves eleven, and makes every report mislead.

  • Letting billing drift away from delivery

    When invoices bear no relation to what was actually delivered and when, revenue reporting becomes guesswork. Structure invoices — deposit, milestones, final — to track delivery.

  • Ignoring refund exposure

    Revenue is what you expect to keep. Money-back guarantees and acceptance clauses mean some recognised revenue may reverse — worth remembering before treating every invoice as final.

Frequently Asked Questions

Is revenue recognised when an invoice is issued?

Only if delivery has happened. The invoice usually documents a delivery, which is why the two often coincide — but bill in advance and the amount is deferred revenue, not earned revenue, until you deliver.

What is deferred revenue?

Money received (or invoiced) for goods or services not yet delivered. It sits on the balance sheet as a liability — an obligation to deliver — and converts to revenue as you fulfil it. Prepaid subscriptions and deposits are the everyday examples.

What is a performance obligation?

Each distinct promise in a contract — a deliverable, a service period, a support commitment. The standards recognise revenue per obligation, which is what stops one bundled invoice from hiding several different earning schedules.

Do ASC 606 and IFRS 15 apply to my small business?

Formally they bind companies reporting under US GAAP or IFRS. A small unaudited business is usually outside their scope in a legal sense, but tax rules and plain accuracy point the same direction: recognise income as you earn it. Your accountant will apply the version your jurisdiction expects.

Sources & Further Reading

Ready to put this into practice?

Create a professional invoice in your browser — free, no sign-up, no watermark.

Open the Invoice Generator