Book a demo
To see exactly how we can help you drive your company in the right direction, book a demo with an expert.

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.
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?
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.
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.
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.
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.
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."
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 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.
Run these seven yes-or-no tests on your own firm:
Three or more yeses, and your spreadsheets have become a risk rather than a cost saving.
The Spreadsheet Breaking Point compared the 308 firms in its sample running a PSA with the 55 that weren't.
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.
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.
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.
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.
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.
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.
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.
