Contractor Bookkeeping in 2026: DIY, Bookkeeper, or CFO at $500K / $1.5M / $5M Revenue
Contractor bookkeeping in 2026 means QuickBooks Online Plus or Advanced ($99-$235/mo) with the Projects module turned on for job costing, a contractor-specific chart of accounts that separates income by service type and COGS by materials/labor/subs/permits, and a clear handoff plan: DIY under $500K revenue if the owner has 4 hours/week, a specialty contractor bookkeeper at $500-$3,000/mo from $500K to $5M, and a fractional CFO added at $1.5M-$2M. Generalist bookkeepers miscode contractor work in ways that cost more than they save.
Key Takeaways
- Contractors running without real job costing typically leak 8-15% of revenue per year — $80,000 to $150,000 on a $1M business — to costs the books cannot attribute
- Specialty contractor bookkeepers run $40-$100/hr or $500-$3,000/mo flat for shops under $5M, versus $20-$40/hr for generalists who do not know how to code retainage or WIP
- QuickBooks Online Plus at $99/mo is the floor for contractor job costing; Simple Start ($35) and Essentials ($65) do not include the Projects module and are not viable past 2 trucks
- Fractional CFO services run $1,500-$10,000/mo or $250-$500/hr and start paying for themselves around $1.5M-$2M in revenue when job profitability decisions become 5-6 figure decisions
- Missing 1099s carry a $290 penalty per return in 2026, and undocumented subcontractor payments can be reclassified as W-2 wages, triggering back payroll tax plus penalties of 25-100% of the disputed amount
Bad contractor bookkeeping typically leaks 8-15% of annual revenue per year — $80,000 to $150,000 on a $1M shop — to costs the chart of accounts cannot attribute. That money does not show up as a line item. It shows up as a shop that feels profitable in July and runs out of cash in February.
Most general contractors treat bookkeeping as compliance work: enter the receipts, file the taxes, hope the CPA catches anything important. The shops that compound run it as a decision system — they know which jobs make money, which divisions drag margin, and which subs quietly bleed the schedule. The difference is rarely the software. It is the chart of accounts, the job costing setup, and the person in the bookkeeper’s chair.
This is the 2026 contractor bookkeeping breakdown: chart of accounts, job costing, DIY vs bookkeeper vs CFO by revenue threshold, and the mistakes that show up every time a contractor sells the business and the buyer’s CPA opens the books.
The contractor chart of accounts that actually works
QuickBooks ships with a generic small-business chart of accounts that breaks for contractors in week one. Service revenue, installation revenue, and maintenance plan revenue all dump into one income line. Materials, subs, and direct labor all dump into one COGS bucket. The P&L looks fine. The job profitability report is fiction.
The chart that works splits income, COGS, and operating expenses into categories that match how a contractor actually makes and spends money.
Income: Service Revenue, Installation Revenue, Maintenance Plan Revenue (deferred — see the mistakes section), Change Order Revenue (tracked separately so margin is visible), Retainage Receivable (commercial only — held back by GC until completion), Diagnostic and Inspection Fees.
COGS: Materials, Direct Labor (tech wages on billable work, NOT shop time), Subcontractor Labor (1099-tracked, separate from W-2), Permit and Inspection Fees, Equipment Rental, Disposal Fees, Warranty Reserve (1-3% of installation revenue accrued monthly).
Operating expenses: Vehicle expense by truck number, office payroll, tech payroll for non-billable time, workers comp and GL insurance, marketing split by channel (LSA, Google Ads, direct mail, referrals), software, shop rent.
Fast Easy Accounting sells pre-built contractor chart of accounts templates ($295) that drop in cleanly and save 20-40 hours of setup. Profit Strategies and Aladdin Bookkeeping both publish their own contractor frameworks.
Class tracking is the other half. Track residential vs commercial vs new construction vs maintenance plans as separate classes and the P&L by Class report becomes the single most important number in the business — it shows which side of the shop actually makes money, not just which side has the most revenue.
Job costing setup: the real differentiator
A r/sweatystartup contractor running a $1.3M residential remodeling shop posted last year about discovering, after four years of running QBO without Projects turned on, that his “premium custom kitchen” division was running at a -8% gross margin. The bath remodels were carrying the company. He killed the kitchen division, doubled down on baths, and added $190,000 in net profit the following year. The software had the data the entire time. Nobody had turned on the report.
The 5-minute setup that prevents this:
- Settings → Account and Settings → Advanced → Projects → toggle On.
- Every job becomes a Project at sale. Labor, materials, subs, permits, and change orders all code to that Project.
- Techs and subs enter time against the Project, not against generic “labor.”
- At job close, the Project Profitability report shows estimated vs actual labor, estimated vs actual materials, gross margin in dollars and percent.
- Roll the report weekly. Any job under 25% gross margin gets a postmortem.
Generalist bookkeepers skip this. They run the books, file the taxes, and produce a clean P&L. They do not set up Projects unless asked, and the contractor does not know to ask until somebody shows him the $190,000 his kitchens lost.
Aladdin Bookkeeping’s QBO job costing guide for contractors walks the setup. Their take: a $1M contractor without job costing in 2026 is leaving $80,000-$150,000 a year on the table in unrecovered cost. See the HVAC bookkeeping software breakdown and the field service software for QuickBooks comparison for the field-side integrations that make job costing flow without 6-10 hours/week of manual reconciliation.
DIY vs bookkeeper vs CFO: the revenue thresholds
The decision tree that holds up across the contractor turnarounds documented on Owned and Operated, ContractorTalk, and r/sweatystartup.
Under $500K revenue — DIY defensible. QBO Plus, Projects on, 4 hours a week from the owner, CPA quarterly. Spend $99/mo on software and put the $1,000/mo a bookkeeper would cost into marketing. The trade is owner time. Most owners at this stage have more time than cash.
$500K-$1.5M — specialty contractor bookkeeper, $500-$1,500/mo. This is where DIY breaks. The owner is selling, scheduling, supervising, and bidding. Books slip to Sundays, then to month-end, then to year-end panic. A specialty contractor bookkeeper runs 8-15 hours/month at $50-$80/hr, does the entry, reconciles, codes jobs, runs payroll, files sales tax, and produces monthly P&L by Class plus Project Profitability. Steph’s Books sets the threshold at $250K where DIY starts costing more in lost time and missed deductions than the bookkeeper costs. A specialty bookkeeper typically catches $5,000-$15,000/year in deductions a generalist or DIY owner misses.
$1.5M-$5M — specialty bookkeeper $1,500-$3,000/mo PLUS fractional CFO 5-10 hrs/mo. The bookkeeper produces clean reports. The CFO reads them and tells the owner what to do. At this scale, decisions are 5-6 figure decisions: grow installs or maintenance, hire the fifth truck, take the $400K commercial bid that requires bonding. A fractional CFO at $250-$500/hr for 5-10 hrs/month is $1,500-$5,000/mo and typically returns 5-10x in margin recovery in year one. Profit Strategies and Builder CPA’s fractional CFO breakdown both position the threshold at $1.5M-$2M.
$5M-$10M — in-house controller plus outsourced firm for transactional work. Controller at $80,000-$120,000/year owns management reporting, budget, cash forecast, and the CPA relationship. The outsourced firm stays as data entry back office.
$10M+ — full in-house finance team. Controller, AP/AR clerk, payroll specialist. Math favors in-house when transaction volume makes external billing more expensive than salaried headcount.
John Wilson of Wilson Plumbing and Heating tracked his accounting build on the Owned and Operated podcast: specialty bookkeeper at $1.5M, fractional CFO at $4M, controller at $8M. His take: “Every transition was 6 months later than it should have been. The bookkeeping pain always shows up before the bookkeeping budget feels comfortable.”
What to track weekly, monthly, and quarterly
Most contractor owners check the bank balance daily and look at the P&L at tax time. The cadence that drives decisions:
Weekly (Friday, 30 minutes): cash on hand and 4-week forecast, AR aging with day-30 phone calls Monday (per the contractor cash flow management guide), AP due in 14 days, open Projects with labor or material variance over 10% from estimate.
Monthly (within 10 days of close, 1 hour): P&L vs budget and vs prior month, P&L by Class, Project Profitability on closed jobs, gross margin trend, DSO and current ratio.
Quarterly (with CPA or CFO, 2 hours): tax estimate and payment, owner draw vs reasonable salary review (S-corp), insurance audit prep, budget vs actual, strategic decisions on hiring, equipment, and pricing.
Contractors who run this cadence catch problems while they are still fixable. The ones who don’t get the bad news from the CPA in March of the following year.
QuickBooks Online vs Desktop vs Xero in 2026
The honest comparison for general contractors.
| Factor | QuickBooks Online | QuickBooks Desktop | Xero |
|---|---|---|---|
| Pricing | $35-$235/mo | $1,711-$2,300/yr Enterprise | $20-$80/mo |
| Best for revenue | $0-$5M | $3M-$25M | $0-$2M (existing users only) |
| Job costing | Projects (Plus+) | Built-in jobs, deeper | Projects add-on |
| Inventory | Limited | Advanced Inventory in Enterprise | Basic |
| Field service integrations | Every major platform | Most major platforms | Limited |
| Contractor bookkeeper supply | Huge | Large | Tiny |
| Future-proofing | Intuit’s roadmap | Being deprecated | Stable but flat |
For 90% of contractors in 2026, QBO Plus at $99/mo is the floor. Simple Start ($35) and Essentials ($65) do not include the Projects module — no real job costing, no point. QBO Advanced at $235/mo adds custom reporting and is worth it past $1M. QB Desktop Enterprise still wins for $3M+ shops with serious inventory or deep class tracking, but Intuit is deprecating Desktop features, so new shops should not start here. Xero is a non-answer for US contractors in 2026 — the bookkeeping ecosystem runs on QuickBooks, specialty contractor bookkeepers who take Xero clients are scarce, and most field service platforms have shallower Xero integrations.
Contractor-specific bookkeepers worth knowing
The specialty firms that know contractor accounting:
- Steph’s Books — Service-trade focus (HVAC, plumbing, electrical, roofing). Monthly packages $500-$2,000 for shops under $3M.
- Aladdin Bookkeeping — Construction and contractor focus, deep on QBO job costing setup.
- Profit Strategies — Contractor coaching plus bookkeeping. Packages $1,500-$5,000/mo, includes fractional CFO advisory.
- Fast Easy Accounting — Construction-only. Chart-of-accounts templates plus monthly bookkeeping. Strong on QB Desktop for $3M+ shops.
Pricing across all of them sits in the same band: $40-$100/hr for project work, $500-$3,000/mo for monthly engagements depending on transaction volume. Generalist bookkeepers run $200-$400/mo cheaper but miscode subcontractors, miss retainage, lump deferred revenue, and ignore class tracking — every one of which costs more than the savings.
The bookkeeping mistakes contractors make repeatedly
The seven expensive ones, ranked by how often they show up in shop turnarounds.
1. No Projects module turned on. No job costing. Every job is a guess. Fix: turn it on today. 10 minutes.
2. Personal expenses on the business card. Owner buys groceries on the company AmEx, bookkeeper miscodes them as Meals. IRS audit risk plus distorted P&L. Fix: separate cards, no exceptions.
3. Subcontractor payments without 1099 tracking. At year-end you owe 1099s and cannot reconstruct who got what. 2026 IRS penalty per missing or late 1099 is $290, and undocumented sub payments can be reclassified as W-2 wages, triggering back payroll tax plus 25-100% in penalties.
4. Material deposits booked as revenue. Customer pays $8,000 deposit for a $25,000 install. Booked as revenue on deposit day. Reality: Customer Deposits liability until job done. Booking it as revenue inflates the month and triggers premature sales tax remittance.
5. Retainage recognized as collected. GC withholds 10% retainage on a $200K commercial job pending completion. The $20K sits for 6-12 months. Most contractor books treat it as normal AR — it is Retainage Receivable, a separate account with its own aging logic. Mixing distorts DSO and hides slow-paying commercial customers.
6. Maintenance plan revenue lump-summed. $240 in March for a 12-month plan booked as $240 in March. Reality: $20/month for 12 months as deferred revenue. Lumping makes Q1 look great and Q2-Q4 look like a collapse.
7. Mixing W-2 tech labor with COGS direct labor. Tech wages on billable jobs are COGS. Shop time, training, and drive between unrelated jobs are operating expenses. Lumping everything as COGS makes service jobs look unprofitable.
A ContractorTalk thread from a $2.1M general contractor in Ohio: fixing items 1, 3, 4, and 6 above — without changing pricing, headcount, or marketing — raised reported net margin from 7% to 13% inside one year. $126,000 in recovered net profit, all of it from bookkeeping the shop already had. The shop was always more profitable than the books showed. Fixing the bookkeeping let him see it, and let the bank approve a $200K line of credit that previously got declined.
See the invoicing as a contractor breakdown and the contractor payment processing comparison for the upstream side.
The honest take
Contractor bookkeeping in 2026 is solved at the software layer. QBO Plus or Advanced for 90% of shops, QB Desktop Enterprise for the rest. The actual win is in three places software does not fix on its own: a chart of accounts built for contractor work instead of generic small business, job costing turned on for every project and reviewed weekly, and the right person in the bookkeeper’s chair at the right revenue threshold — DIY under $500K, specialty contractor bookkeeper $500K-$5M, fractional CFO layered in at $1.5M-$2M, controller in-house at $5M+.
Generalist bookkeepers at $200-$400/mo look like a deal until you realize they don’t know what retainage is, lump deferred maintenance revenue, and skip class tracking. Specialty contractor bookkeepers at $500-$3,000/mo cost more and recover their fee inside the first quarter. Spending $1,500/mo on a real bookkeeper to recover 8-15% of revenue is the highest-ROI investment a $1M contractor will ever make. Most owners wait two years too long to make it.
For the upstream pipeline that produces predictable revenue worth booking, see the HVAC business plan template.
Sources
- Aladdin Bookkeeping — QBO job costing for contractors
- Steph’s Books — contractor bookkeeping guides
- Profit Strategies — contractor accounting and fractional CFO
- Fast Easy Accounting — contractor chart of accounts templates
- Builder CPA — fractional CFO for contractors
- IRS — information return penalties (1099 late and missing)
Pipeline Research Team
Written by
Pipeline Research Team