Here’s something that catches many business owners off guard: getting paid and earning revenue are not the same thing.
It sounds like splitting hairs. But that distinction, when money arrives versus when revenue is actually earned, is the entire foundation of revenue recognition. And misunderstanding it has derailed more than a few fundraises, audits, and acquisitions.
Most of the time, this topic only comes up when something’s already gone sideways. A founder is mid-diligence and realizes her books don’t reflect how the business actually makes money. A nonprofit gets flagged in an audit for recording grant income too early. A SaaS company shows strong revenue on paper, but investors keep poking at the numbers because something doesn’t add up.
The fix is rarely dramatic. But it does require understanding the basics.
When you close a deal, sign a contract, or collect a deposit, none of that automatically means you’ve earned revenue. Under accrual accounting, revenue is recorded when it’s been earned, not when cash shows up in your account.
Take a simple example. A consulting firm signs a client for $60,000 worth of work over six months, and the client pays upfront. On day one, the firm has $60,000 in the bank. But from an accounting standpoint, they haven’t earned a dollar of it yet. They earn it over the next six months, as they actually do the work, roughly $10,000 per month.
That unearned $60,000 sits on the balance sheet as a liability called deferred revenue until it’s worked off.
This isn’t just a technicality. It directly affects how your financial statements look, and what they actually tell you about the health of your business.
Up until 2018, revenue recognition rules varied by industry. Tech companies handled it differently from manufacturers, service firms had their own interpretations, and the inconsistency made financial statements harder to compare and easier to manipulate. The FASB had seen enough. ASC 606 came in as a single standard meant to cut through all of that; one framework, most industries, no exceptions carved out for convenience.
The principle at its center: record revenue when you’ve actually transferred a promised good or service to the customer, for the amount you’re entitled to collect.
Putting that into practice involves five steps, and while they sound procedural, each one does real work.
Step 1: Identify the contract. Doesn’t need to be a thick legal document. A signed proposal, a purchase order, a clear email exchange – any of these can count, as long as both parties have real, enforceable obligations.
Step 2: Identify what you’ve promised to deliver. Every distinct good or service in the contract is its own “performance obligation.” A software company bundling a license with implementation support has two. A firm handing over a finished deliverable has one. Why does this matter? Because each obligation gets recognized on its own terms.
Step 3: Determine the transaction price. In a straightforward deal, this is just the agreed amount. It gets more involved when the contract includes variable fees, refund clauses, or performance bonuses; all of which have to be factored in carefully.
Step 4: Allocate that price across your obligations. When a contract includes multiple deliverables, you can’t lump them together. Each piece gets assigned a portion of the total contract value, usually based on what it would sell for on a standalone basis.
Step 5: Recognize revenue as each obligation is fulfilled. Some things happen at a moment in time; a product is delivered, a report is submitted. Others happen continuously; a monthly retainer, an ongoing advisory engagement. Revenue follows the actual delivery, not the invoice date.
Getting this right often starts with having the right accounting infrastructure behind you.
For a clean transaction — product sold, money received, done — none of this requires much thought. But most businesses don’t stay that simple for long.
Subscriptions and retainers. This is probably the most common source of confusion. If a client pays you $24,000 upfront for a year of service, that entire amount doesn’t belong in this month’s revenue. You earn it over 12 months. Recording it all at once inflates your current period and understates the ones ahead.
Long-term projects. Contractors, engineers, agencies, and consultants working on multi-month engagements typically recognize revenue as work progresses — based on percentage of completion, not billing milestones. Your invoice schedule and your revenue schedule may be two very different things.
Bundled services. Selling a product alongside a service agreement? Those need to be separated and recognized on their own timelines. The hardware might ship today. The support contract runs for three years.
Government and grant funding. This one trips up nonprofits and government contractors regularly. Grant money is usually recognized when the qualifying expenses are incurred — not when the funds are received. Receiving a $500,000 federal grant in October doesn’t mean you’ve earned $500,000 in October.
Getting revenue recognition wrong isn’t just an accounting error. It has downstream effects that tend to show up at the worst possible times.
Overstating revenue makes the business look more profitable than it is. That might feel harmless until an investor runs their own analysis, or an auditor starts asking questions, or you try to sell the company and the numbers don’t hold up in due diligence.
Understating it creates the opposite problem; the business looks weaker than it actually is, which affects your ability to raise capital or negotiate from a position of strength.
Tax timing is another thing people underestimate. The period in which you recognize revenue is generally the period in which it gets taxed. If revenue is being recorded earlier than it should be, you could find yourself with a tax bill in a quarter you weren’t planning for: money owed on income you haven’t actually collected or fully earned yet. That’s a cash flow problem that comes entirely from a bookkeeping decision.
Then there’s something harder to quantify but just as real: what your numbers say about how you run your business. Investors and acquirers aren’t only analyzing the figures, they’re reading them for signals. Inconsistent or sloppy revenue recognition doesn’t just raise a question about accounting. It raises a question about what else might be handled loosely. Clean financials build trust. Messy ones create doubt that tends to spread.
If you’re thinking about a transaction, your M&A readiness starts long before a buyer is at the table.
Same business. Same contract. Very different picture depending on how revenue is handled.
A 12-month, $120,000 consulting engagement starts January 1st. The client pays in full upfront.
Under cash basis: $120,000 hits in January. The rest of the year looks flat. Anyone reading these financials would think January was extraordinary and the rest of the year was slow, neither of which reflects reality.
Under proper revenue recognition: $10,000 per month, every month. The financials show a steady, predictable business. That’s a much more honest, and much more useful picture.
When someone is evaluating your business, whether it’s a bank, an investor, or a potential buyer, they’re trying to understand what your revenue actually looks like. Cash basis accounting often obscures that. Proper revenue recognition makes it legible.
Very early-stage businesses operating on a pure cash basis can sometimes get away without formal revenue recognition practices. But that window closes fast. A few situations where it becomes essential:
Seeking outside investment or bank financing. Preparing for an acquisition. Working with government agencies or managing grant funds. Going through a financial audit; whether investor-required, grant-required, or lender-required. Bringing on a board that wants to understand the business properly.
At any of these inflection points, your revenue recognition needs to be clean. Fixing it retroactively is expensive, time-consuming, and sometimes requires restating prior financials, which is never a conversation anyone wants to have. It’s also the moment most businesses start asking when to bring in outside accounting support.
If you’re not sure whether your business is handling this correctly, start here:
Are you on cash or accrual accounting, and does that actually match your business model? Do your contracts include multiple deliverables, or stretch across months? Is unearned revenue showing up as a liability or as income? Could an outsider look at your financial statements and understand when and why revenue was recorded?
If those questions feel murky, that’s worth paying attention to. Not because you’re about to get in trouble, but because accurate revenue recognition is what makes your financials genuinely useful; for planning, for decisions, for every conversation about where the business is going. hat starts with knowing which financial statements to actually be reviewing and how often.
Revenue recognition sounds like accounting jargon. In practice, it’s just a principle: record revenue when you’ve earned it, not when you’ve billed for it or collected it. That discipline is what makes financial statements trustworthy – to you, to your team, and to anyone else who needs to understand what your business is actually doing.
Getting this right early isn’t about compliance. It’s about building the kind of financial foundation that holds up when it counts.
If you’re scaling, working through complex contracts, or approaching a moment where outside scrutiny is coming, and you’re not fully confident in how your revenue is being recorded, that’s worth a conversation.
Quadrant works with businesses, nonprofits, and growth-stage companies on outsourced accounting, controller services, and fractional CFO support. If you’d like a second set of eyes on your financial processes, we’re easy to reach.
Congratulations! You’ve reached the end.