QuickBooks for Contractors: Complete Setup Guide
House Escort Team
QuickBooks is the accounting software of choice for most home service contractors — and when set up correctly, it can handle everything from tracking material costs per job to generating the financial reports your accountant needs at tax time. The problem is that most contractors either skip QuickBooks entirely (managing finances through spreadsheets and gut feelings) or set it up incorrectly and end up with messy books that create more confusion than clarity.
This guide walks through the right way to set up QuickBooks for a home service contracting business so you can stop guessing where your money went and start making decisions with real numbers.
QuickBooks Versions for Contractors
QuickBooks offers several products. The right choice depends on your business size and complexity:
QuickBooks Online Simple Start: For solo contractors with basic invoicing and expense needs. Lacks job costing features.
QuickBooks Online Essentials: Adds bill management and time tracking. Still limited on job costing.
QuickBooks Online Plus: Best for most contractors. Includes project tracking (job costing), inventory, and 1099 preparation. This is the version this guide is designed around.
QuickBooks Online Advanced: Adds workflow automation and advanced reporting. Worth it for crews of 5+ or when running multiple trades simultaneously.
QuickBooks Desktop Contractor Edition: The desktop version has more robust job costing than QBO but requires local installation. Some older contractors prefer the desktop feel, but QBO’s cloud access is generally more practical for field-based businesses.
Setting Up Your Chart of Accounts
The Chart of Accounts is the backbone of your QuickBooks setup. For contractors, organize it around the information you actually need:
Income Accounts
- Services Revenue (labor income)
- Materials Revenue (if you bill materials separately at markup)
- Equipment Rental Revenue (if you rent tools/equipment to jobs)
- Subcontractor Revenue (if you act as a general and sub out work)
Cost of Goods Sold (COGS)
- Job Materials
- Subcontractor Costs
- Equipment/Tool Costs for Jobs
- Disposal/Dump Fees
Expense Accounts
- Vehicle (fuel, maintenance, insurance)
- Tools and Equipment (under $2,500 — expense directly)
- Equipment Purchases (over $2,500 — capitalize and depreciate)
- Insurance (GL, workers comp, commercial auto)
- Marketing and Advertising
- Office and Admin
- Phone and Internet
- Professional Services (accountant, lawyer)
- Uniforms and Protective Equipment
The discipline of separating COGS from operating expenses is critical for understanding job profitability. Materials and subs that go directly to a job belong in COGS — they show up in your gross margin calculation. Your truck payment and phone bill are operating expenses that come out after gross margin.
Setting Up Job Costing (Projects in QBO Plus)
Job costing tells you whether you actually made money on a job — not just whether you received payment. Without it, you can be busy, invoice a lot, and still lose money.
In QuickBooks Online Plus, job costing is done through Projects:
- Create a Project for each job: Name it with the customer name and job address or brief description
- Assign all invoices, bills, and time entries to the project
- Enter all materials purchased for the job as a bill or expense, assigned to the project
- Log labor time through the Time feature (or import from a time tracking app)
- Review the Project Profitability report when the job closes
The Project report shows you: Total income billed → minus labor cost → minus materials cost → minus subcontractor cost → gross profit on the job. If a job type consistently shows thin margins, you now have data to reprice it.
See our contractor profit margins guide for industry benchmarks to compare against your actuals.
Invoicing Best Practices in QuickBooks
QuickBooks invoicing for contractors works best when you:
Use Estimates to generate Invoices: Create an Estimate for the job first, then convert it to an Invoice at completion (or use progress invoicing to bill in milestones). This creates an audit trail and makes change order tracking easy.
Set up invoice templates with your payment terms: Include your net 15 or net 30 terms, late fee policy, and accepted payment methods. A clear invoice reduces payment disputes and speeds collection.
Enable online payment: QuickBooks Payments lets clients pay by credit card or ACH directly from the invoice link. This alone — eliminating the “I’ll mail you a check” cycle — can cut your average collection time by 5–10 days.
Send a statement for accounts with multiple open invoices: For repeat clients with multiple outstanding invoices, a combined statement is cleaner than individual reminders.
For more on invoicing discipline, see our contractor invoicing best practices guide.
Tracking 1099 Subcontractors
If you paid any subcontractor more than $600 in a calendar year, you are required to file a 1099-NEC for them. QuickBooks makes this manageable if you set it up correctly from the start:
- When adding a vendor (subcontractor), check the box: “Track payments for 1099”
- Add their W-9 information (tax ID) to their vendor profile
- At year end, QuickBooks generates a 1099 filing for all qualifying vendors automatically
Failing to file 1099s for subcontractors can trigger IRS penalties. Getting this right in QuickBooks from the start costs you nothing — cleaning it up at tax time costs you accountant hours.
Connecting Your Business Bank Account
Link your business checking and any business credit cards to QuickBooks for automatic transaction import:
- Navigate to Banking → Connect Account
- Search for your bank or credit union
- Authorize the connection through your bank’s security process
- Set the starting date for imports (typically your fiscal year start)
Once connected, transactions import daily. Your job is to categorize and match them — assigning each transaction to the right expense account and project. A daily 5-minute transaction review keeps your books current and eliminates the quarterly panic of catching up.
Common Contractor QuickBooks Mistakes
Mixing personal and business transactions: Your business bank account and QuickBooks should only contain business transactions. Personal expenses run through a business account create a compliance mess. If you need to take money out of the business, use an Owner’s Draw account, not a direct purchase.
Not using projects/job costing: Tracking revenue without tracking job-level costs means your P&L tells you you’re profitable but hides which jobs are actually making you money.
Recording owner equipment contributions as expenses: If you bring a personal tool to a job and “expense” it, you are double-dipping — the tool was never actually purchased by the business. Document it as a capital contribution instead.
Ignoring accounts receivable aging: QBO has a great AR Aging report. Run it weekly. If a client is 45+ days late, they need a call — not another automated reminder.
When to Get an Accountant
QuickBooks handles your bookkeeping; an accountant handles your taxes and compliance strategy. Most small contracting businesses benefit from a quarterly check-in with their accountant to:
- Review quarterly estimated tax payments
- Identify deductible expenses you may have missed
- Review your financial statements for trends
- Advise on depreciation strategy for equipment purchases
For more on tax strategy, see our contractor tax deductions guide.
Ready to grow your contracting business with better systems? Join House Escort — the platform where you keep 100% of what you earn and build a book of clients who come back.
Join House Escort Free for 1 Month →
Frequently Asked Questions
Which version of QuickBooks is best for a small contractor?
QuickBooks Online Plus is the best choice for most home service contractors. It includes job costing (through the Projects feature), inventory tracking, 1099 preparation, and online payments. Simple Start and Essentials lack the job costing features that make QuickBooks genuinely useful for contractors — the upgrade cost to Plus is worth it.
Can QuickBooks replace my contractor’s accountant?
No. QuickBooks handles bookkeeping — recording transactions, tracking income and expenses, and generating financial reports. An accountant handles tax filing, compliance, depreciation strategy, and financial planning. The combination of organized QuickBooks books and a good accountant is much more valuable than either one alone.
How long does it take to set up QuickBooks for a contracting business?
Initial setup — Chart of Accounts, bank connections, customer list, vendor list — takes 3–5 hours if you do it carefully. If you have a backlog of transactions to enter, add more time. Many contractors pay a bookkeeper or accountant $500–$1,000 for a proper initial setup, which is often the most efficient approach.
How does QuickBooks handle subcontractor payments and 1099s?
When you add a subcontractor as a vendor, check the “Track payments for 1099” box and enter their tax ID (from their W-9). QuickBooks tracks all payments to that vendor throughout the year. At year end, the 1099 Wizard generates the required 1099-NEC forms automatically for any vendor who received $600 or more during the year.
Should I use QuickBooks for invoicing or a separate contractor app?
QuickBooks Online Plus handles invoicing well, especially for completed-work invoicing and progress billing. If you do a lot of field estimates and want mobile estimate-to-invoice conversion, apps like Jobber or Housecall Pro integrate with QuickBooks and handle the field workflow more smoothly. The combination of a field CRM + QuickBooks for accounting is common among mid-size contractor businesses.