QuickBooks Setup for Contractors: Step-by-Step Guide
Set up QuickBooks for contractors by choosing the right version (Online Plus or Desktop Premier Contractor), configuring your chart of accounts for construction, enabling job costing, setting up customer/job hierarchy, and connecting your bank accounts. This setup takes 2-4 hours but saves hundreds of hours throughout the year.
Choosing the Right QuickBooks Version
QuickBooks Online Options
| Version | Best For | Job Costing | Price |
|---|---|---|---|
| Simple Start | Very small, no job tracking | No | $30/mo |
| Essentials | Small, basic tracking | Limited | $60/mo |
| Plus | Most contractors | Yes | $90/mo |
| Advanced | Larger operations | Yes + | $200/mo |
Recommendation for most contractors: QuickBooks Online Plus
QuickBooks Desktop Options
| Version | Best For | Job Costing | Price |
|---|---|---|---|
| Pro | Small business, basic | Limited | $549/year |
| Premier Contractor | Contractors (recommended) | Yes | $799/year |
| Enterprise | Large operations | Yes + | $1,740+/year |
Recommendation for job-focused contractors: Desktop Premier Contractor Edition
Online vs. Desktop
| Factor | Online | Desktop |
|---|---|---|
| Access anywhere | Yes | No (unless hosted) |
| Automatic updates | Yes | Manual |
| Job costing | Good (Plus+) | Better (Premier Contractor) |
| Progress invoicing | Yes | Yes |
| Multiple users | Based on plan | Based on license |
| Reports | Good | More robust |
Initial Setup Steps
Step 1: Create Your Company
During setup:
- Company name (legal name)
- Industry: Construction/Contractor
- Entity type (LLC, Corp, Sole Prop)
- Fiscal year (usually calendar year)
- Start date (first of current or next month)
Step 2: Chart of Accounts
The chart of accounts is your financial organization system.
Key accounts for contractors:
Income:
- Contract Revenue
- Change Order Revenue
- Service Revenue (T&M)
- Retainage Held
Cost of Goods Sold (COGS):
- Materials
- Subcontractor Costs
- Labor - Direct
- Equipment Costs
- Permits and Fees
Expenses:
- Vehicle Expense
- Tools and Equipment
- Insurance
- Office Expense
- Professional Services
- Advertising/Marketing
Other:
- Retainage Receivable (Asset)
- Work in Progress (Asset)
Step 3: Enable Job Costing (Critical)
In QuickBooks Online Plus:
- Settings → Account and Settings
- Advanced → Categories
- Enable "Track expenses and items by customer"
- Enable "Make expenses and items billable"
In QuickBooks Desktop:
- Edit → Preferences
- Jobs & Estimates
- Enable job costing features
- Set up cost types
Step 4: Set Up Customer/Job Hierarchy
Structure:
- Customer = Client (Johnson Family)
- Job = Project (Kitchen Renovation)
- Job = Project (Deck Addition)
- Job = Project (Kitchen Renovation)
This lets you track profitability by both client and project.
Step 5: Connect Bank and Credit Cards
- Link business bank account
- Link business credit card
- Set up bank rules for common transactions
- Review and categorize transactions regularly
Essential Configuration
Items/Products and Services
Set up items for what you sell:
| Item Type | Use For | Example |
|---|---|---|
| Service | Labor | Carpentry Labor |
| Non-inventory | Materials | Lumber |
| Inventory | Tracked materials | (Most contractors don't need) |
Labor items:
- Standard Labor ($X/hour)
- Overtime Labor ($X/hour)
- Helper Labor ($X/hour)
Material categories:
- Rough Materials
- Finish Materials
- Hardware
- Supplies
Customer Terms
Set up payment terms:
- Net 7 (small residential)
- Net 15 (standard residential)
- Net 30 (commercial)
- Due on Receipt
Sales Tax (If Applicable)
- Configure tax rates
- Set up tax agencies
- Determine taxability by item type
- Many states tax materials but not labor
Classes (For Multiple Types of Work)
If you do different types of work:
- Remodeling
- New Construction
- Repair/Service
- Design-Build
Classes help track profitability by work type.
Job Costing Setup
The Goal
Know the profit/loss on every job by tracking:
- Revenue (invoices)
- Costs (expenses assigned to job)
- Profit = Revenue - Costs
Assigning Costs to Jobs
Every expense should be assigned to a customer/job:
- Materials: When recording purchase, assign to job
- Subcontractors: When recording bill, assign to job
- Labor: Time entries assigned to job
- Other: Per diem, permits, etc. assigned to job
Labor Tracking
Option 1: Time tracking in QuickBooks
- Workers enter time
- Assign to customer/job
- Transfer to invoices or payroll
Option 2: External time tracking
- Track time in separate system
- Import or manually enter into QuickBooks
- Create billable entries per job
Job Profitability Reports
Key reports:
- Job Profitability Summary
- Job Profitability Detail
- Job Costs by Job
- Estimates vs. Actuals
Invoice Setup
Invoice Template
Customize to include:
- Your logo
- Contact information
- Payment terms
- Payment instructions (check, card, etc.)
- License number (if required)
- Thank you message
Progress Invoicing
For larger projects:
- Create estimate for total project
- Invoice against estimate as work completes
- Track progress percentage
- Final invoice closes out estimate
Setup:
- Enable progress invoicing in settings
- Create detailed estimates
- Invoice "Based on estimate"
Retainage Handling
If clients withhold retainage:
- Create "Retainage Held" income account
- On invoice: Show retainage as negative line
- When released: Invoice for retainage amount
- Or use retainage tracking feature in Desktop
Common QuickBooks Tasks
Recording Material Purchases
- Enter bill from vendor
- Categorize as Materials or appropriate COGS
- Assign to customer/job
- Mark as billable (if passing through to client)
Recording Subcontractor Payments
- Enter bill from sub
- Categorize as Subcontractor Costs
- Assign to customer/job
- Pay bill when due
- Issue 1099 at year-end
Creating Change Orders
- Create new estimate or invoice
- Reference original scope
- Detail the additional work
- Assign to same job
- Add to billing
Running Payroll
If doing in QuickBooks:
- Set up employees
- Configure tax settings
- Process regular payroll
- Track job time (for job costing)
Many contractors use separate payroll service (Gusto, ADP).
Reports to Run Regularly
Weekly
| Report | Purpose |
|---|---|
| A/R Aging | Who owes you money |
| Unbilled Time/Expenses | What to invoice |
| Cash Flow | Current cash position |
Monthly
| Report | Purpose |
|---|---|
| P&L | Profitability overview |
| Balance Sheet | Financial position |
| Job Profitability | Which jobs made money |
| Expenses by Vendor | Where money goes |
Quarterly/Annually
| Report | Purpose |
|---|---|
| P&L by Class | Profitability by work type |
| 1099 Summary | Subcontractor payments |
| Tax reports | For tax preparation |
Common Mistakes
Mistake 1: Not Using Job Costing
Without job costing, you can't know which jobs are profitable.
Fix: Assign every expense and invoice to a customer/job.
Mistake 2: Poor Chart of Accounts
Too few accounts = can't see detail Too many accounts = overwhelming
Fix: Use the standard contractor chart as starting point, customize as needed.
Mistake 3: Not Reconciling
Bank account and books should match.
Fix: Reconcile bank accounts monthly.
Mistake 4: Entering Everything as "Misc Expense"
Kills your ability to analyze spending.
Fix: Use appropriate accounts consistently.
Mistake 5: Not Tracking Retainage
Retainage is money you've earned but haven't received.
Fix: Track separately so you don't forget to bill.
FAQ
Which QuickBooks is best for contractors?
QuickBooks Online Plus for most small contractors. Desktop Premier Contractor Edition if you need robust job costing and don't need cloud access.
Is QuickBooks hard to learn for contractors?
Basic use is straightforward. Job costing setup takes some effort initially but saves significant time. Consider a few hours with a bookkeeper to set up correctly.
Can QuickBooks do construction job costing?
Yes, with proper setup. Online Plus and Desktop Premier both support job costing—tracking costs and revenue by customer/job.
How do I track labor costs by job in QuickBooks?
Use time tracking feature, external time tracking imported to QuickBooks, or manual entry of hours by job. The key is assigning labor hours to specific jobs.
Should I do my own QuickBooks or hire a bookkeeper?
If under $200K revenue and comfortable with numbers, you can DIY. Above that, consider a bookkeeper (4-8 hours/month). Proper setup from a professional pays for itself.
Does QuickBooks work with contractor apps?
Yes, QuickBooks integrates with many contractor apps for time tracking, estimating, and project management. Check QuickBooks App Store.
The Bottom Line
QuickBooks setup for contractors:
- Choose right version — Online Plus or Desktop Premier Contractor
- Configure chart of accounts — Use contractor-specific accounts
- Enable job costing — Track every expense by job
- Set up customer/job hierarchy — Client → Project
- Create proper items — Labor, materials, services
- Connect bank accounts — Simplify data entry
- Run reports — Know your numbers
Initial setup takes 2-4 hours. The visibility into your business is worth it.
Related: Contractor Accounting Mistakes | Construction Estimating Basics
Stop losing money on every job.
JobHammers turns WhatsApp voice notes into time logs, invoices, and daily reports. Your crew already knows how to use it.
Join the Waitlist →