HomeContractor GuidesContractor Bookkeeping Guide
Financial Management · Keep More

Contractor Bookkeeping: The Complete Guide

You did not start a contracting business because you love bookkeeping. But every contractor who stays in business for more than five years eventually figures out the same thing: you cannot manage what you cannot measure. Sloppy books do not just cost you at tax time. They hide which jobs are profitable, which customers are worth pursuing, and whether the business is actually growing or slowly bleeding out.

Updated March 2026|18 min read
Quote Smarter Close Faster Keep More

Contractor Bookkeeping Quick Facts

  • Core difference: Per-job cost tracking, not just total P&L
  • Method choice: Cash basis under $25M revenue; accrual above
  • Minimum cadence: Weekly transaction categorization
  • Tax deadlines: Quarterly estimated payments (1040-ES)
  • 1099 threshold: $600+ to any subcontractor per year
  • Biggest mistake: Doing books once a year at tax time
Updated March 2026 Reviewed by construction CPAs

TL;DR — Contractor Bookkeeping

Contractor bookkeeping is fundamentally different from general small business bookkeeping because every dollar of revenue and cost must be tracked per job, not just in aggregate. You need a contractor-specific chart of accounts, a weekly bookkeeping routine, and a system that connects financial data to individual projects. Most contractors use cash-basis accounting (simpler), should make quarterly estimated tax payments, and need to issue 1099s to any sub paid $600+ per year. If you are spending more than 5 hours a week on your books or completing 10+ jobs a month, it is time to hire a bookkeeper who understands construction.

Why Contractor Bookkeeping Is Different

A restaurant tracks total food costs, total labor, and total revenue. If the business is profitable overall, the books are doing their job. Contractor bookkeeping cannot work that way. You need to know whether each individual project made money, because a contractor can complete 15 profitable jobs and 3 money-losers in a month and think things are fine—when those 3 losers might wipe out 40% of the month’s profit.

Beyond per-job tracking, contracting introduces financial complexities that most small businesses never deal with.

Progress Billing

Multi-week projects get billed in stages: 30% deposit, 40% at rough-in, 30% at completion. Your books need to track partially billed revenue against costs incurred on the same job. A kitchen remodel that is 60% complete and 30% billed creates a mismatch that standard bookkeeping ignores.

Retainage

Commercial contracts often hold back 5-10% of each progress payment until final completion. On a $200,000 project, that is $10,000-$20,000 sitting in retainage that you have earned but cannot collect for months. Your books must track retainage receivable separately or your cash position looks better than it is.

Seasonal Cash Flow

Most exterior trades earn 60-70% of annual revenue between April and October. Your overhead runs 12 months. If you spend your summer cash without reserving for winter, you hit January with a full payroll and no incoming revenue. Contractor bookkeeping must account for seasonal cash flow planning that a year-round business never worries about.

Change Orders and Scope Creep

Every project has a base contract and, inevitably, additions. Billed change orders add revenue and cost. Unbilled extras—the “while you are here, could you also…” requests—add cost without adding revenue. Your bookkeeping system must track both types. If you average $400 in unbilled extras across 100 jobs per year, that is $40,000 in free work your books never show. That number alone can be the difference between a profitable year and breaking even.

Material vs. Labor Split

Contractors must track the ratio of materials to labor on every job because it directly affects estimating accuracy, tax treatment, and profit analysis. A painting job might be 20% materials and 80% labor. A roofing job might be 55% materials and 45% labor. If you lump them together as “job costs,” you lose the ability to see where overruns happen. Maybe your material estimates are accurate but you consistently underestimate labor by 15%. Without the split, you will never find the pattern.

The Shoebox Problem

If you hand your CPA a shoebox of receipts in March, you are paying them $150-$300 per hour to do data entry. A CPA’s value is tax strategy, not categorizing Home Depot receipts. Do your own weekly bookkeeping (or hire a $25-$40/hr bookkeeper) and let the CPA do the work that actually saves you money: tax planning, entity structure, and depreciation strategy.

Chart of Accounts for Contractors

Your chart of accounts is the backbone of your bookkeeping system. It is the list of categories where every dollar gets filed. Most accounting software comes with a generic chart of accounts designed for retail or service businesses. That does not work for contracting. You need accounts that separate job costs from overhead, break materials from labor, and track the specific revenue and expense categories that matter in construction.

Here is a contractor-specific chart of accounts with standard numbering conventions.

Revenue Accounts (4000 Series)

Revenue Accounts

4010 — Residential Contract RevenuePrimary
4020 — Commercial Contract RevenuePrimary
4030 — Service & Repair RevenuePrimary
4040 — Change Order RevenueTrack separately
4050 — Warranty Revenue (if applicable)Optional
4090 — Other Income (equipment rental, scrap)Misc

Cost of Goods Sold (5000 Series)

Direct Job Cost Accounts

5010 — MaterialsLumber, shingles, pipe, wire, etc.
5020 — Direct LaborField crew wages + burden
5030 — SubcontractorsAll sub invoices
5040 — Equipment RentalScaffolding, lifts, trenchers
5050 — Permits & InspectionsBuilding permits, inspection fees
5060 — Dumpster & DisposalWaste removal, landfill fees
5070 — Delivery & FreightMaterial delivery charges
5080 — Small Tools & SuppliesUnder $2,500 de minimis items
5090 — Warranty & Callback CostsReturn trip labor + materials

Overhead Expenses (6000 Series)

Overhead Accounts

6010 — Insurance (GL, WC, commercial auto)$8,000-$25,000/yr typical
6020 — Vehicle ExpensePayments, fuel, maintenance
6030 — Office & Shop RentOr home office allocation
6040 — Marketing & AdvertisingGoogle Ads, yard signs, wraps
6050 — Software & SubscriptionsAccounting, CRM, estimating
6060 — Licenses & Continuing EdState license, CEU courses
6070 — Professional ServicesCPA, attorney, bookkeeper
6080 — Phone & InternetBusiness lines, mobile plans
6090 — Admin WagesOffice staff, owner admin time
6100 — DepreciationVehicles, equipment, tools

The 5000 vs 6000 Rule

If the expense would not exist without the job, it belongs in the 5000 series (COGS). If the expense exists whether you complete zero jobs or fifty, it belongs in the 6000 series (overhead). This distinction directly affects your gross margin calculation and overhead rate, which drive your markup formula. Get this wrong and your pricing model breaks.

Overhead Rate Formula

Overhead Rate = Annual Overhead (6000s) / Annual Revenue (4000s)

A typical residential contractor runs a 22-35% overhead rate. If your overhead rate is above 35%, you are either underpricing (low revenue) or overspending on non-job costs. If it is below 20%, double-check that you are not miscategorizing overhead items as job costs, which would inflate your COGS and deflate your gross margin.

Cash vs. Accrual Accounting

This is one of the first decisions you need to make, and most contractors get no guidance on it. Here is the straightforward answer.

Cash Basis

Record income when you receive payment. Record expenses when you pay them. Simpler to manage, easier to understand, and maps directly to your bank account. Most contractors under $5M in revenue use cash basis. The IRS allows cash basis for construction companies with gross receipts under $25 million (averaged over 3 years).

Accrual Basis

Record income when you invoice (earn it). Record expenses when you incur them (receive the bill). More accurate for multi-month projects. Required for construction companies with over $25M in average annual gross receipts. Better for understanding true profitability on progress-billed jobs, but requires more bookkeeping discipline.

Which Should You Use?

If you complete most jobs in under 30 days and bill at completion, cash basis is fine. Your income recognition and your actual cash position are close enough that the simplicity is worth it.

If you regularly run projects spanning 60+ days with progress billing, accrual gives you a more accurate picture. Under cash basis, a month where you collect three large progress payments looks incredibly profitable—even if the corresponding costs were incurred two months ago. Accrual matches revenue and costs to the period when the work happened, not when the money moved.

Tax Timing Strategy

Cash basis gives you more control over tax timing. Need to reduce taxable income this year? Stock up on materials in December for January jobs—the expense counts this year, the income next year. Accrual basis does not allow this timing flexibility because expenses are recorded when incurred, regardless of payment date. Talk to your CPA about which method minimizes your tax liability based on your specific revenue pattern.

Completed Contract vs. Percentage of Completion

For contractors doing long-duration projects (3+ months), there is a second method choice: when do you recognize revenue on a multi-month job?

  • Completed contract method: Recognize all revenue and costs when the job is finished. Simpler, but can create huge income swings between periods. Allowed for contracts expected to be completed within 2 years (for companies under $25M).
  • Percentage of completion (PCM): Recognize revenue proportional to costs incurred. If you have spent 40% of estimated total costs, you recognize 40% of total revenue. Required for large contractors and long-term contracts. Provides smoother, more accurate financial reporting.

Most residential contractors use completed contract because their jobs are short enough that the distinction does not matter much. If you are doing commercial work with 6-12 month timelines, talk to a construction CPA about PCM.

Track Profit Per Job Without the Bookkeeping Headache

BuildFolio is not accounting software. It is a profit intelligence platform that shows you the number your books alone cannot: actual net margin on every job, with overhead allocated. When your QuickBooks says the business made money but you cannot figure out where it went, BuildFolio shows you which jobs and which job types are eating your profit.

Per-Job Profit Dashboard

See actual revenue, costs by category, overhead allocation, and net margin on every completed project. Filter by job type, date range, or customer. Find the jobs that make money and the ones that quietly lose it.

Estimated vs. Actual

Automatic comparison of what you bid against what you actually spent. After 20 jobs, you will know exactly where your estimates miss and by how much. That data turns into pricing corrections worth thousands per year.

The Contractor Bookkeeping Workflow

The difference between contractors who have clean books and contractors who hand their CPA a disaster in March is not talent or intelligence. It is routine. Here is the cadence that works.

Weekly (30-45 minutes)

1

Categorize All Transactions

Open your accounting software and categorize every bank and credit card transaction from the past week. Assign each expense to the correct account (5000-series for job costs, 6000-series for overhead) and tag job costs to the specific project. This is the single most important bookkeeping task. If you do nothing else, do this weekly.

2

Match Receipts to Transactions

Photograph receipts the day you get them (use your phone camera or a receipt scanning app). Once a week, match those receipt images to the corresponding bank transactions. Paper receipts fade. If you wait a month, half are illegible. If you wait a year, most are gone.

3

Record Job Revenue

Log any payments received, progress billing invoices sent, and deposits collected. If you use cash basis, record income when payment clears. If accrual, record when you invoice. Flag any invoices that are 30+ days outstanding for follow-up.

Monthly (2-3 hours)

4

Reconcile Bank & Credit Card Accounts

Match every transaction in your accounting software to your bank statement. The balances should match to the penny. If they do not, find the discrepancy before moving on. Unreconciled accounts are the leading cause of tax-time surprises and missed deductions.

5

Review P&L and Job Profitability

Pull your profit and loss statement for the month. Check gross margin (revenue minus COGS) and net margin (after overhead). Then review profitability on all jobs completed that month. Are margins where you expected? Which jobs outperformed and which underperformed? This is where bookkeeping turns into business intelligence.

6

Review Accounts Receivable Aging

Who owes you money and how long have they owed it? Any invoice over 30 days needs a phone call. Over 60 days needs a formal demand. Over 90 days, you are likely to collect only 50-70% without legal action. The contractors who review AR aging monthly collect faster than those who check quarterly.

Quarterly (half day)

7

Estimated Tax Payments

Calculate and pay quarterly estimated taxes (Form 1040-ES). Due dates: April 15, June 15, September 15, January 15. Underpayment penalties are real—the IRS charges interest on the shortfall. Your CPA can calculate the safe harbor amount (100% of last year’s tax liability or 90% of current year), but you need clean quarterly books for them to do it accurately.

8

Review Year-to-Date vs. Budget

Compare actual revenue and expenses to your annual budget. Are you on pace? Is overhead growing faster than revenue? Are material costs creeping up due to supplier price increases you have not passed through to customers? Quarterly reviews catch drift before it becomes a crisis.

Annual (work with your CPA)

9

Year-End Close & Tax Prep

Issue 1099-NEC forms to every subcontractor paid $600+ (due January 31). Finalize depreciation schedules. Review entity structure with your CPA (sole prop vs. LLC vs. S-Corp). Prepare and file your tax return. If you have done steps 1-8 consistently, year-end close takes days instead of weeks.

Bookkeeping Software for Contractors

The right software depends on your volume, your technical comfort, and how much of the bookkeeping you want to do yourself versus delegating. Here is an honest comparison.

Software Price Best For Contractor Strengths Weaknesses
QuickBooks Online $30-80/mo Most small contractors Industry standard; CPA-friendly; job costing via Projects feature; bank feeds; 1099 filing built in Per-job profit reporting is clunky; no construction-specific features; gets expensive with payroll add-on
FreshBooks $17-55/mo Solo contractors focused on invoicing Clean invoice templates; time tracking; easy for non-accountants; mobile app works well Limited job costing; no inventory tracking; outgrown quickly by growing businesses; fewer CPA integrations
Xero $15-78/mo Contractors with a bookkeeper Strong bank reconciliation; unlimited users on all plans; good project tracking; clean interface Less common in US (bigger in UK/AUS); fewer CPAs know it; learning curve for DIY users
Wave Free Startups and side hustlers Completely free accounting; unlimited invoices; basic reporting works; receipt scanning No job costing; no per-project tracking; limited integrations; paid payroll add-on required
BuildFolio $39/mo Per-job profit tracking + estimating Per-job profit dashboard; AI-powered estimating; estimated vs. actual comparison; overhead allocation built in Not full accounting software—use alongside QuickBooks or similar for tax prep, payroll, and 1099 filing

The Ideal Stack for Most Contractors

QuickBooks for accounting, payroll, and tax prep ($30-80/mo) + BuildFolio for per-job profit tracking and estimating ($39/mo). QuickBooks tells your CPA what the business earned and spent. BuildFolio tells you which jobs and job types are actually making money. Total cost: $59-109/mo, which pays for itself if it catches even one underpriced job per month.

Tax Prep Essentials for Contractors

Tax season should not be stressful if you have been doing weekly bookkeeping. But there are contractor-specific tax items that general guides skip. Here are the ones that matter most.

1099-NEC for Subcontractors

If you pay any subcontractor $600 or more in a calendar year, you must issue them a 1099-NEC by January 31 of the following year. Get their W-9 (name, address, tax ID) before the first payment—not in January when you are scrambling. File copies with the IRS by the same deadline. QuickBooks and most accounting software can generate and e-file 1099s for you.

The 1099 Penalty

Failing to issue 1099s carries penalties of $60-$310 per form depending on how late you file, up to $3,783,500 per year for large businesses. More importantly, if you deduct subcontractor payments without issuing 1099s, the IRS may disallow those deductions on audit. For a contractor paying $200,000/year to subs, that is a potential $50,000+ tax hit.

Quarterly Estimated Taxes

As a self-employed contractor or pass-through entity owner, you owe estimated taxes quarterly. The IRS does not wait until April to collect—they expect payments throughout the year. Due dates for 2026: April 15, June 15, September 15, and January 15, 2027.

The safe harbor rule: pay at least 100% of last year’s total tax liability spread across four quarterly payments (110% if your income was over $150,000). This avoids underpayment penalties even if you owe more at filing time.

Vehicle Deductions

You have two methods. Pick one per vehicle and stick with it for the life of the vehicle (with some exceptions for switching from standard to actual).

Standard Mileage

$0.70 per mile (2026 rate). Multiply business miles driven by the rate. Requires a mileage log. Simpler to track. Best for vehicles with low operating costs or high mileage. A contractor driving 25,000 business miles per year deducts $17,500. No receipt tracking needed for vehicle expenses.

Actual Expense Method

Deduct the business-use percentage of all vehicle costs: fuel, insurance, repairs, tires, depreciation, loan interest, registration. Requires tracking all vehicle expenses and calculating business-use percentage. Better for expensive trucks with high operating costs. A $55,000 work truck with $12,000/year in total costs at 85% business use gives a $10,200 deduction plus depreciation.

Section 179 and Bonus Depreciation

Section 179 lets you deduct the full purchase price of qualifying equipment in the year you buy it instead of depreciating it over 5-7 years. The 2026 limit is $1,250,000. This covers trucks over 6,000 lbs GVWR (full deduction), tools, equipment, trailers, and even some software.

Bonus depreciation for 2026 is 20% (it has been phasing down from 100% in 2022). You can combine Section 179 and bonus depreciation on the same asset. Talk to your CPA before making large equipment purchases to time them for maximum tax benefit.

Home Office Deduction

If you run your contracting business from a dedicated space in your home, you can deduct it. The simplified method gives you $5 per square foot, up to 300 square feet ($1,500 max). The regular method calculates the percentage of your home used exclusively for business and deducts that percentage of mortgage interest, property taxes, insurance, utilities, and depreciation. The regular method is more work but usually yields a larger deduction.

Commonly Missed Deductions

  • Cell phone — Business-use percentage of your phone bill. If you use your phone 70% for business, deduct 70% of the monthly cost.
  • Safety equipment and work clothing — Steel-toe boots, hard hats, safety glasses, high-vis vests, and clothing not suitable for everyday wear.
  • Small tools under $2,500 — The de minimis safe harbor rule lets you expense tools and equipment under $2,500 per item instead of depreciating them. Drill, saw, level, measuring tools—all expensed in the year purchased.
  • Continuing education — License renewal fees, CEU courses, trade certifications, and industry conferences including travel.
  • Business insurance premiums — General liability, workers comp, commercial auto, inland marine (tool/equipment coverage), and professional liability.
  • QBI deduction — The Qualified Business Income deduction allows a 20% deduction on pass-through income for qualifying businesses. Most contractors qualify. On $100,000 in net business income, that is a $20,000 deduction you might be missing.

When to Hire a Bookkeeper

There is no shame in doing your own books. But there is a point where doing your own bookkeeping costs more than hiring someone, because your time is worth more on the job site or closing sales. Here are the signals that you have outgrown DIY bookkeeping.

10+ Jobs Per Month

At this volume, weekly bookkeeping takes 3-5 hours. Monthly reconciliation adds another 3-4 hours. You are spending 15-25 hours per month on books. At $75-$150/hr owner opportunity cost, that is $1,125-$3,750/month in lost productive time. A bookkeeper costs $500-$1,500/month.

Over $500K Revenue

At this revenue level, a bookkeeping mistake can cost thousands. Miscategorized expenses lead to wrong tax filings. Missed 1099s trigger penalties. Inaccurate job costing leads to underpricing. The financial complexity justifies a professional who does this daily.

Missing Quarterly Estimates

If you have been hit with underpayment penalties because you forgot or miscalculated quarterly estimated taxes, that is a clear signal. A bookkeeper keeps you on schedule, and the penalties they prevent usually cover their fee within the first year.

What to Look For

Not all bookkeepers understand construction. A bookkeeper who has only worked with retail or professional services will not know about job costing, retainage, progress billing, or WIP reporting. When interviewing, ask these questions:

  • How many construction or contracting clients do you currently work with?
  • Can you set up job costing in QuickBooks and generate per-job profit reports?
  • Are you familiar with progress billing and retainage receivable?
  • Do you handle 1099 preparation and filing for subcontractors?
  • What is your process for monthly bank reconciliation and AR aging review?

Cost Expectations

Bookkeeper Cost Ranges (2026)

Part-time virtual bookkeeper (5-10 hrs/week)$500-$1,500/mo
Full-service bookkeeping firm$800-$2,500/mo
In-house full-time bookkeeper$3,300-$4,600/mo + benefits
CPA firm with bookkeeping services$1,500-$4,000/mo

For most contractors between $500K and $2M in revenue, a part-time virtual bookkeeper at $800-$1,200/month is the sweet spot. They handle weekly categorization, monthly reconciliation, AR tracking, and 1099 prep. You retain a separate CPA for tax planning and filing.

The Owner’s Time Test

Track how many hours you spend on bookkeeping this month. Multiply by your effective hourly rate (your annual salary goal divided by 2,000 hours). If the result is more than $800, you should be delegating bookkeeping to someone who costs less per hour. Your time is better spent estimating, selling, and managing jobs.

Frequently Asked Questions

What is the best accounting method for contractors?

Most small contractors (under $25 million in gross receipts) can choose between cash and accrual accounting. Cash basis is simpler: you record income when the check clears and expenses when you pay them. Accrual is more accurate: you record income when you invoice and expenses when you incur them. For contractors doing progress billing on jobs that span multiple months, accrual gives a more accurate picture of profitability. The IRS requires accrual for construction companies with gross receipts over $25 million. Under that threshold, most small contractors use cash basis for simplicity and switch to accrual when they hire a bookkeeper or CPA who can manage the additional complexity.

How is contractor bookkeeping different from regular small business bookkeeping?

Contractor bookkeeping requires per-job cost tracking that most small businesses do not need. A coffee shop tracks total revenue and total expenses. A contractor must track revenue and expenses per project because each job has different materials, labor, subcontractor costs, and margins. Add progress billing, retainage, change orders, seasonal cash flow swings, and 1099 requirements for subcontractors, and contractor bookkeeping is fundamentally more complex than standard small business accounting. A generic bookkeeper who has never worked with contractors will miss job costing, retainage tracking, and WIP (work in progress) reporting.

How often should a contractor do bookkeeping?

At minimum, weekly. Categorize transactions, match receipts to jobs, and reconcile bank and credit card accounts. Monthly, review your profit and loss statement, check accounts receivable aging (who owes you money and how old is the invoice), and calculate job profitability for completed projects. Quarterly, review year-to-date financials against budget, make estimated tax payments, and prepare any required 1099 information. The biggest mistake contractors make is doing bookkeeping once a year at tax time, which means 12 months of receipts to sort, missing deductions, and no financial visibility during the year when decisions actually get made.

When should a contractor hire a bookkeeper?

Hire a bookkeeper when you are completing more than 10 jobs per month, generating over $500,000 in annual revenue, missing quarterly estimated tax payments, or spending more than 5 hours per week on your own books. A part-time bookkeeper experienced with construction runs $500-$1,500 per month. A full-time in-house bookkeeper costs $40,000-$55,000 per year plus benefits. The ROI is usually clear: if your time is worth $75-$150 per hour as the owner and you are spending 20 hours per month on bookkeeping, that is $1,500-$3,000 in opportunity cost. A bookkeeper who costs $800 per month frees you to sell and manage jobs instead.

What deductions do contractors commonly miss?

The most commonly missed deductions for contractors include: vehicle expenses (either standard mileage at $0.70/mile for 2026 or actual expenses including depreciation), home office deduction if you run the business from home, tool and equipment purchases under the Section 179 limit ($1,250,000 for 2026), continuing education and license renewal fees, cell phone and internet used for business, safety equipment and work clothing, small tools under $2,500 that can be expensed under the de minimis safe harbor rule, and business insurance premiums. Many contractors also miss the qualified business income (QBI) deduction, which allows a 20% deduction on pass-through business income for qualifying contractors.

Free Contractor Chart of Accounts Template

Pre-built chart of accounts with all 4000/5000/6000-series accounts for contractors. Includes setup instructions for QuickBooks. Works for any trade.

Template sent! Check your inbox for a copy from reports@build-folio.com.
Free download No credit card Works in Excel & Google Sheets

Stop Guessing Your Margins

BuildFolio tracks actual costs and profit on every job. See where your money goes and why. Try it free for 14 days.

Start Free Trial

Stop Guessing Your Margins

BuildFolio tracks actual costs and margins on every job so you know exactly whether your pricing works. $39/month. No contracts. Cancel anytime.

Get BuildFolio Pro — $39/mo