Accounting
Cost and project accounting
Cost and project accounting from Finbryn tracks labor, materials and overhead to a specific job or contract at the general ledger level in QuickBooks Online or Sage Intacct, so a US business sees profitability job by job instead of one blended margin, with work-in-progress tracked until each job bills out.
Management report
Illustrative client ยท August 2026
USD
| Line | Aug | Jul | |
|---|---|---|---|
| Revenue | 142,380 | 131,904 | +10,476 |
| Cost of sales | (51,260) | (48,115) | (3,145) |
| Gross profit | 91,120 | 83,789 | +7,331 |
| Payroll | (46,300) | (45,900) | (400) |
| SoftwareNoted | (6,480) | (5,490) | (990) |
| Rent | (8,000) | (8,000) | 0 |
| Other operating | (9,215) | (9,870) | +655 |
| Net income | 21,125 | 14,529 | +6,596 |
Reviewer's note
Software is up on last month after two seats were added mid-month. Revenue includes one milestone invoice that will not repeat next month.
Illustrative. An example of the document, not a client's figures.
A company-wide profit and loss statement tells you the business made money last month. It does not tell you which job made it and which job quietly lost it. For a contractor running five jobs at once, a manufacturer running custom orders, or a professional-services firm billing by engagement, that gap matters more than almost any other number in the books. One job can carry a healthy margin while another bleeds cash, and a blended total hides both.
Cost and project accounting closes that gap by coding every cost, labor hour, material purchase, subcontractor invoice and allocated overhead dollar, to the job it belongs to, at the point it hits the ledger rather than reconstructed later in a spreadsheet. The result ties directly to your official financial statements instead of living as a side calculation nobody trusts.
We build this on top of the general ledger you already run, coding transactions to a job or class structure at entry, applying a documented overhead allocation method, and rolling work-in-progress forward each period until a job is billed and closed. For contracts that run over more than one period, we track percentage-of-completion where that method fits your reporting and tax elections, so revenue recognized on the books matches the actual progress of the work.
This is not project management software. A tool like a scheduling app tracks tasks and deadlines; it does not know what a job actually cost once payroll burden, insurance, equipment time and a fair share of overhead are loaded onto it. Job costing is the financial layer underneath that decision, built to hold up when a lender, a bonding company or your own controller asks how a specific job actually performed.
Getting this wrong is expensive in a specific way: a business that prices its next bid off a blended average, rather than what similar jobs actually cost, either underbids and loses money on the work it wins, or overbids and loses the work to a competitor who costed it correctly. Clean job-level data is what makes the next bid a decision instead of a guess.
What is included
Every cost that touches a job gets coded to it directly: direct labor hours and burden, materials and subcontractor invoices, equipment time, and a documented share of overhead. We set up the job or class structure inside your existing chart of accounts so job-level reporting rolls up cleanly into the same profit and loss statement you already review, rather than sitting in a separate system nobody reconciles.
Work-in-progress is tracked for every job not yet complete or billed, so costs incurred ahead of billing show up as an asset rather than an expense that distorts the current period. When a job closes, the WIP balance clears and the final job cost report locks alongside the standard month-end close. Job profitability is reported every period next to the company-wide statement, not as a once-a-year exercise.
How the process works
We start by mapping every cost type your business actually incurs, labor, materials, subcontractors, equipment, permits, to a job-coding structure inside your accounting system. Timesheets, vendor invoices and purchase orders get tagged to a job at entry, the same close cycle as the rest of your bookkeeping, not batched separately at month end.
Overhead is allocated on a method we agree with you in writing, commonly direct labor hours or direct labor cost, applied consistently every period so job comparisons stay meaningful over time. At close, WIP is rolled forward for open jobs, completed jobs are reconciled to their final cost, and a job profitability report is delivered alongside your standard financial statements.
Who this is for
Construction and trades contractors running multiple jobs at once, custom manufacturers where no two orders cost the same, and project-based professional-services firms billing by engagement rather than a flat retainer all need job-level data a blended company-wide margin cannot give them. If every job your business runs looks roughly the same in cost and duration, company-wide margin is usually enough and this layer is not worth the overhead.
It also fits any business bidding future work off past performance: a contractor pricing a new job should be pricing off what similar completed jobs actually cost, not off a company average that blends a profitable job with a losing one.
Common problems we fix
The most common gap we find is overhead never allocated to jobs at all, so every job looks more profitable than it actually is until the overhead bill lands at the company level and margin disappears in aggregate. The second is labor burden, payroll taxes, workers' compensation, benefits, tracked only at the company level instead of loaded onto the job that actually used the labor.
We also regularly find work-in-progress simply not tracked, so a job in progress either shows zero cost until it is billed, understating the balance sheet, or shows full cost with no offsetting asset, distorting the period's profit and loss. Subcontractor invoices coded to a general expense account instead of the job they belong to is another frequent fix, along with change orders that were verbally approved but never flowed into the job's cost or contract value.
Software and integrations
Job costing runs inside QuickBooks Online, Xero, NetSuite or Sage Intacct, using the class, project or job-tracking features native to each platform so the structure lives inside your existing file rather than a bolt-on system you have to maintain separately. NetSuite and Sage Intacct carry more native support for multi-dimensional job and overhead-allocation reporting; QuickBooks Online and Xero can run effective job costing for most contractors and smaller manufacturers with a disciplined coding structure.
Where you already run a dedicated field-management or estimating tool for scheduling and bids, we code the financial side to match it so job numbers stay consistent between the two systems, without requiring you to move data entry into a new platform.
What it costs
Job and project accounting is scoped based on job volume, the number of active jobs in a given period, and whether percentage-of-completion revenue recognition is required. Straightforward job costing for a handful of concurrent jobs typically fits inside the Growth tier on the published rate card at /us/pricing; multi-entity contractors, bonding-company reporting requirements or complex percentage-of-completion schedules usually move into a Scale-tier custom quote, confirmed after a scoping call.
Any catch-up work needed to rebuild job costs for jobs already in progress when the engagement starts is scoped and quoted separately from the ongoing monthly fee.
Percentage-of-completion and long-term contracts
For contracts spanning more than one reporting period, we help determine whether percentage-of-completion or completed-contract treatment fits your financials and your tax return, since the two do not have to match. On the books, percentage-of-completion recognizes revenue and gross profit as the job progresses, using a cost-to-cost or units-of-work method agreed with you, so a partially finished job shows partial profit instead of zero.
On the tax side, IRC Section 460 generally requires the percentage-of-completion method for long-term contracts meeting the statute's definition, with a look-back calculation on Form 8697 reconciling estimated progress against actual results once a contract completes. We prepare the underlying job data this calculation needs; your credentialed tax preparer files the return and any required look-back interest computation.
How we work
The process
- 1
Map cost types to jobs
Every cost category, labor, materials, subcontractors, equipment, is mapped to a job-coding structure inside your existing chart of accounts.
- 2
Code at entry
Timesheets, vendor invoices and purchase orders are tagged to a job as they are entered, in the same cycle as the rest of your bookkeeping.
- 3
Allocate overhead
Overhead is applied to jobs on a documented, consistent method agreed with you in writing, commonly labor hours or direct labor cost.
- 4
Roll forward work-in-progress
Costs on jobs not yet billed or complete are tracked as WIP and carried forward each period until the job closes.
- 5
Reconcile completed jobs
When a job finishes, its total cost is reconciled against billing and the WIP balance for that job clears.
- 6
Deliver job profitability report
A job-by-job profitability report is delivered alongside your standard monthly financial statements.
Cost and project accounting
Common problems we fix
The problem
How we fix it
- Overhead never allocated to jobsWe build a documented allocation method and apply it consistently so every job carries a fair share of overhead, not just direct cost.
- Labor burden tracked only at the company levelPayroll taxes, workers' compensation and benefits are loaded onto the job that used the labor, not absorbed into a general overhead pool.
- Work-in-progress not trackedWe set up a WIP schedule that carries job costs as an asset until billing, so open jobs stop distorting the period's profit and loss.
- Subcontractor invoices coded to general expenseInvoices are recoded to the job they belong to, with a note explaining the correction and any effect on prior job totals.
- Change orders approved verbally but never recordedWe set up a simple change-order log that flows into the job's contract value and cost as soon as it is approved, not after the fact.
Pricing
Job costing is scoped by active job volume and whether percentage-of-completion revenue recognition applies. Straightforward job costing for a handful of concurrent jobs typically fits inside the Growth tier on the published rate card at /us/pricing. Multi-entity contractors or bonding-company reporting usually move to a Scale-tier custom quote, confirmed in writing after a scoping call.
Cost and project accounting
Glossary
- Job costing
- Tracking labor, materials and overhead to a specific job or contract at the general ledger level, rather than one company-wide cost total.
- Work-in-progress (WIP)
- Costs incurred on a job that has not yet been billed or completed, carried on the balance sheet as an asset until the job closes.
- Overhead allocation
- A documented method for spreading indirect costs, such as office rent or supervision, across jobs on a consistent basis like labor hours.
- Percentage-of-completion
- A revenue recognition method that records income on a long-term contract in proportion to the work actually completed each period.
- Look-back method
- An IRS calculation, filed on Form 8697, that reconciles estimated percentage-of-completion income against the contract's actual results once it finishes.
Questions
Frequently asked questions: Cost and project accounting
Is this the same as project management software?
No. Project management tools track schedule and tasks. Cost and project accounting is the financial layer: what a job actually cost, coded and reported at the general ledger level so it ties to your official financial statements, not a separate system that never reconciles to them.
How do you allocate overhead to individual jobs?
On a documented basis appropriate to your business, commonly labor hours or direct labor cost, or another driver that reflects how overhead actually gets consumed. We agree the method with you in writing before it goes live and apply it the same way every period.
Do you handle percentage-of-completion accounting for long contracts?
Yes, for businesses recognizing revenue as a long contract progresses rather than only at completion. We build the cost-to-cost or units-of-work schedule this needs and connect it with the revenue recognition work under month-end close and reporting.
Which businesses need job-level costing instead of company-wide margin?
Construction, custom manufacturing, and any project or contract-based business where jobs vary widely in profitability. If every job looks about the same, company-wide margin is usually enough and job costing adds overhead without adding insight.
How is work-in-progress actually tracked?
Costs on a job not yet billed or complete are carried as a WIP asset on the balance sheet rather than expensed immediately. When the job bills or completes, the WIP balance for that job clears against revenue and the job's final cost is reconciled.
Do you also handle the tax side of long-term contracts?
We prepare the job cost and percentage-of-completion data the return needs, including the look-back calculation basis under IRC Section 460. Your credentialed tax preparer files the return and any Form 8697 look-back computation.
Can you fix job costs on a project already in progress when we start?
Yes. We reconstruct costs already incurred from bank records, vendor invoices and payroll history, code them to the job, and pick up job costing going forward. That catch-up work is scoped and quoted separately from ongoing monthly service.
Does job costing require a specific accounting system?
No. We build job costing inside QuickBooks Online, Xero, NetSuite or Sage Intacct using each platform's native class, project or job-tracking features, so the structure lives in the system you already run.
Related services
- Close & reportingRevenue recognition (ASC 606 / IFRS 15)Revenue recorded when it is actually earned rather than when cash lands, following the five-step model shared by ASC 606 and IFRS 15, so recurring and multi-part contracts are accounted for correctly.
- AccountingInventory and cost of goods sold accountingAccounting-level oversight of inventory valuation and cost of goods sold: the costing method applied consistently period to period, cost variances investigated, and gross margin reported by product line instead of estimated at the bank balance.
- AccountingMulti-entity accountingAccounting run across two or more related entities with a consistent chart of accounts, intercompany balances kept in agreement, and a consolidated view produced alongside each entity's own standalone financial statements.
- BookkeepingClass and location trackingTransactions tagged by class, location, property or department, so profit and loss can be sliced by the parts of the business that actually matter to you.
Industries
- Construction and job costingBookkeeping for contractors and builders who need cost and profitability tracked by job, not just by month.
- ManufacturingBookkeeping for small and mid-size manufacturers tracking raw materials, work in process and finished goods inventory.
- Professional servicesBookkeeping for professional service firms such as engineering, architecture and IT consulting billing clients by project or retainer.
Related guides
- CFO and financeRevenue Recognition Under ASC 606 for SaaS CompaniesHow SaaS and subscription businesses apply ASC 606's five steps, handle deferred revenue, multi-year deals, usage pricing, and commission capitalization.
- BookkeepingHow to Design a Chart of Accounts (With SaaS and Ecommerce Examples)How to number and structure a chart of accounts, with worked SaaS and ecommerce examples and the mistakes that force a costly rebuild later.
- BookkeepingThe Month-End Close Checklist: Day by Day, Close by Business Day 5A day-by-day month-end close checklist covering reconciliations, accruals, deferred revenue and review, so your books close by business day 5 every month.
Sources
- [1]IRS Instructions for Form 8697 (look-back method for long-term contracts), September 2026
- [2]QuickBooks Online product documentation, September 2026
- [3]Xero product documentation, September 2026
- [4]NetSuite product documentation, September 2026
- [5]Sage Intacct product documentation, September 2026
Next step
Talk to the team that would run your books
A short call covers your setup, your software and what a first month would look like. You get a written scope and price after it.
Need this in writing? Download a one to two page scope sheet for Cost and project accounting: what is included, the process, and where pricing lives.
Download the scope sheet