November 6, 2026
–
0 minutes to read

Project accounting software: What it is and why professional services firms need it

Sarah Dyson

Senior Marketing Content Executive

Sarah Dyson is Senior Marketing Content Executive, creating engaging B2B and SaaS content for the AEC industry.

Project accounting software tracks revenue, cost, and margin on each project rather than across the whole firm. It handles work in progress, revenue recognition by stage or percentage complete, project P&L, multi-currency billing and write-offs, and it sits alongside your general ledger rather than replacing it.  

‍

Project accounting vs standard accounting: what's different

Your general ledger is organized by account and by period; it tells you what the firm spent on salaries in September and what the bank balance was at quarter end.

A project respects neither boundary. It starts in March, bills a stage in April, burns most of its cost in May, and sends a final invoice in July after a write-off nobody planned for. Flatten that into account codes and monthly periods, and the question a partner wants answered disappears: is this job making the margin we sold it at, and if not, when did it stop?

General accounting Project accounting
Organized by Account code and period Project, client, phase and stage
Core question How did the firm do last month? How is this job doing against its fee?
Revenue timing When invoiced When earned, by stage or percentage complete
Cost view Salaries, overheads, suppliers Time at cost rate, subcontractors, expenses
Unbilled work Rarely visible Work in progress, aged and owned
Reporting unit The firm The job, rolling up to client, service line and office

Project accounting runs alongside the general ledger and feeds it. The ledger stays the statutory record; project accounting is the management record, held at a level of detail the ledger was never built to carry. Firms that force project detail into the chart of accounts end up with a chart of accounts nobody can use, which is why it's worth reading why you should separate your project accounting and general ledger before any software decision.

‍

What is project accounting software?

Project accounting software holds the financial life of each engagement: the fee and how it was built, time and cost as they land, what's been billed, what's earned but unbilled, and the margin that results.

It takes time and expense data from the people doing the work, applies cost and charge rates, measures that against the budget the project was sold at, recognizes revenue on whatever basis the contract uses, produces the invoice, and posts summary entries to your accounting package. Xero, Sage, QuickBooks Online, Business Central and NetSuite stay where they are.  

A project manager checking whether there's budget left for two more weeks of a senior analyst is doing project accounting too.

‍

Core capabilities (WIP tracking, project-level P&L, multi-currency billing)

WIP tracking and unbilled revenue

Work in progress is time and cost recorded against a project but not yet invoiced. In most services firms, it's one of the largest numbers on the balance sheet and one of the least examined.

Check whether WIP is visible continuously, by project and by age, to the person who can act on it. A WIP figure that appears once a month in a finance pack records a decision you can no longer influence. Aged WIP is your early warning for an overrunning project, a slipped billing cycle or a difficult client conversation. For how to put numbers on it, see how to measure invoicing and WIP.

Revenue recognition by stage or percentage complete

Services revenue is rarely earned when the invoice goes out. A fixed fee delivered in stages, a retainer spread evenly, a milestone contract and time and materials billed as delivered all recognize differently.

Good software lets you set the basis per project and then calculates it, so nobody maintains a parallel spreadsheet of accruals. Percentage complete catches firms out: it needs an honest estimate to complete, and a percentage based on an optimistic budget will flatter a failing project until the month it doesn't. Check how the tool handles a change to that estimate, and who's allowed to make it.

Project-level P&L

A project P&L needs revenue recognized on the right basis, time costed at a real cost rate rather than a charge rate, subcontractors and expenses, and pass-through costs kept out of margin where the contract says so. It should roll up cleanly from job to client, client to service line, and service line to office or partner. That roll-up is what turns project accounting into a management tool, and it's the foundation for measuring revenue and margin performance.

The gap between firms is real. In The Spreadsheet Breaking Point, SPI Research's February 2026 study of boutique consulting firms, high performers averaged 45.8% project margins against 36.5% for the rest, and overran projects by 6.8% against 9.7%.

Neil Flash, owner of Ignition Consulting, put it memorably on CMap's podcast:

‍"Revenue is vanity and margin is sanity. If it costs you a pound to deliver a pound, then it's not worth delivering the pound. But it's really understanding what is the quality of the revenue that we're capable of bringing into the business."

Multi-currency billing

Bill a client in euros, pay the team in pounds and report in dollars, and exchange rates move your margin without anyone touching the project. Check whether fee, cost and reporting currency can differ on the same job, where the FX difference lands, and whether the project P&L reads in both currencies without manual conversion.

Recovery and write-offs

Recovery rate measures what you billed against what the time was worth at standard rates. It exposes the gap between the work done and the fee agreed, and it tells you more about your pricing than utilization does. See how to use recovery rate to maximize project profitability.

Write-offs are where the loss gets recorded. The goal is to spot them before the invoice, while there's still a conversation to have with the client, not after, when the only option is to absorb them.

‍

Signs your firm has outgrown spreadsheet-based project accounting

Run these seven yes-or-no tests on your own firm:

  1. Someone asks for the current margin on a named project. Can anyone answer in ten minutes, from a system, without opening a spreadsheet?
  1. Your WIP number is produced by one person, once a month. If they were away, could a colleague rebuild it?
  1. Month-end takes more than five working days, and most of it is reconciling project data to the ledger rather than reviewing it.
  1. Two people quote different margin figures for the same project, and both can defend their number.
  1. The spreadsheet the fee was built in no longer matches the finance system, and nobody is sure which is right.
  1. Write-offs are discovered at invoicing rather than predicted during delivery.
  1. Adding an office, a currency or a second entity means a new tab and a new set of formulas.

Three or more yeses, and your spreadsheets have become a risk rather than a cost saving.

What the numbers look like on the other side

The Spreadsheet Breaking Point compared the 308 firms in its sample running a PSA with the 55 that weren't.

Measure Firms with a PSA Firms without
Revenue per billable consultant $240,000 $215,000
Project margin Around 40% Around 36%
Non-billable expense per employee, per quarter $1,452 $1,855
Executive real-time view of the firm (SPI rating) 3.69 3.26

A PSA doesn't create high performance on its own. Firms tend to adopt one once they cross the complexity threshold where informal coordination stops working, and those firms also tend to perform better.

How CMap handles project accounting

CMap's project accounting covers the capabilities above in one system. Timesheet entries convert to WIP automatically, a live Budget vs Actual report shows each job against its fee, and Revenue Scheduling calculates monthly revenue across your portfolio. Invoicing runs from the same data. Billing Insights flags which invoices to raise, send and chase, and Cashflow Insights predicts payment dates from how each client actually pays. Ask CMap Chat for a margin or cashflow view and you get an answer in seconds. Everything posts to the accounting package you already use, so your ledger stays where it is.

Ken Yeung, Head of Finance & Operations at PPL, a management consultancy, describes the impact:

‍"Rather than taking 3 to 4 days to complete the end-of-month finances, thanks to CMap, the job only takes no more than half a day. This frees the team up to grow."

At TMD Building Consultancy, CMap gave the finance team back around nine working days a month.

Comparing options? See the best PSA software for professional services firms, or book a demo to see it with your own data.

FAQs

What is project accounting software?

Project accounting software tracks revenue, cost and profit on each project rather than across the firm as a whole. It manages work in progress, revenue recognition, budget against actuals, billing and write-offs, and reports margin by job, client and service line. It usually integrates with a general accounting package rather than replacing it.

Does project accounting software replace our accounting system?

No. It sits in front of the general ledger and feeds it summary entries, while holding detail the ledger can't carry: fee structures, time at cost, stage-based revenue recognition and project margin.

Does project accounting software integrate with Xero, QuickBooks or Sage?

Most do. Check what syncs and in which direction, so nobody rekeys invoices or journals. CMap integrates with Xero, QuickBooks Online, Sage, Business Central and NetSuite. See CMap's integrations for the full list.

What's the difference between project accounting and job costing?

Job costing covers what a piece of work costs to deliver: time at cost rate, subcontractors and expenses. Project accounting is wider, adding revenue recognition, work in progress, billing, write-offs and the project P&L. In most software the two sit together, and the terms are often used interchangeably.

How does project accounting software handle revenue recognition?

It applies a recognition basis to each project, usually stage or milestone completion, percentage complete, time and materials as delivered, or a retainer spread over a period. It then calculates earned revenue as time and progress are recorded. Percentage complete depends on an honest estimate to complete, so check who can change that estimate and whether changes are logged.