Construction accounting is not regular accounting. Job costing, retainage, progress billing, and certified payroll change the game completely.
A contractor tracks revenue and cost by job, phase, cost code, change order, and retention percentage, often all at once. That is not how normal accounting software is built.
The workflows that break generic accounting tools are predictable:
If those are part of your business, construction-specific accounting matters.
One practical rule: before buying anything, ask your CPA or bookkeeper what they are comfortable using. Expertise in QuickBooks is everywhere. Expertise in Foundation or Sage is more specialized.
| Platform | Best For | Starting Price | Standout Feature |
|---|---|---|---|
| QuickBooks + Knowify | Small contractors under $5M | ~$100/mo combined | Familiar books plus job-costing layer |
| Foundation Software | Trade contractors | ~$400/mo | Strong payroll and job costing |
| Sage 100 Contractor | Midsize firms | Custom | Best midsize feature depth |
| Sage 300 CRE | Large commercial GCs | Custom | Multi-entity financial control |
| CMiC | Enterprise construction | Custom | Unified construction ERP |
| FreshBooks | Solo contractors | $19/mo | Simple invoicing and expenses |
| CrewCost | Modern challenger | $599/mo | Cloud-native construction accounting |
Best for: Small contractors
Starting price: QuickBooks from $35/mo plus Knowify from $68/mo
Most small contractors already run on QuickBooks, and most bookkeepers already know QuickBooks. That matters. If you are under roughly $5M in revenue, the smartest move is often to keep QuickBooks for general accounting and layer in Knowify for job costing, cost codes, change orders, and progress billing.
That combo gives you a cleaner construction workflow without forcing a disruptive ERP change too early.
Pros
Cons
Best for: Trade contractors
Starting price: Around $400/mo
Foundation does one thing well: construction accounting. It is especially strong for payroll, union labor, prevailing wage, certified payroll, and the operational messiness trade contractors deal with every week.
It is not flashy. But when contractors talk about getting payroll right and trusting their job-cost reports, Foundation comes up constantly.
Pros
Cons
Best for: Midsize contractors
Starting price: Custom
Sage 100 Contractor is one of the most common next steps after QuickBooks. It gives midsize firms real WIP reporting, progress billing, equipment and service modules, and much better financial control without jumping all the way to a full enterprise ERP.
Its biggest drawback is that it still feels like a desktop-era product in a cloud-first world.
Pros
Cons
Best for: Large commercial GCs
Starting price: Custom
Sage 300 CRE is the enterprise accounting backbone that has run many large construction companies for years. Multi-company structures, intercompany accounting, consolidated reporting, and complex financial control are where it earns its keep.
It also has one of the better-known integration paths with Procore, which matters for commercial GCs that want field and accounting data to line up.
Pros
Cons
Best for: Enterprise construction
Starting price: Custom
CMiC is not just accounting software. It is a construction ERP that combines accounting, project management, field operations, and HR in one database. For large contractors tired of reconciling data between multiple systems, that unified structure is the main value proposition.
It is a big commitment, both financially and operationally, and only makes sense for firms large enough to absorb that effort.
Pros
Cons
Best for: Solo contractors
Starting price: $19/mo
FreshBooks is not construction-specific, but for solo operators who mainly need invoices, expenses, time tracking, and cleaner tax prep, it is often the right amount of software.
If retainage, AIA billing, certified payroll, and WIP schedules are not part of your world, there is no reason to overbuy complexity.
Pros
Cons
Best for: Modern cloud-first contractors
Starting price: $599/mo
CrewCost is one of the newer platforms worth paying attention to. It was built with construction-specific workflows in mind from the start, including retainage, change orders, committed costs, WIP-style reporting, and AI-assisted AP processing.
The opportunity is obvious: modern UX, cloud-native architecture, and less legacy baggage than older ERPs. The risk is also obvious: it is still a newer platform with a smaller support ecosystem.
Pros
Cons
Here are the clearest signals:
That is usually the point where "making it work" in QuickBooks costs more than upgrading.
Every industry thinks their accounting is special. Construction actually is. Here is why your cousin's CPA who does great work for restaurants might make expensive mistakes on your books:
Revenue recognition is project-based, not calendar-based. A contractor who invoices $500K in December for work completed in November has different tax implications depending on whether they use cash basis, accrual basis, completed-contract, or percentage-of-completion methods. The wrong choice can create six-figure tax liability surprises.
Retainage creates phantom income. An owner holds back 10% of every pay application until substantial completion. Your accounting system needs to track this retained amount separately — it is earned revenue that you cannot spend. General accounting software treats it as a receivable, which overstates your available cash.
Job costing is the entire point. In retail, you track revenue. In construction, you track revenue and costs by project, by phase, by cost code. Knowing that your company made $200K last year is useless. Knowing that Project A made $80K, Project B lost $15K, and Project C is currently 20% over budget on labor — that is actionable.
Certified payroll is a compliance requirement. Prevailing wage projects require certified payroll reports documenting that every worker was paid the correct rate for their classification. Getting this wrong creates federal compliance violations. Generic payroll services (ADP, Gusto) do not handle this natively.
We see the same pattern across contractors who call us for software advice:
Stage 1: Under $500K revenue — FreshBooks for invoicing and expense tracking. Simple, fast, affordable. You are not doing job costing yet and that is fine — you need to get paid on time and have clean records for your tax return.
Stage 2: $500K-$2M revenue — QuickBooks Online plus Knowify for job costing. QuickBooks handles the general ledger while Knowify adds the construction-specific layer — bid tracking, job costing, and progress billing. This combination is the most popular "bridge" in construction accounting.
Stage 3: $2M-$10M revenue — Foundation Software or Sage 100 CRE. At this scale, you need dedicated construction accounting with built-in job costing, AIA billing, retainage tracking, and payroll that handles certified payroll and multi-state complexity.
Stage 4: $10M+ revenue — Sage 300 CRE or CMiC. Enterprise ERP territory where field operations, accounting, HR, and payroll live in one database. The single-database architecture eliminates the reconciliation nightmares that plague contractors running separate field and accounting systems.
Construction payroll is not just direct deposit on Friday. It involves:
Foundation Software handles all of this natively. Generic payroll services require workarounds that consume office time and create compliance risk.
The trigger points are clear: when you need job costing by phase and cost code, when you start doing AIA progress billing, when retainage tracking becomes necessary, when your surety company needs WIP reports you cannot produce, or when you operate multiple entities. Usually this happens between $1M-$3M in revenue.
For a solo operator or small crew under $500K, yes. FreshBooks handles invoicing, expense tracking, and basic financial reporting cleanly and simply. It does not do job costing, AIA billing, or retainage — if you need those features, you have outgrown it.
A Work-in-Progress (WIP) report compares the percentage of each project completed against the percentage billed. It reveals whether you have overbilled (collected more than earned, creating future obligations) or underbilled (earned more than collected, leaving money on the table). Bonding companies require WIP reports because they reveal the true financial health of a contractor's project portfolio — a profitable P&L can mask a dangerously overbilled WIP position.
Strongly recommended once you exceed $1M in revenue. Construction-specific CPAs understand job costing, WIP reporting, revenue recognition methods, and the financial statement formats that bonding companies require. A general CPA encountering percentage-of-completion accounting for the first time will likely make errors that cost you in taxes, bonding capacity, or inaccurate financial reporting.
Sage 100 CRE is practical starting at roughly $5M in revenue with a dedicated back office. CMiC is enterprise software for $100M+ contractors. Both require significant implementation investment and dedicated administrators. If you are under $5M, QuickBooks plus Knowify or Foundation Software provides construction-specific depth at a more appropriate scale.
There is a clear spectrum here. FreshBooks is right for solos. QuickBooks plus Knowify is the best bridge for small contractors. Foundation is the workhorse for trade contractors that need payroll done right. Sage 100 is the common midsize step-up. Sage 300 and CMiC are enterprise territory.
Match the software to the business you actually run today, not the one you hope to run in five years.