How Does Enterprise PSA Support Revenue Recognition Under ASC 606 and IFRS 15?

How Does Enterprise PSA Support Revenue Recognition Under ASC 606 and IFRS 15?

Project Financials, Revenue Recognition & Profitability
Question 3 of 4

On This Page

table of contents
table of contents

Revenue recognition in professional services is one of the more technically demanding areas of financial management. ASC 606 and IFRS 15 — the converged standards governing how and when revenue is recorded — require firms to identify distinct performance obligations within each contract, allocate the transaction price across them, and recognize revenue only as those obligations are satisfied. For a mid-size PS firm running dozens of concurrent engagements across multiple contract types, getting this right manually is both time-consuming and error-prone. Enterprise PSA platforms address it by embedding recognition logic directly into the contract and billing layer, so the correct accounting treatment follows every project from the first hour logged to the final invoice.

The Compliance Problem for PS Firms

The difficulty isn’t understanding the standards — it’s applying them at scale across a mixed portfolio.

A professional services firm typically runs T&M engagements, fixed-price projects, not-to-exceed contracts, and retainers simultaneously. Each carries a different recognition profile: T&M revenue recognizes as hours are delivered and approved; fixed-price revenue must be measured against delivery progress; milestones recognize at defined completion points; retainers spread over service periods. Managing those differences through a single spreadsheet or a GL-only system means your finance team is making recognition judgments manually every period — with no audit trail tied to the underlying delivery data.

Modeling Performance Obligations by Contract Type

The first requirement under ASC 606 / IFRS 15 is identifying what you have promised to deliver and separating distinct obligations. Enterprise PSA platforms address this at the contract structure level.

Contract Line Items as Obligation Units

A single client engagement often bundles multiple distinct deliverables: a fixed-price implementation phase, a time-and-materials customization scope, and an ongoing support retainer. Enterprise PSA platforms model this by allowing each engagement to carry multiple contract line items, each with its own billing and recognition terms. A fixed-price CLI follows a revenue schedule or percent-complete measurement. A T&M CLI recognizes revenue as approved time is recorded. A non-chargeable CLI is excluded from revenue entirely.

This structure maps directly to the standard’s requirement to account for distinct performance obligations separately, rather than recognizing the combined contract value in a single pattern.

Separating Billing from Recognition

One of the most common compliance gaps in PS firms is treating invoicing as a proxy for revenue recognition. Under ASC 606 and IFRS 15, those two things are independent: you can bill before you have earned, and you can earn before you bill. Enterprise PSA platforms that maintain WIP balances separately from invoiced amounts give your finance team the data to manage both sides of that equation. Revenue earned but not yet invoiced surfaces as unbilled WIP. Amounts billed in advance of delivery appear as deferred revenue. Neither requires a manual journal to identify — the platform tracks them as a natural output of the recognition logic applied to each contract line.

Fixed-Price Recognition Methods

Fixed-price contracts present the most judgment-intensive recognition questions under both standards.

Revenue Schedules

For engagements where the delivery timeline is predictable, enterprise PSA platforms support time-based revenue schedules that recognize a defined amount of the contract value across defined service periods. This approach is appropriate when delivery is substantially ratable — a managed services contract, for example, where you are providing continuous availability rather than discrete deliverables.

For example: A 12-month managed IT services contract worth $240,000 can be modeled with a revenue schedule that recognizes $20,000 per month, regardless of when invoices are issued. If the client pays quarterly in advance, the platform tracks the gap between cash received and revenue earned automatically, without a separate deferred revenue spreadsheet.

Percent-Complete Recognition

For project-based fixed-price work where delivery is uneven, enterprise PSA platforms support recognition tied to project completion percentage. As delivery progresses and the percent complete is updated, the platform calculates the portion of the contract value that has been earned and posts it accordingly. This is the input-method approach under ASC 606 — revenue earned reflects effort expended relative to total estimated effort, rather than invoicing events.

Milestone-Based Recognition

Some fixed-price contracts tie payment and recognition to specific deliverable events: go-live, sign-off, final acceptance. Enterprise PSA platforms support milestone schedules at the engagement level, where each milestone carries a defined revenue amount and recognizes when the milestone is marked as achieved. The audit trail connects the recognition event to the delivery record, which matters for audit support and revenue accuracy.

Managing WIP and Deferred Revenue

The clearest indicator that recognition logic is working correctly is a WIP balance that reflects reality.

  • Unbilled WIP represents revenue earned on approved time and costs that has not yet been invoiced — the accrued revenue your finance team needs to report.
  • Deferred revenue represents invoiced amounts that have not yet been earned — amounts received in advance of delivery that cannot be recognized until the corresponding obligation is satisfied.

Enterprise PSA platforms that compute both from the same contract and delivery data give your Controller a single source of truth for both. Period-end adjustments are not estimates — they are outputs of the recognition rules applied to every engagement in the portfolio.

What This Means for Audit Readiness

The practical test for any revenue recognition approach is not whether the numbers look right at month-end. It is whether you can reconstruct every recognition event from source data when an auditor asks. Enterprise PSA platforms that tie recognition to contract terms, approved delivery records, and defined period boundaries produce an audit trail by design — not by manual documentation after the fact. That traceability is what separates a defensible recognition process from one that depends on a finance analyst remembering why a number moved.