Skip to main content
Book a Free Call

Accounting Software

QuickBooks for Contractors: Setup and Job-Cost Guide

Set up QuickBooks for contractors around each job, estimate, deposit, direct cost, employee or subcontractor, progress invoice, change, payment, and month-end reconciliation.

  • Reviewed
  • Reading time11 min
  • FormatUltimate Guide

QuickBooks for contractors should show three results at the same time: accurate company books, reliable profit by job, and complete customer, employee, subcontractor, and tax records. Achieving that result requires a controlled path from estimate and contract through time, materials, bills, invoices, collections, payments, and close.

“Contractor” can mean a construction company, specialty trade, service contractor, or independent professional. It can also refer to a vendor receiving nonemployee compensation. This guide focuses on a contractor business using QuickBooks and separately explains how that business should manage its subcontractors.

Define the contractor business

Record entity type, owners, states, licenses, employees, subcontractors, service area, job duration, contract type, customers, annual job count, and billing method. Identify whether the business sells labor only, labor and materials, maintenance agreements, equipment, or manufactured products.

List critical workflows: leads and estimates, deposits, scheduling, dispatch, time, materials, purchase orders, subcontract commitments, change orders, progress invoices, service invoices, card payments, retainage, payroll, sales tax, 1099s, warranty work, and job closeout.

Choose a QuickBooks product from requirements

QuickBooks Online Plus and Advanced can use Projects for project income and costs. Current Advanced and Intuit Enterprise Suite offerings may provide additional job-cost, estimate, phase, or construction features. QuickBooks Desktop and Enterprise products have different job-cost reports and deployment requirements.

Contractor profile Path to test Deciding question
Solo service contractor Solopreneur or an Online plan Are invoicing, expenses, mileage, tax records, and accountant access sufficient?
Small trade with several crews QuickBooks Online Plus or Advanced plus time or field application Do jobs, labor, materials, dispatch, billing, and payroll reconcile?
Established Desktop contractor Existing supported Desktop or migration Will current job reports, network, payroll, and integrations remain supported?
Inventory-heavy or larger contractor Enterprise Contractor, Advanced, Enterprise Suite, or specialized ERP Are purchasing, inventory, users, approvals, commitments, and reporting deep enough?

Use current official documentation and a company-data pilot. Plan names and included features change, and a generic construction label does not prove the required accounting workflow.

Set up the company and chart

Create accounts for operating cash, receivables, deposits or clearing, inventory where applicable, equipment and accumulated depreciation, payables, payroll and tax liabilities, loans, equity, revenue, direct labor, direct materials, subcontractors, equipment cost, other direct cost, and overhead.

Do not create one general-ledger account per job. Use Projects or Customer:Jobs and approved cost items for job detail. Separate direct cost from overhead under a documented policy so job margin and company profit answer different questions without double counting.

Create one controlled project per job

Assign a stable job number and create the project under the correct customer. Record site address, contract type, manager, start, expected completion, tax treatment, and status. Avoid duplicate jobs created by the estimator, office, and integration.

Use a practical cost-code list. A specialty electrical contractor may use mobilization, rough labor, finish labor, materials, equipment, permits, subcontractors, and closeout. A service contractor may use diagnostic, labor, parts, travel, and warranty. Codes should match the estimate and field workflow.

Build and preserve the estimate

The estimate should capture quantities, rates, direct labor, materials, subcontractors, equipment, allowances, overhead recovery, markup, tax, and exclusions. Save the customer-approved version and keep an internal cost budget when required.

Do not overwrite the baseline with actuals. Compare original estimate, approved changes, revised estimate, actual cost, committed cost, and forecast to complete. That separation shows whether the problem came from bidding, scope change, productivity, purchasing, or execution.

Record customer deposits correctly

A deposit before work may be a liability or another balance under the approved accounting policy until earned. Configure products, invoices, and payment clearing so the deposit is applied to the correct customer’s job and later invoice without creating duplicate income.

Reconcile online payments and card settlements gross to customer receipts, fees, refunds, disputes, and bank deposits. A processor’s net deposit should not be posted directly to revenue without a settlement bridge.

Capture labor by job

Require employees to record approved time by job and cost code. Map ordinary, overtime, paid leave, burden, and nonproductive time consistently. Reconcile total hours to payroll and total payroll cost to the general ledger.

QuickBooks apps for contractors and connected time or field tools can improve capture, but each integration needs job and employee mappings, an approval cutoff, a failure queue, and a control total. Correct rejected or duplicate time before payroll.

Capture materials and purchases

Code bills, card expenses, checks, receipts, inventory issues, returns, and transfers to the correct job. Use purchase orders and receiving where commitments or inventory matter. Split shared supplier bills using receiving or field evidence.

Decide how stock, truck inventory, consumables, waste, and returned materials are handled. Reconcile inventory or controlled material schedules to the ledger. Do not expense the purchase and also allocate the same cost from inventory.

Manage subcontractors and 1099 records

Obtain a completed Form W-9 before payment, verify legal name and taxpayer identification information under the approved process, and retain the subcontract, insurance, invoice, approval, payment, and other required compliance records. Secure sensitive tax and bank data.

QuickBooks can mark vendors for 1099 tracking, map accounts, report payment detail, and support filing workflows in relevant products. Review payments by method because some amounts can be reported by payment settlement entities rather than on the payer’s Form 1099-NEC. Use current IRS instructions and professional advice.

Do not classify a worker as an independent contractor because QuickBooks calls the record a contractor or because the person signs a W-9. The IRS states that classification depends on facts involving the right to control the work, with behavioral, financial, and relationship factors. Use Form SS-8 or professional guidance when status is uncertain.

Control contractor payments

Separate vendor creation, W-9 review, invoice entry, approval, bank-detail changes, payment release, and bank reconciliation where practical. Verify bank changes through a known contact method. Use named users and retain approval evidence.

Intuit documents contractor direct deposit for certain QuickBooks products. Confirm the exact subscription, authorization, lead time, funding, limits, reversals, fees, and support. Direct deposit is a payment method, not proof that the invoice, classification, or 1099 treatment is correct.

Manage change orders

Number every requested change. Record scope, cause, estimated price, expected cost, schedule effect, approval status, customer document, and related supplier or subcontractor commitment. Do not begin extra work based only on a text message unless the contract and authorized policy allow it.

Update revised contract value and budget only when the change reaches the approved status. Report pending changes separately. Tie approved changes to billing, cost forecasts, purchase orders, and subcontracts.

Invoice by the contract

A service contractor may invoice immediately after completion. A project contractor may use deposits, milestones, percent complete, units, time and materials, or progress billing. Configure the estimate and invoice workflow around the signed contract and applicable law.

For each billing, reconcile prior billed, current billed, approved changes, retainage, payments, credits, and balance due. Preserve supporting time, materials, approvals, and customer documents. Customer-facing detail should agree to job-cost and receivable records.

Track cash and collections

Maintain a rolling cash forecast by expected customer receipts, payroll, taxes, vendors, subcontractors, equipment, debt, and owner transactions. Job profit can be positive while cash is negative because of billing delay, retainage, early material purchases, or slow collections.

Review receivable aging by project. Assign a collection owner and expected date for every material balance. Document disputes and prevent the cash forecast from treating disputed invoices as certain receipts.

Connect field-service or construction applications

A contractor app may manage leads, dispatch, estimates, photos, time, purchase orders, change orders, or payments. Decide whether QuickBooks or the application owns each customer, job, item, estimate, invoice, payment, vendor, bill, and time record.

Test additions, changes, duplicates, splits, refunds, cancellations, taxes, tips, deposits, and closed jobs. Preserve unique IDs and compare counts and amounts after every sync. A connection that moves totals without enough project detail cannot support job costing.

Track licenses, insurance, bonds, and compliance costs

Create a controlled schedule for contractor licenses, permits, insurance policies, certificates, bonds, registrations, and renewal dates. QuickBooks can record the related bills and payments, but it should not be the only compliance calendar. Assign an owner and retain the issuing documents outside the transaction description.

Decide whether a cost belongs to one job, several jobs, or company overhead. Allocate shared insurance, bond, vehicle, and license costs only under an approved and repeatable method. Reconcile the allocation to the original expense so management reports do not double count cost. For subcontractors, monitor required insurance and other documents before authorization and payment.

Close each job formally

A project is not financially complete when field work stops. Confirm that final time, materials, card charges, vendor bills, subcontractor applications, change orders, customer invoices, payments, credits, retainage, warranty reserves under the approved policy, and closeout documents are recorded.

Compare final revised contract value, billed revenue, collected cash, estimated and actual cost, approved changes, and gross profit. Investigate unused purchase orders, open bills, negative inventory, unapplied receipts, and costs posted after completion. Mark the project complete only after accounting and operations approve the closeout package.

Protect records and business continuity

Keep signed contracts, estimates, change orders, invoices, receipts, time approvals, W-9s, payroll records, tax filings, insurance evidence, permits, and correspondence under a documented retention plan. Restrict employee and contractor tax and bank data. Test QuickBooks exports and recovery rather than assuming the subscription or connected application preserves every record indefinitely.

Name a backup administrator for banking, QuickBooks, payroll, tax portals, domain, and key applications. No outside bookkeeper, project manager, or integration provider should own the only recovery method or source file.

Complete the monthly close

  1. Collect missing time, receipts, bills, field approvals, and customer documents.
  2. Reconcile banks, cards, loans, payments, and payroll.
  3. Tie receivables, payables, deposits, payroll liabilities, sales tax, and contractor balances.
  4. Review every open job for uncoded cost, missing revenue, changes, commitments, and forecast.
  5. Compare estimate and revised budget to actual and expected total cost.
  6. Review 1099 vendor setup and payment reports before year-end.
  7. Post supported accruals, depreciation, and other adjustments.
  8. Review financial statements, job margins, cash forecast, and exception lists.
  9. Lock the period after approval.

Worked example

A plumbing contractor has eight employees and uses QuickBooks Online with a field application. Revenue looks strong, but cash and job profit are unpredictable. Time is synced without project codes, materials are posted to one general expense, and customer deposits are recorded as revenue.

The company creates one project per installation, maps labor and material codes, adds a required field-job selection, and separates service calls from longer projects. Deposits move through an approved liability workflow and settle against invoices. Subcontractors provide W-9s before payment.

At close, payroll hours tie to project labor, supplier purchases tie to jobs, card settlements tie to receipts and fees, and open projects show revised estimate, actual, committed, and forecast cost. Management can now see whether margin problems come from pricing, labor productivity, materials, or unapproved work.

Reports a contractor should review

  • Balance sheet, profit and loss, and statement of cash flows.
  • Job profitability and estimate-versus-actual detail.
  • Actual, committed, and forecast-to-complete cost.
  • Receivable aging, customer deposits, and collections forecast.
  • Payable aging, subcontractor balances, and purchase commitments.
  • Labor hours, labor cost, material cost, and change-order status.
  • 1099 vendor and transaction-detail reports.
  • Cash forecast and job-close exception report.

Common contractor failures

  • Using one customer or income account for all jobs.
  • Entering costs without a project and code.
  • Calling a person a contractor without analyzing worker classification.
  • Collecting W-9 information only at year-end.
  • Paying from bank activity without first recording and approving the vendor bill.
  • Recording customer deposits as earned revenue automatically.
  • Ignoring committed cost and pending changes.
  • Relying on an integration without duplicate prevention and reconciliation.
  • Reviewing job profit before payroll, cards, and vendor bills are complete.

Decision rule

Use QuickBooks contractor software when the selected product and connected applications capture every job, estimate, change, time entry, direct cost, invoice, receipt, subcontractor, and payment; accounting and worker-classification policies are approved; project and 1099 reports tie to the ledger; and month-end close produces actionable job and cash information. Use a specialized platform when that control cannot be maintained at the required scale.

Continue with the Accounting Software and Tools hub, compare Intuit QuickBooks for contractors, review QuickBooks Contractor Desktop, or focus on QuickBooks for general contractors.

Educational information only. Tax, payroll, and compliance rules change and may vary by jurisdiction. Confirm the current requirements for your facts with the appropriate agency or a qualified professional.

For contractor setup, job-cost cleanup, 1099 support, and reconciled reporting, review Steady’s QuickBooks services.

Frequently asked questions

Which QuickBooks is best for a contractor?

Choose from the exact job, user, field, inventory, payroll, reporting, and deployment requirements. Test Online, Enterprise, or connected solutions with real workflows.

Can QuickBooks show profit by job?

Yes, when every income, cost, and labor entry uses the correct project and the resulting reports reconcile to the complete books.

How should customer deposits be recorded?

Use the accounting treatment approved for the facts and contract, then apply the deposit to the correct customer and billing without duplicate revenue.

Can QuickBooks manage subcontractor 1099s?

Relevant products can collect or store setup information, track mapped payments, run reports, and support filing. Apply current IRS rules and review exclusions.

Does entering a vendor as a contractor determine worker status?

No. Classification depends on the facts and right to control, not the QuickBooks label, payment method, or presence of a Form 1099.

When should a contractor add another application?

Add one when field or project needs are documented, the application passes workflow tests, data ownership is clear, and every sync can be reconciled.

Turn this guide into action

Want a clearer, more dependable financial process?

Talk through your bookkeeping needs