How to Set Up QuickBooks for a Construction Company

The right way to set up QuickBooks for a construction company is to build your chart of accounts around job costing from the start, use classes or locations to track projects, and never commingle personal and business transactions. Most builders I work with come to me with a QuickBooks file that has 150 accounts they do not use, no project-level tracking, and a "miscellaneous expense" account that holds 30% of their total spend. Fixing a bad QuickBooks setup after 2 years of data costs 40 to 80 hours of bookkeeping cleanup. Setting it up right on day one takes about 6 hours.
I have reviewed QuickBooks files for over 200 builders personally. The pattern is almost always the same. Someone told them to "just get QuickBooks" when they started their business. They picked a plan, connected their bank account, and started accepting the auto-categorizations. Two years later they have no idea whether individual projects made money, their tax CPA is charging premium rates to untangle the mess, and the financial reports QuickBooks generates are meaningless because the underlying data is garbage.
Here is how to set it up correctly, whether you are starting fresh or resetting an existing file.
Choose the Right QuickBooks Version for Construction
For builders doing $500K to $3M in annual revenue, QuickBooks Online Plus is the right choice for most situations. Here is why:
- QBO Plus gives you class tracking (which you will use for projects), project profitability reports, and up to 5 users. This covers 90% of builders in this revenue range.
- QBO Advanced is worth it if you have more than 5 users, need custom roles/permissions, or want batch invoicing. Most builders under $3M do not need it.
- QuickBooks Desktop still works and some builders prefer it. But Intuit is pushing everything to QBO, Desktop licenses are harder to get, and your CPA almost certainly prefers Online for collaboration purposes.
Do not buy QBO Simple Start or Essentials. Neither supports class tracking, which is the backbone of project-level financial reporting. Without classes, you cannot separate revenue and costs by project inside QuickBooks. That makes the entire exercise pointless.
Build a Construction-Specific Chart of Accounts
The default QuickBooks chart of accounts is designed for retail and service businesses. It is wrong for construction. You need to strip it down and rebuild it.
Here is the chart of accounts structure I set up for every builder I work with:
Income Accounts
- Contract Revenue — base contract amounts
- Change Order Revenue — all approved change orders (track separately so you can see what percentage of revenue comes from change orders)
- T&M Revenue — time and materials work billed separately from fixed contracts
- Service/Warranty Revenue — warranty callbacks or small service jobs
That is it. Four income accounts. Some builders come to me with 15 income accounts broken out by project type (kitchens, bathrooms, additions). Do not do this. Use classes for project tracking. Income accounts should reflect the type of revenue, not the type of project.
Cost of Goods Sold (COGS) Accounts
These are your direct job costs. Everything that touches a specific project:
- Materials — lumber, concrete, tile, fixtures, anything you buy for a project
- Subcontractor Labor — every sub invoice
- Direct Labor — your crew's wages, payroll taxes, and workers comp allocated to projects
- Equipment Rental — project-specific equipment (not your company truck)
- Permits & Fees — building permits, inspection fees, plan review fees
- Waste Removal — dumpsters, hauling
Six COGS accounts. That is the right level of detail for builders under $3M. You get enough granularity to see where your money goes without creating so many categories that coding becomes a burden.
Overhead Expense Accounts
These are costs that keep the business running but are not tied to a specific project:
- Owner's Salary — pay yourself a W-2 salary, not random draws
- Office Salary/Admin — office manager, bookkeeper
- Vehicle Expenses — company trucks, fuel, maintenance
- Insurance — GL, auto, umbrella (not workers comp, that goes in COGS)
- Office Rent/Utilities — if you have a shop or office
- Software & Technology — JobTread, QuickBooks, estimating tools
- Marketing & Advertising — website, ads, signage
- Professional Services — CPA, attorney, consultants
- Tools & Small Equipment — company-owned tools, under your capitalization threshold
- Continuing Education — training, conferences, certifications
I tell every builder: if you are not sure whether something is a COGS or overhead item, ask this question. "Can I tie this cost to a specific project?" If yes, it is COGS. If no, it is overhead.
Set Up Classes for Project Tracking
This is the most important step and the one most builders skip. In QuickBooks Online Plus, turn on class tracking under Settings > Advanced > Categories.
Create one class for each active project. When you enter any transaction, whether it is an expense, a bill, a deposit, or an invoice, assign it to the correct project class.
The naming convention matters. I recommend: [Client Last Name] - [Project Type] - [Address or ID]
Examples:
- Johnson - Kitchen Remodel - 1425 Oak
- Martinez - Custom Home - Lot 47
- Chen - Addition - 892 Elm
This format lets you sort alphabetically by client name and immediately see what the project is when scanning a transaction list.
When a project is complete and all costs are accounted for, mark the class as inactive. This keeps your active class list manageable and your closed projects archived for reporting.
The Weekly Bookkeeping Rhythm That Actually Works
Setting up QuickBooks correctly is step one. Maintaining it is where most builders fail. Financial data is only useful if it is current and accurate. Here is the weekly rhythm I build with every builder in our consulting program:
Every Monday (20 minutes):
- Review and categorize all bank and credit card transactions from the previous week
- Assign each transaction to the correct account AND the correct project class
- Flag anything you are not sure about for your bookkeeper or CPA
Every Friday (15 minutes):
- Review your Accounts Receivable aging report. Anyone over 30 days gets a call on Monday.
- Check your Accounts Payable. Know what bills are due in the next 2 weeks.
- Run a quick Profit & Loss by Class for your active projects. Look for any project where COGS is trending higher than expected.
Total weekly investment: 35 minutes. The builders who do this consistently know their financial position at all times. The ones who "batch it up" and do bookkeeping monthly or quarterly are always surprised, and never in a good way.
Connecting QuickBooks to JobTread
If you are using JobTread for project management and estimating (and you should be, take the quiz if you are not sure how your setup compares), the integration with QuickBooks is where real power comes from.
JobTread can sync invoices, expenses, and vendor bills to QuickBooks. The key is mapping your JobTread cost codes to your QuickBooks COGS accounts. Using the chart of accounts structure I outlined above:
- JobTread cost codes for materials map to "Materials" in QBO
- Subcontractor costs map to "Subcontractor Labor"
- Crew labor costs map to "Direct Labor"
The project class in QuickBooks should match the project in JobTread. When this mapping is clean, you get job costing at the project level in JobTread AND financial reporting at the company level in QuickBooks without double-entering anything.
I walk through this integration in detail with builders in our Business Brain program. Getting the sync right the first time saves dozens of hours of reconciliation down the road.
The 5 Mistakes That Wreck Builder Financials in QuickBooks
1. Using the owner's personal bank account for business expenses. This creates a tax nightmare, makes job costing impossible, and will get flagged in an audit. Get a dedicated business bank account and business credit card. Period.
2. Categorizing everything as "Materials" or "Supplies." If your materials account is 70% of your COGS, you have no idea what you are spending money on. Break it out into the 6 COGS categories above.
3. Not using classes for projects. Without project-level tracking, you cannot calculate project profitability. You are running the business blind. This is non-negotiable for any builder who wants to understand their margins.
4. Recording owner draws as expenses. Owner draws are not expenses. They are equity distributions. Recording them as expenses inflates your costs, understates your profit, and confuses your tax return. Pay yourself a salary through payroll and record any additional distributions as owner draws against equity.
5. Ignoring accounts receivable. I have seen builders with $80,000 to $150,000 in outstanding invoices who did not realize it because they never looked at the AR aging report. If you are not collecting what you are owed within 30 days, you have a cash flow problem masquerading as a profitability problem.
What Clean Books Actually Get You
When your QuickBooks is set up correctly and maintained weekly, you unlock capabilities that most builders at the $500K to $3M level do not have:
- Real project profitability. You know exactly which projects made money and which ones did not, and you can trace the why down to the account level.
- Accurate overhead burden calculation. You can calculate your true overhead burden rate and price future work accordingly. Most builders I work with are underpricing by 8 to 12% because they do not know their real overhead. We covered this in depth in our markup vs margin article.
- Faster tax prep. A clean QuickBooks file cuts your CPA's time in half, which cuts your accounting bill.
- Bankable financials. If you ever need a line of credit, equipment financing, or a business loan, the bank wants clean financial statements. A messy QuickBooks file gets you denied or delayed.
- Confidence. You make decisions based on data instead of gut feeling. That alone is worth the 35 minutes a week.
FAQ
What version of QuickBooks is best for contractors? QuickBooks Online Plus is the best fit for most residential builders doing $500K to $3M in revenue. It includes class tracking for project-level reporting, supports up to 5 users, and integrates with construction-specific tools like JobTread. Only upgrade to QBO Advanced if you need more than 5 users or custom permission roles.
How should a contractor set up their chart of accounts? Keep it simple. Use 4 income accounts (contract revenue, change order revenue, T&M revenue, service revenue), 6 cost of goods sold accounts that match your major cost categories, and 10 to 12 overhead expense accounts. Use classes for project-level tracking instead of creating separate accounts for each project type. This structure gives you useful reporting without administrative overhead.
Can I use QuickBooks and JobTread together? Yes. JobTread integrates with QuickBooks Online to sync invoices, expenses, and vendor bills. The key is mapping your JobTread cost codes to your QuickBooks COGS accounts and ensuring project names match between the two systems. When set up correctly, you get project-level job costing in JobTread and company-level financial reporting in QuickBooks without double entry.
How often should a builder update their QuickBooks? Weekly. Spend 20 minutes every Monday categorizing transactions and 15 minutes every Friday reviewing AR, AP, and project profitability. Builders who update QuickBooks monthly or quarterly always have data quality issues and miss financial problems until they become emergencies.
Should a construction company use cash or accrual accounting? Most builders under $3M use cash basis for tax purposes because it is simpler and often more favorable for tax timing. However, accrual basis gives a more accurate picture of profitability on longer projects. Discuss with your CPA. Regardless of your tax method, QuickBooks should track all invoices and bills as they occur so you have a complete financial picture.
Grant Fuellenbach is the founder of Go First Consulting, where he has helped 312+ residential builders drive $5.3M+ in measurable client impact across 7 service lines. His work focuses on helping builders systemize their operations and build sustainably profitable companies.
Not sure if your financial systems are set up for growth? Take the JobTread Quiz to get a personalized assessment of where your estimating and accounting workflows stand today.