Revenue Recognition
6
Minutes Read
Published
October 6, 2025
Updated
October 6, 2025

Revenue Recognition for Professional Services: Practical ASC 606 WIP and Invoicing Guide

Learn how to recognize revenue for professional services under ASC 606, including guidance on project-based revenue timing and work in progress accounting for US firms.
Glencoyne Editorial Team
The Glencoyne Editorial Team is composed of former finance operators who have managed multi-million-dollar budgets at high-growth startups, including companies backed by Y Combinator. With experience reporting directly to founders and boards in both the UK and the US, we have led finance functions through fundraising rounds, licensing agreements, and periods of rapid scaling.

Understanding Professional Services Revenue Recognition: A US Guide

For many founders in professional services, a paid invoice feels like the finish line. Cash hits the bank account, and it seems like revenue has been earned. However, your accountant or bookkeeper might point out that you haven't actually “earned” all that money yet. This gap between cash in the bank and revenue on your profit and loss statement is one of the most confusing parts of financial management for early-stage companies.

For US businesses, especially those seeking investment or preparing for an audit, understanding this distinction isn't just good practice; it is a fundamental requirement. The entire process is governed by specific US accounting standards for services. This guide provides a practical walkthrough of how to recognize revenue for professional services under ASC 606. We will focus on using the tools you already have, like spreadsheets and QuickBooks, to build a compliant and accurate financial picture.

Foundational Concepts: Cash, Billings, and Revenue Are Not the Same

One of the first hurdles for any founder is answering the question, “Why isn't the money in my bank account my revenue?” The answer lies in accrual accounting, the basis for all standard financial reporting in the US. Under this system, cash, billings, and revenue are three distinct concepts that measure different aspects of your business.

  • Cash is the simplest concept. It is the money that has physically landed in your bank account. It measures your immediate liquidity and ability to pay bills, but it does not accurately measure your company's performance over a period.
  • Billings, or invoices, are your formal requests for payment. When you send an invoice, you create an asset called “Accounts Receivable” on your balance sheet. It represents a promise of future cash, not earned income.
  • Revenue is the income you have earned by delivering a promised service to your client. The timing of revenue is tied directly to when you perform the work, not when you bill for it or when you get paid.

When you receive cash before the work is complete, you create a liability on your balance sheet called Deferred Revenue. This represents an obligation to your client; you owe them work or a refund. Because of this obligation, the cash cannot be counted as income yet. This is a core principle of the governing standard. As a matter of fact, ASC 606 is the US GAAP standard governing revenue recognition from contracts with customers.

The WIP Schedule: Your Tool for Work in Progress Accounting

So, how do you systematically calculate the revenue you've earned each month on a long-term project? The answer is a Work-in-Progress (WIP) schedule. This is typically a spreadsheet that serves as your single source of truth for project-based revenue timing. It provides a clear, auditable connection between your project inputs, like hours and costs, and the revenue you can recognize on your Profit & Loss (P&L) statement.

Calculating Revenue with the Percent of Completion Method

For fixed-fee projects, the most common approach is the Percent of Completion method. This method provides a logical way to recognize revenue in proportion to the effort expended, which faithfully depicts the transfer of value to the customer over time. While enterprise accounting systems can automate this, the reality for most Pre-Seed to Series A startups is more pragmatic: a well-maintained spreadsheet is all you need to manage this process effectively. The Percent of Completion method is a common way to recognize revenue for fixed-fee projects. The formula is: (Total Costs Incurred to Date / Total Estimated Project Costs) * Total Contract Value.

Let’s walk through a synthetic example of a WIP schedule calculation to see how this works in practice.

Scenario: A consulting firm signs a $50,000 fixed-fee contract to deliver a market analysis report. The project is expected to take three months, and the total estimated cost, primarily labor, is budgeted at $30,000.

Month 1:

  • Costs Incurred (staff time, data subscriptions): $7,500
  • Percent Complete: $7,500 (incurred) / $30,000 (total estimated) = 25%
  • Revenue Recognized for Month 1: 25% * $50,000 (contract value) = $12,500

Even if the client paid a $25,000 deposit upfront, you can only recognize $12,500 as revenue in the first month. The remaining $12,500 of the cash received sits as Deferred Revenue on your balance sheet.

Month 2:

  • Costs Incurred this month: $15,000
  • Total Costs Incurred to Date: $7,500 (M1) + $15,000 (M2) = $22,500
  • Total Percent Complete: $22,500 / $30,000 = 75%
  • Total Revenue Earned to Date: 75% * $50,000 = $37,500
  • Revenue Recognized for Month 2: $37,500 (total earned) - $12,500 (recognized in M1) = $25,000

Month 3:

  • Costs Incurred this month: $7,500
  • Total Costs Incurred to Date: $22,500 (prior) + $7,500 (M3) = $30,000
  • Total Percent Complete: $30,000 / $30,000 = 100%
  • Total Revenue Earned to Date: 100% * $50,000 = $50,000
  • Revenue Recognized for Month 3: $50,000 (total earned) - $37,500 (recognized in M1 & M2) = $12,500

This disciplined tracking is essential. Financial statements for US companies seeking investment or audit are expected to be GAAP-compliant. For a practical starting point, you can model your own tracker based on this view-only Google Sheet WIP schedule template: https://docs.google.com/spreadsheets/d/1aBcDeFgHiJkLmNoPqRsTuVwXyZ12345AbCdEfGhIjKl/view

Analyzing Service Contracts to Find "Performance Obligations"

Before you can apply the WIP schedule, you must first understand what you have promised to deliver. A common question we see from founders is, “My contract includes setup, a core project, and ongoing support. Is that one sale or three?” Under ASC 606 for agencies and consultants, the answer depends on correctly identifying the “performance obligations” in your contract.

A performance obligation is a promise to deliver a distinct service or bundle of services. A service is considered distinct if two criteria are met: the client can benefit from it on its own, and the promise to deliver it is separate from other promises in the contract. Correctly identifying these obligations is a critical step because it dictates the timing of your revenue.

Scenario 1: A Single Performance Obligation

A contract has a single performance obligation when its components are not distinct. This often occurs when you are delivering a single, highly integrated solution. For example, a $100,000 project to design, develop, and deploy a custom piece of software. The design, development, and deployment are highly interrelated. The client cannot use the design without the final software, and the deployment is useless without the developed code. These services are inputs to one combined output. In this case, the entire $100,000 is treated as one unit, and revenue is recognized over the entire project lifecycle, typically using the Percent of Completion method.

Scenario 2: Multiple Performance Obligations

A contract has multiple performance obligations when it includes services that are distinct and provide standalone value. For instance, consider a $120,000 deal for a new brand identity. This contract includes a $20,000 discovery workshop, a $90,000 design and asset creation phase, and a $10,000 annual brand portal subscription. Each component provides standalone value to the client. The workshop is valuable on its own, the design assets can be used independently, and the portal is a separate service. Here, each item is treated as a distinct sale. Revenue must be recognized as each is delivered: $20,000 when the workshop is complete, $90,000 over the course of the design project (using a WIP schedule), and $10,000 recognized evenly over the 12-month subscription period.

Getting this wrong can materially misstate your monthly or quarterly performance, creating serious problems during investor due diligence or an audit. You must analyze your service contract revenue rules at the point of signing.

How to Align Invoicing Cadence with Recognized Revenue

Once you understand how to calculate your earned revenue, the next operational challenge is to align it with your invoicing schedule. A significant mismatch between your revenue recognition and your billing can create serious cash flow and liability management headaches. This alignment is crucial for maintaining a healthy operational runway and avoiding unexpected tax issues.

Consider two common problematic scenarios:

  1. The Cash-Flow Gap: You perform work on a six-month project, recognizing revenue evenly each month based on your WIP schedule. However, your contract states you will only invoice upon final delivery. On paper, your P&L shows consistent profit, but your bank account is empty for half a year. This cash crunch is a direct threat to your ability to pay salaries and operating expenses.
  2. The Tax and Liability Surprise: You invoice 100% upfront for that same six-month project. The cash infusion feels great, but in Month 1, you have only earned one-sixth of the total revenue. The remaining five-sixths sits on your balance sheet as a Deferred Revenue liability. This can create a false sense of security and may lead to paying taxes on income you have not yet truly earned, depending on your tax accounting method.

The most effective strategy is to structure payment terms that mirror the delivery of value and the recognition of revenue. For a long-term project, align payment schedules with project milestones. For instance, invoice 30% on kickoff, 30% upon reaching a key midpoint, and the final 40% upon completion. This approach helps keep your cash flow in sync with your operational efforts, providing a much healthier and more predictable financial footing.

Practical Steps to ASC 606 Compliance

Navigating revenue recognition for professional services under ASC 606 does not require a full-time finance team. It requires discipline and the right framework. By focusing on a few core practices, you can build a robust process that satisfies investors, auditors, and your own need for accurate performance data.

First, make a WIP schedule your central tool for work in progress accounting. A simple spreadsheet, updated consistently at the end of each month, is your single source of truth for translating project efforts into recognized revenue. It is the foundation of an auditable and accurate system.

Second, scrutinize your contracts before you sign them. Ask whether you are delivering a single, integrated solution or a bundle of distinct services. This analysis determines your performance obligations and is the first step in determining how and when to recognize your revenue.

Third, structure your invoicing to follow your work. Align your payment schedules with major project milestones to ensure your cash flow reflects the value you are delivering. This practice prevents the dangerous gaps that can form between your P&L performance and your bank balance.

Finally, and most importantly, never confuse cash with revenue. A healthy bank account is essential for survival, but your P&L, guided by the principles of accrual accounting, tells the real story of your company's performance. For practical setup tips, see these QuickBooks RevRec workarounds, and for more reading, continue at the main revenue recognition guide.

Frequently Asked Questions

Q: What happens if my project costs go over budget? How does that affect revenue recognition?

A: If you use the cost-to-cost method, higher-than-expected costs will accelerate revenue recognition because your percent complete increases faster. However, this will also reduce your project's overall profitability. It is crucial to update your "Total Estimated Project Costs" in your WIP schedule as soon as new information is available to maintain accuracy.

Q: Do I need special software for ASC 606, or can I just use a spreadsheet?

A: For many early-stage professional services firms, a well-structured spreadsheet is perfectly sufficient for managing a WIP schedule and ASC 606 calculations. While some accounting platforms like QuickBooks Online Advanced offer revenue recognition modules, the key is the process and discipline, which can be managed effectively with a spreadsheet and manual journal entries.

Q: How does ASC 606 apply to monthly retainer agreements?

A: It depends on the nature of the retainer. If it is for a consistent series of services delivered evenly each month (e.g., ongoing support), revenue is typically recognized straight-line (1/12th of an annual contract per month). If the retainer is an advance against future, distinct projects, it should be held as deferred revenue until those projects are delivered.

Q: Why can't I just recognize revenue when I send the invoice?

A: Invoicing is an administrative process that triggers a request for payment. Revenue recognition is an accounting principle that reflects when value has been delivered to the customer. Tying revenue to invoices, a practice known as cash-basis accounting, can significantly misrepresent your company's financial performance, especially in businesses with long-term service contracts.

This content shares general information to help you think through finance topics. It isn’t accounting or tax advice and it doesn’t take your circumstances into account. Please speak to a professional adviser before acting. While we aim to be accurate, Glencoyne isn’t responsible for decisions made based on this material.

Curious How We Support Startups Like Yours?

We bring deep, hands-on experience across a range of technology enabled industries. Contact us to discuss.