Skip to main content

QuickBooks for Contractors: Setup Guide and Best Practices | Projul

Quickbooks For Contractors Setup

If you are a contractor running your business on spreadsheets or a shoebox full of receipts, QuickBooks is probably the first real accounting tool on your radar. And for good reason. It is the most widely used small business accounting platform in the country, your bookkeeper or CPA almost certainly knows it, and it handles the basics well.

But here is the thing most contractors figure out the hard way: QuickBooks out of the box is built for general small businesses, not for construction. The default chart of accounts assumes you sell products or services in a straightforward way. It does not know about retainage, progress billing, job costing, or any of the other financial realities that make construction different from running a coffee shop.

That does not mean QuickBooks is the wrong choice. It means you need to set it up correctly from the start. A properly configured QuickBooks file paired with the right construction management tools can give you a solid financial foundation. A poorly configured one will just give you a more expensive version of that shoebox.

This guide walks through how to set up QuickBooks specifically for a contracting business, from choosing the right version to building your chart of accounts, tracking costs by job, and connecting it all to the tools that handle the construction-specific work QuickBooks cannot do on its own.

Choosing the Right QuickBooks Version for Your Contracting Business

The first decision is which version of QuickBooks to use, and this trips up more contractors than you would expect.

QuickBooks Online (QBO) is the cloud-based version. You access it from any browser, your bookkeeper can log in remotely, and it syncs with your bank automatically. For most contractors in 2026, this is the right call. It comes in four tiers:

  • Simple Start is too limited for contractors. One user, no project tracking, no class categories. Skip it.
  • Essentials adds multiple users and bill management, but still lacks project profitability tracking. Not ideal.
  • Plus is the sweet spot for most small to mid-size contractors. It includes project tracking, class and location categories, inventory tracking, and up to five users.
  • Advanced is for bigger operations. You get up to 25 users, custom user roles, batch invoicing, dedicated support, and more automation. If you have an office manager, a bookkeeper, and project managers who all need different access levels, this is your tier.

QuickBooks Desktop still exists, but Intuit has been pushing hard toward the online version for years now. Desktop gives you more granular control and some contractors swear by it, but the lack of cloud access and automatic updates makes it harder to collaborate with your team and your accountant. Unless you have a very specific reason to go Desktop, start with Online Plus.

One thing to keep in mind: no matter which version you choose, QuickBooks does not replace construction-specific project management. You will still need a tool like Projul that handles job costing, scheduling, and field operations, and then syncs the financial data to QuickBooks so your books stay accurate without double entry.

Building a Chart of Accounts That Works for Construction

Your chart of accounts is the backbone of your entire bookkeeping system. It is the list of categories where every dollar gets sorted. Get this right and your financial reports will actually tell you something useful. Get it wrong and you will spend the next year wondering why your profit and loss statement makes no sense.

The default chart of accounts QuickBooks gives you is designed for generic small businesses. You need to customize it for construction. Here is a framework that works for most contractors:

Income Accounts

  • Contract Revenue (your main income from jobs)
  • Change Order Revenue (keep this separate so you can track how much of your income comes from scope changes)
  • T&M Revenue (if you do time-and-materials work alongside fixed-price contracts)
  • Service/Repair Revenue (if you do smaller call-back or maintenance work)

Cost of Goods Sold (COGS) / Job Costs

This is where the real detail matters. Break your direct job costs into subcategories:

  • Materials
  • Labor (field crew wages, not office staff)
  • Subcontractor Costs
  • Equipment Rental
  • Permits and Fees
  • Other Direct Costs

Each of these should be a separate account. When you look at a job and see that materials ate 45% of your revenue instead of the 35% you estimated, you will know exactly where the problem is.

Overhead / Operating Expenses

  • Office Rent
  • Utilities
  • Insurance (general liability, workers comp, vehicle)
  • Vehicle Expenses
  • Office Salaries (admin staff, estimators, PMs)
  • Marketing and Advertising
  • Software and Subscriptions
  • Professional Fees (accounting, legal)
  • Small Tools and Supplies
  • Repairs and Maintenance

Other Important Accounts

  • Retainage Receivable (current asset): money your clients owe but are holding until project completion
  • Retainage Payable (current liability): money you are holding from your subs
  • Work in Progress (current asset): costs on jobs that have not been billed yet
  • Deposits from Customers (current liability): money customers have paid before you have done the work

Do not go overboard. You need enough detail to make smart decisions but not so much that categorizing every transaction becomes a full-time job. If you are unsure about a specific account, start simple. You can always add more detail later. It is much harder to clean up a chart of accounts that has 200 accounts and half of them overlap.

If you want a deeper look at why these categories matter and how they connect to the broader picture of construction accounting, that guide covers the fundamentals.

Setting Up Job Tracking and Classes

Once your chart of accounts is solid, the next step is configuring QuickBooks to track income and expenses by job. This is where things start to feel like construction accounting instead of generic bookkeeping.

Projects in QuickBooks Online

QBO Plus and Advanced both let you create Projects under each customer. This is how you tie specific invoices, bills, expenses, and time entries to individual jobs.

Here is how to set it up:

  1. Go to Settings and turn on “Organize all job-related activity in one place” under the Projects tab.
  2. For each customer, create a sub-project for every job. Use a naming convention that makes sense, like “Smith - Kitchen Remodel” or “2026-014 Oak Street Duplex.” Pick a format and stick with it.
  3. When you enter any transaction (bill, expense, invoice, time entry), assign it to the correct project. Every single time. No exceptions. The moment you start skipping this step, your job-level reports become worthless.

Classes for Bigger Picture Tracking

Classes in QuickBooks are a secondary way to slice your data. While projects track individual jobs, classes let you group things at a higher level. Common ways contractors use classes:

  • By division: Residential vs. Commercial vs. Service
  • By crew or team: Crew A, Crew B, etc.
  • By type of work: New Construction, Remodel, Maintenance

Turn on class tracking in Settings under Categories. Then assign a class to every transaction alongside the project.

Sub-customers vs. Projects

Older QuickBooks setups often used sub-customers to track jobs. This still works, but the Projects feature gives you better reporting and a cleaner dashboard. If you are starting fresh, use Projects. If you inherited a file that uses sub-customers, you can keep using that system, but do not mix both approaches in the same file.

The Limitation You Will Hit

QuickBooks project tracking tells you the total income and total expenses on a job. That is helpful, but it is not true job costing. Real construction job costing means comparing your estimated costs to your actual costs at the line-item level, tracking labor hours against budgeted hours, managing change orders, and seeing where you stand on a job before it is finished.

That level of detail is where a platform like Projul comes in. Projul handles the granular job costing that QuickBooks is not built for, then pushes the summarized financial data into QuickBooks through a direct integration. You get field-level accuracy and clean books without entering anything twice.

Invoicing and Payment Best Practices for Contractors

Getting paid is the whole point. QuickBooks gives you solid invoicing tools, but contractors need to use them differently than a freelancer sending a bill for 10 hours of consulting.

Progress Invoicing

Most contractors bill in stages as work is completed. QuickBooks Online supports progress invoicing, which lets you create an estimate and then invoice against it in percentages or amounts over time. Turn this on in Settings under Sales.

Here is the workflow:

  1. Create an estimate in QuickBooks that matches your contract amount and line items.
  2. When it is time to bill, create an invoice from that estimate and select what percentage of each line item to include.
  3. QuickBooks tracks what has been billed and what remains, so you always know where you stand.

Not sure if Projul is the right fit? Hear from contractors who use it every day.

This works well for straightforward contracts. For more complex billing with retainage, things get trickier and you will likely need to use the retainage workaround accounts mentioned earlier in the chart of accounts section.

Invoice Formatting That Gets You Paid Faster

Contractors who send clean, detailed invoices get paid faster than those who send a one-line bill that says “Progress Payment #3: $42,000.” Include:

  • A clear description of work completed during this billing period
  • Reference to the original contract or estimate number
  • The total contract amount, previously billed, this invoice, and remaining balance
  • Payment terms and due date in bold
  • Your payment options (check, ACH, credit card)

If your invoicing workflow starts in your project management tool rather than QuickBooks, Projul’s invoicing features let you build invoices from actual job data and then sync them to QuickBooks for bookkeeping.

Payment Processing

QuickBooks Payments lets your customers pay invoices directly with a credit card or bank transfer. The fees are reasonable (2.9% for cards, 1% for ACH with a $10 max), and getting paid electronically cuts your average collection time dramatically. For contractors who are used to waiting 30 to 60 days for a check in the mail, this is a big deal.

Write-offs and Credits

When a customer disputes a charge, you negotiate a reduction, or a small balance just is not worth chasing, use a credit memo in QuickBooks rather than deleting or editing the original invoice. This keeps your records clean and gives you a paper trail if questions come up later.

Connecting QuickBooks to Your Construction Management Stack

QuickBooks handles the accounting. But as a contractor, accounting is only one piece of your operation. You also need to manage estimates, schedules, field teams, subcontractors, documents, and daily logs. Trying to force all of that into QuickBooks is like trying to frame a house with a wrench. It is the wrong tool for the job.

The smart approach is to let each tool do what it does best and connect them so data flows automatically.

What a Good Integration Looks Like

When your construction management platform integrates properly with QuickBooks, you should see:

  • Invoices created from real job data in the field sync to QuickBooks without re-entry
  • Costs tracked against budgets in your PM tool push to QuickBooks as expenses
  • Customer and vendor records stay in sync across both platforms
  • You do not have to worry about mismatched numbers between your operations team and your bookkeeper

What to Watch Out For

Not all integrations are equal. Some “integrations” are just CSV exports that you manually import. Others sync one direction only. The best ones offer two-way, real-time syncing that keeps both systems current.

Before you commit to any construction management platform, ask specifically how their QuickBooks integration works. Does it sync invoices? Expenses? Customers? Is it automatic or manual? If the answer is vague, that is a red flag.

Projul’s QuickBooks integration was built specifically for contractors who want clean books without double data entry. It connects your field operations to your accounting so the numbers in QuickBooks reflect what is actually happening on your jobs.

Other Tools in the Stack

Beyond your core PM and accounting tools, most contractors also use:

  • Estimating software for takeoffs and proposals
  • Time tracking apps for field labor (Projul includes this, and the hours flow into both job costing and payroll)
  • Document management for contracts, plans, and photos
  • Scheduling tools for crews and subcontractors

The goal is a connected stack where information flows between tools rather than living in silos. Every time someone has to manually copy data from one system to another, you are inviting errors and wasting time.

Tips for Keeping Your QuickBooks Clean Long Term

Setting up QuickBooks correctly is step one. Keeping it clean as your business grows is the harder part. Here are the practices that separate contractors with solid books from those who dread tax season.

Reconcile Monthly, Review Weekly

Bank reconciliation should happen within the first week of every month, no exceptions. This is how you catch errors, duplicate entries, and missing transactions. Beyond the formal reconciliation, do a quick weekly scan of your profit and loss by job. Ten minutes a week saves you from ugly surprises at the end of a project.

Use the Correct Account Every Time

The most common QuickBooks mess is miscategorized transactions. Your bookkeeper categorizes a materials purchase as “Supplies” instead of “Materials” under COGS, and suddenly your job cost reports are wrong. Build a simple reference guide for your team that shows which account and project to assign for common transaction types. Tape it to the wall if you have to.

Keep Personal and Business Separate

This sounds obvious, but it is still the number one issue accountants see with contractor clients. Do not run personal expenses through your business accounts. Do not use your business card for groceries. Every personal transaction in your business books is a headache at tax time and a liability if you are ever audited.

Close Your Books Monthly

Once you have reconciled and reviewed a month, close it in QuickBooks so nobody can go back and accidentally edit past transactions. This is a setting under Advanced in QuickBooks Online. Set a closing date and a password, and move on.

Set Up Users and Permissions Correctly

Not everyone in your company needs full access to QuickBooks. Your project manager might need to enter time and expenses but should not be adjusting the chart of accounts. Your estimator might need to create estimates but should not be writing checks. Use QuickBooks user roles to limit access based on what each person actually needs to do.

Plan for Growth

The chart of accounts and job tracking setup that works for a five-person crew might not work when you have 30 employees and 15 active projects. Review your setup annually and make adjustments as your business scales. If you are outgrowing QuickBooks Plus, it might be time to look at Advanced, or to lean more heavily on your construction management platform for financial tracking and use QuickBooks primarily for bookkeeping and tax reporting.

If you are evaluating how Projul fits into this picture, take a look at the pricing page to see what is included at each tier and how the QuickBooks integration works alongside the rest of the platform.


QuickBooks is a powerful tool for contractors when it is set up with construction in mind. The defaults will not work for you, but with the right chart of accounts, proper job tracking, clean invoicing habits, and a solid integration with your construction management platform, you can build a financial system that actually tells you how your business is doing.

See how Projul makes this easy. Schedule a free demo to get started.

The best time to set it up right is before you start entering data. The second best time is today. Take a Saturday morning, work through the steps in this guide, and build a foundation you will not have to redo six months from now. Your future self and your accountant will both thank you.

Frequently Asked Questions

Which version of QuickBooks is best for contractors?
QuickBooks Online Plus or Advanced are the best options for most contractors. Both support project tracking, class categories, and multiple users. If you run a smaller operation with fewer than five active jobs at a time, Plus will cover you. For larger companies that need custom roles, dedicated account managers, and batch invoicing, Advanced is worth the upgrade.
Can QuickBooks handle job costing for construction?
QuickBooks has basic project tracking, but it was not designed for true construction job costing. You can assign income and expenses to projects, but tracking cost codes, labor burden, change orders, and budget-vs-actual at a granular level requires a construction management tool like Projul that syncs with QuickBooks to fill those gaps.
How do I track retainage in QuickBooks?
QuickBooks does not have a built-in retainage feature. The most common workaround is to create a current liability account called Retainage Payable and a current asset account called Retainage Receivable. When you invoice a client, you split the entry so the retainage portion posts to the asset account instead of accounts receivable. When the retainage is released, you transfer it back.
Should I connect my bank accounts to QuickBooks?
Yes. Connecting your bank and credit card accounts lets QuickBooks pull in transactions automatically, which cuts down on manual data entry and reduces errors. Just make sure someone reviews and categorizes every imported transaction weekly. Auto-imports are only useful if you actually match them to the right jobs and accounts.
How often should a contractor reconcile QuickBooks?
Monthly at minimum, but weekly reviews are better. Reconciling your bank and credit card statements in QuickBooks every month catches errors before they snowball. A quick weekly scan of your profit and loss by job helps you spot cost overruns while you still have time to adjust.
No pushy sales reps Risk free No credit card needed