Revenue recognition doesn’t always grab attention, but it plays an important role in accounting. For professional services firms, getting it right helps make sure that financial data reflects real progress and supports client trust, planning, and compliance.

Whether your firm bills based on milestones, time-and-materials, or retainers, the way you track revenue touches nearly every part of your operations.

This article explains how revenue recognition for professional services works, outlines the ASC 606 framework, reviews common recognition methods, and highlights challenges firms often face. It also touches on how Sage Intacct can support your efforts with automation and greater visibility.

To start, let’s look at what professional services revenue recognition means in a services environment.

What Is Revenue Recognition?

Revenue recognition is the process of recording income when services are delivered, not necessarily when payment is received. In professional services, where projects often span weeks or months and billing schedules vary, this creates a need for more nuanced accounting practices.

If your firm completes 50% of a project by the end of Q2, then half the total contract revenue should be recorded during that reporting period. This is true even if you’ve already been paid in full or are waiting on payment.

This method aligns with financial reporting standards like generally accepted accounting principles (GAAP) and gives stakeholders a clearer view of the firm’s financial position. It’s also important for forecasting and understanding project performance. A defined process and consistent tools help keep things accurate throughout the entire revenue recognition process.

How ASC 606 Changed the Game

A woman with short blue hair and glasses stands next to a man in a tan suit as they look at a tablet together and discuss revenue recognition for professional services in a modern office setting with plants and artwork in the background.

The Financial Accounting Standards Board (FASB) introduced ASC 606 to create a consistent approach to revenue recognition across industries. Prior to this guidance, firms in different sectors often used different criteria for recording revenue. This lack of alignment made it harder to compare financial performance across companies, especially when similar services were being delivered.

ASC 606 established a single standard built around a five-step model:

  1. Identify the contract with a customer
  2. Identify the performance obligations
  3. Determine the transaction price
  4. Allocate the transaction price to the performance obligations
  5. Recognize revenue as obligations are satisfied

Each of these steps must be applied carefully. For professional services firms, that often means evaluating whether planning, implementation, and post-delivery support qualify as separate performance obligations. Revenue needs to be recorded when each obligation is fulfilled, rather than when the contract is signed or paid.

This structure places more weight on the firm’s ability to track project progress and determine how much of the work has been completed at each point in time. Systems that support real-time updates and clear audit trails are especially valuable here.

In addition to recognition timing, ASC 606 also requires expanded disclosures. Firms must provide detailed explanations about contract terms, revenue timing, and how performance obligations are defined and measured. Having clear documentation that are backed by reliable systems is key to staying compliant and avoiding delays during audits or reviews.

Top Challenges Professional Services Firms Face

Two people sit at a desk discussing financial data shown on a computer monitor displaying charts and graphs. Papers and a calculator are on the desk, and bookshelves are in the background.

Revenue recognition presents several challenges for professional services organizations, especially those managing multi-phase projects and long-term client relationships. Accurate recognition depends on how well operations, billing, and finance stay aligned… and that’s not always easy in a fast-paced environment.

Misalignment Between Teams

Different departments often have different understandings of what has been delivered. Project managers might interpret milestones one way, while finance relies on billing data or time tracking. If everyone works from a different version of project progress, revenue can be recorded incorrectly. This creates discrepancies in reports and puts pressure on month-end close.

Changing Project Scopes

Scope changes are common in professional services. Clients may request additional work or shift deliverables mid-project. If those changes are not captured in the contract system or communicated clearly across departments, finance teams might use outdated assumptions. This increases the risk of premature or delayed revenue recognition.

Timing Gaps Between Billing and Delivery

Invoicing often happens on a schedule, but project progress doesn’t always follow that same rhythm. A team may send an invoice for work that’s partially complete or delay billing for services that were already finished. Without a clear link between what’s been billed and what’s been delivered, it becomes difficult to determine when to recognize revenue.

To learn how better billing coordination supports recognition efforts, see our post on understanding project billing for professional services.

Lack of Real-Time Project Visibility

Accurate revenue recognition depends on knowing where each project stands. If task updates or resource hours aren’t captured in a shared system, finance teams don’t have the visibility they need. This slows down recognition and can lead to manual corrections later.

Complex Contract Structures

Many firms offer bundled services such as discovery, planning, implementation, and post-project support. Under ASC 606, each of these can qualify as its own performance obligation. That means contracts must be analyzed in more detail, and revenue schedules need to be tracked against each obligation. Without the right systems, this becomes a time-consuming manual task.

For a broader view on how firms can stay ahead of these challenges, the accounting for professional services firms blog breaks down what to watch for as teams grow.

Common Revenue Recognition Methods in Professional Services

Three people in business attire sit at a desk reviewing graphs and charts on paper and a tablet, discussing data and pointing at documents, suggesting a collaborative business meeting or analysis.

How your firm recognizes revenue depends heavily on your contract type. Most professional services firms work with either time-and-materials or fixed-fee agreements, and each comes with different implications for how and when revenue should be recorded. Let’s take a look at some of the most common ways professional services firms go through the revenue recognition process:

Percentage of Completion

This method recognizes revenue as work progresses, rather than waiting until the end of a project. It’s especially relevant for long-term engagements with measurable progress. Revenue can be tied to milestones, labor hours, or incurred costs—whichever best reflects actual performance.

Firms that use this approach often have structured workflows and reliable tracking systems in place. When executed correctly, it gives leadership a clearer view of earned revenue and helps avoid surprises at project close.

Completed Contract

With this method, revenue is recognized only when the project is fully complete. There’s no revenue reported along the way—even if the work spans multiple reporting periods.

While it’s straightforward to apply, it can mask the ongoing value a firm is delivering during the life of the project. It’s typically used when the scope is unclear, the timeline is short, or the outcome is too unpredictable to estimate midstream.

Time and Material

When it’s difficult to estimate total effort in advance, a time-and-materials (T&M) approach may be used. Revenue is based on actual hours worked and materials used, often tracked and billed in real time.

This method offers transparency and is easy to audit, as revenue is tied directly to logged work. It’s commonly used in open-ended advisory engagements or when clients request flexible scopes.

Accrual Basis

Accrual accounting is the standard for most professional services firms. It recognizes revenue when it’s earned, not when payment is received. This provides a more accurate view of profitability during each reporting period.

The accrual basis includes variations like percentage of completion and completed contract methods. Each variation determines when revenue is earned based on the nature of the project or contract terms.

Sales Basis

This method records revenue at the point of sale or delivery of services. It’s commonly used when services are short in duration or delivered immediately upon agreement.

Because revenue is recognized once the service is handed off, this approach is straightforward and works well for firms with fast delivery cycles and minimal lag between work performed and client acceptance.

Cost Recoverability Method

When a project’s total costs can’t be reliably estimated, firms may delay recognizing revenue until those costs have been fully recovered. Only once all incurred expenses are covered does the firm begin recognizing any margin.

This approach is more conservative and is usually applied in higher-risk projects or new service lines where margins are uncertain and the potential for loss needs to be mitigated.

Now that you know the different methods of revenue recognition, let’s take a look at how to make it simpler for firms of all kinds.

How Sage Intacct Supports Revenue Recognition

A woman wearing glasses and a gray blazer smiles while sitting at a desk and looking at her laptop. The desk has a plant, smartphone, and coffee cup on it, with large windows in the background.

Accurately recognizing revenue is difficult when your tools can’t keep up with the pace or complexity of your projects. For professional services firms, that often means juggling spreadsheets, chasing down time entries, and making manual adjustments just to stay compliant with ASC 606.

Sage Intacct gives firms a better way to handle this process. With this accounting software, you can assign revenue recognition schedules directly to contracts, set rules for different project types, and manage earned and deferred revenue without constant recalculations.

Firms using Sage Intacct can:

  • Apply multiple recognition methods across different engagements
  • Set up schedules based on project milestones, time, or performance
  • Track project progress and fulfillment with built-in audit support
  • View real-time revenue data without waiting for period-end reports
  • Integrate billing, time tracking, and revenue for cleaner reconciliations
  • Maintain compliance across currencies, entities, and business units

This type of setup gives your finance team confidence that the numbers are accurate and audit-ready. Instead of relying on guesswork or late-stage adjustments, you can focus on delivering services, knowing the financials reflect where the work stands.

You can explore what this looks like in practice through the Sage Intacct professional services product tour.

Conclusion on Revenue Recognition for Professional Services

Getting revenue recognition right is essential for professional services firms trying to manage growth, stay compliant, and report results clearly. Sage Intacct offers the tools to support that effort with flexible revenue recognition, real-time visibility, and audit-ready workflows.

At BCS ProSoft, we work closely with professional services teams to configure Sage Intacct to fit how you actually run your projects and manage your clients. From initial planning to hands-on implementation and training, we help you get the most out of your system without the guesswork. That means better tracking, faster closes, and fewer surprises during audits.

If you’re ready to strengthen your revenue recognition process with support from a partner who understands your industry, we’d be happy to help.

Key Takeaways

  • Revenue recognition impacts reporting accuracy, audit readiness, and cash flow clarity.
  • Different methods—like percentage of completion, time and materials, or completed contract—fit different types of service delivery.
  • Manual revenue tracking introduces risk. Automation improves consistency and reduces delays.
  • Sage Intacct supports contract-level recognition schedules, compliance workflows, and real-time revenue visibility for professional services teams.

Frequently Asked Questions

How do you recognize revenue for services?

Revenue for services is typically recognized when the service is performed and the client is billed—or when the revenue is considered earned under the revenue recognition principle. In professional services, this often means tracking progress over time, using methods like percent complete or time and materials to reflect work delivered accurately.

What is the revenue code for professional services?

The revenue code for professional services can vary based on your industry, chart of accounts, and internal categorization practices. It’s common for firms to use designated account codes under professional services accounting to track revenue from consulting, implementation, or support work. Accurate use of these codes helps maintain clean financial statements and makes revenue easier to report and analyze.

What is the revenue recognition policy for services?

A strong revenue recognition policy outlines when and how your firm records service-based income. For professional services companies, the policy should address different contract types, billing models, and timing of delivery. Documenting this approach supports accurate financial reporting, helps meet compliance requirements, and gives leadership a clearer view of the firm’s financial health.