AR Blogs - AR Workflow

QuickBooks for Contractors: Setup, Job Costing and AR Guide

Written by Sam Frenzley | Nov 1, 2026, 5:22:49 PM

QuickBooks is the accounting software most small contractors run on. It handles invoices, bills, payroll, job costs and taxes, and your accountant almost certainly knows it. But QuickBooks for contractors works best when it is set up for how construction money actually moves: deposits, progress billing, change orders, retainage, insurance checks and subs.

This guide covers which version of QuickBooks contractors should use, how to set it up for job costing, how to invoice and track receivables, what QuickBooks does well, and the one job it leaves to you: chasing the money.

KEY TAKEAWAYS

  • QuickBooks Online is the default choice for most small and mid-size contractors today.
  • Set up projects, products and services, and classes before you send the first invoice.
  • Use progress invoicing for staged jobs, and track retainage on its own account.
  • Run the A/R aging report every week, not at month end.
  • QuickBooks tracks your invoices. It does not chase them. Plan who follows up and how.

Why QuickBooks for contractors is the default

Most contractors pick QuickBooks for practical reasons, not because it was built for construction:

  • Your accountant uses it. Year-end, taxes and audits go faster when your bookkeeper and CPA can log in and work in the file.
  • It connects to everything. Field service apps, estimating tools, payroll, payments and AR software all sync with QuickBooks Online.
  • It is affordable compared with full construction ERPs, which can cost far more and take months to set up.
  • It scales well enough for most contractors from one truck to several crews and a full office.

The trade-off is that QuickBooks is general business accounting software. Construction-specific workflows like AIA pay apps, retainage and lien waivers need some setup, a workaround, or an app that connects to it.

QuickBooks Online vs QuickBooks Desktop for contractors

Intuit has been moving customers to QuickBooks Online, and most new software for contractors connects to Online first. Desktop is still used by some larger contractors who rely on Enterprise features. Here is how the two compare for a typical contracting business:

QuickBooks OnlineQuickBooks Desktop
AccessBrowser and mobile app, anywhereInstalled on a computer or hosted server
Job costingProjects (on higher plans)Customer:Job structure, job reports
Progress invoicingYes, from estimatesYes, from estimates
App connectionsLarge app marketplace, most new toolsFewer, and often through connectors
UpdatesAutomaticVersion upgrades
Best forMost small and mid-size contractorsLarger firms already invested in Desktop Enterprise

Tip: Plans, features and prices change. Check Intuit's current plan comparison before you buy, and confirm that projects and progress invoicing are included in the plan you choose.

How to set up QuickBooks Online for a contracting business

A clean setup is the difference between reports you trust and reports you ignore. Do these before you send your first invoice.

1Build a chart of accounts for construction. Separate income by type (new construction, remodel, service, insurance work), and give job costs their own accounts: materials, subcontractors, direct labor, equipment and permits. Ask your accountant to review it.
2Turn on projects. Create one project per job so income, costs, time and payments roll up to that job. This is what makes job profitability reports work.
3Add products and services. Save your common line items with units, rates and the right income account. Every estimate and invoice will then go out the same way.
4Set up classes or locations. Use them for divisions or crews, such as roofing vs gutters or north vs south branch, if you want profit by division.
5Add custom fields. Job address, PO number, claim number, adjuster or GC project number: whatever your customers need to see to approve an invoice.
6Connect your bank and card accounts. Match transactions daily or weekly so job costs stay current.
7Turn on online payments. Card and ACH on every invoice. The easier it is to pay, the sooner you get paid.
8Set up subcontractors as 1099 vendors. Collect W-9s and certificates of insurance before the first payment.

Job costing in QuickBooks for contractors

Job costing answers one question: did this job make money? In QuickBooks Online, it comes from tagging every cost and every invoice to a project.

Cost typeHow to record itTag to project?
MaterialsBills or expenses from suppliersYes, on every line
SubcontractorsBills from subs, paid as 1099 vendorsYes
Direct laborPayroll with time tracked to the projectYes, through time entries
Equipment rentalBills or expensesYes
Permits and feesExpensesYes
Office rent, insurance, trucksOverhead expensesNo, these are overhead

Once costs are tagged, the project profitability report shows income, costs and margin by job. Compare it with your estimate after every job closes. That is how you find the line items you keep underpricing.

QuickBooks tracks your invoices. Who's chasing them?

Bring one overdue invoice and see how AR Workflow would follow it up from QuickBooks Online.

Book a demo

Invoicing in QuickBooks: estimates, progress billing and change orders

Start with an estimate

Build the estimate in QuickBooks, or sync it from your estimating tool, using your saved products and services. When the customer signs, convert it to an invoice so nothing gets retyped.

Use progress invoicing for staged jobs

Progress invoicing lets you bill a percentage or a set amount of the estimate at each milestone. Each invoice shows what was billed before and what is left, which helps homeowners, GCs and property managers approve it quickly.

Handle change orders as their own lines

Add approved change orders to the estimate, or invoice them separately with a reference to the signed change order. Never fold them into an existing line, because it hides the reason the price changed.

Track retainage on its own account

QuickBooks Online does not have a dedicated retainage feature. A common approach is to bill the full amount, then add a negative line for retainage held that posts to a retainage receivable account. When the retainage is released, invoice it from that account. Ask your accountant to confirm the setup for your business.

Deposits and insurance checks

Record each deposit and each insurance payment against the invoice, so the balance due is always right. For two-party checks, note who endorsed it and when, so you know whether you are waiting on the homeowner or the mortgage company.

Accounts receivable in QuickBooks: what you get

QuickBooks gives contractors solid basics for tracking what is owed:

  • A/R aging summary and detail reports show open invoices by age bucket: current, 1 to 30, 31 to 60, 61 to 90 and over 90 days.
  • Open invoices and customer balance reports show who owes what.
  • Invoice reminders can send an email reminder for overdue invoices.
  • Statements can be sent to customers with several open invoices.
  • Online payments let customers pay an invoice by card or bank transfer.

Read our guide to the AR aging report for how to read it and what to do with each bucket.

What QuickBooks does not do for contractors

The aging report shows what is owed. It does not show which invoices nobody has followed up on, and it does not do the follow-up. For contractors, that gap is where cash gets stuck.

What you needQuickBooks OnlineWhat contractors usually do
Reminders by text and voicemailEmail reminders onlySomeone texts and calls by hand, when they have time
Different follow-up by payerSame reminder for everyoneHomeowners, adjusters, GCs and property managers all get the same email
Pause on a promise to payNot trackedNotes in a spreadsheet or someone's head
A daily list of who to contactNot availableThe office manager scans the aging report
A log of every touch on an invoiceLimitedScattered across email, phones and sticky notes
Payment plansManualSeparate invoices or a spreadsheet

None of this is a knock on QuickBooks. It is accounting software, and it does accounting well. Collections is a separate job, and on most contractor teams nobody owns it full time.

A weekly QuickBooks routine for contractors

Twenty to thirty minutes a week keeps the books current and the receivables moving:

1Monday: invoice everything that finished last week. Every day between completion and the invoice is a day added to getting paid.
2Monday: run the A/R aging report. Sort by amount. Pick the largest balances in each bucket to follow up first.
3Tuesday: match bank transactions. Tag each cost to a project while you still remember which job it was for.
4Wednesday: follow up on anything over 15 days. Email, then text, then call. Note the outcome and any promise date.
5Thursday: enter bills and approve sub payments. Check lien waivers and certificates of insurance before paying subs.
6Friday: review open estimates and change orders. Unsigned change orders become invoice disputes later.

Example: Summit Ridge Builders, 6 open jobs

A remodeling contractor on QuickBooks Online with one office manager.

Open invoices in QuickBooks23
Total open balance$184,600
Invoices over 30 days9
Invoices over 30 days with no follow-up logged in the last two weeks6
Balance on those 6 invoices$61,200

The aging report showed $184,600 owed. It did not show that a third of it had not been touched in two weeks. That is the number to fix first.

Example company, customer and amounts are made up for illustration.

QuickBooks for contractors by trade

Roofing

Add custom fields for claim number and carrier, list supplements as their own lines, and record ACV, depreciation and deductible payments separately. See our roofing page for how AR Workflow follows up each payer.

Restoration

Track mitigation, contents and rebuild as separate invoices or projects, since they often have different payers and timelines. Read restoration insurance billing for the claim side.

HVAC, plumbing and electrical

High volume and small tickets. Collect at time of service when you can, sync jobs from your field service app, and follow up on the rest within days, not weeks.

General contractors and subs

Use progress invoicing against a schedule of values, track retainage on its own account, and keep lien waivers attached to each pay app. See our guide to improving the collections process.

Close the gap: QuickBooks plus AR Workflow

Connect QuickBooks Online and your open invoices sync in automatically.

AR Workflow connects to QuickBooks Online and does the follow-up QuickBooks leaves to you. Every open invoice goes on a schedule by email, two-way text and ringless voicemail from a dedicated number. Homeowners and commercial customers get a payment link for card or ACH. Adjusters and carriers get status requests, never a payment link. Follow-up pauses on a promise to pay and stops when the invoice is paid, and payments post back to QuickBooks automatically.

The Priority Queue shows your team who to contact today and what to do next.

Your accountant keeps working in QuickBooks. Your office gets a daily list instead of a weekly scramble.

Frequently asked questions

Is QuickBooks good for contractors?

Yes, for most small and mid-size contractors. QuickBooks Online handles invoicing, job costing through projects, progress invoicing, payroll and 1099s. It needs some setup for construction workflows like retainage, and it does not chase overdue invoices, so plan for collections separately.

Which version of QuickBooks is best for contractors?

Most contractors today choose QuickBooks Online on a plan that includes projects, because job costing depends on it. Larger firms already using Desktop Enterprise sometimes stay there. Check Intuit's current plan comparison, since features by plan change over time.

Does QuickBooks have job costing for contractors?

Yes. In QuickBooks Online, projects track income, costs, labor time and payments by job. Tag every bill, expense and time entry to a project, then use the project profitability report to compare actual margins with your estimates.

Can QuickBooks track retainage?

There is no built-in retainage feature in QuickBooks Online. Many contractors bill the full amount, add a negative retainage line that posts to a retainage receivable account, and invoice it when released. Confirm the setup with your accountant.

Does QuickBooks send payment reminders?

QuickBooks Online can send email reminders for overdue invoices. It does not send texts or voicemails, run different follow-up for homeowners and adjusters, or pause on a promise to pay. AR software that connects to QuickBooks covers that.

How do contractors track accounts receivable in QuickBooks?

Run the A/R aging summary or detail report weekly, follow up on the largest and oldest balances first, and record every payment against its invoice. Note promise dates and disputes so the next person knows where each invoice stands.

Related reading

Built for contractors on QuickBooks Online.

Bring one overdue invoice to a demo and see who would be contacted, when, and how they would pay.

Book a demo

Photos: Unsplash. This article is general information, not legal, tax or accounting advice.