🗓️ Operations

QuickBooks for Contractors: The 20% You Actually Need

Published October 26, 2026

You pay somewhere between $35 and $100 a month for QuickBooks and use it to send invoices and nothing else. That’s a $600-a-year filing cabinet.

Meanwhile the thing you actually need — knowing which jobs made money and which ones quietly lost it — is sitting unused three menus deep. Most contractors never turn it on because the setup takes an afternoon and nobody tells you which afternoon.

Here’s the short version: about 20% of QuickBooks does 95% of what a small contracting shop needs. The rest is for companies with a controller. This article covers the 20%, the setup order, and a clear list of what to ignore.

What QuickBooks is actually for

Invoicing is the least valuable thing QuickBooks does. Plenty of cheaper tools invoice fine. You keep QuickBooks for three reasons:

  1. Job costing — actual dollars in and out, per job, so your estimates get better.
  2. Clean books at tax time — your accountant doesn’t bill you four extra hours untangling a spreadsheet.
  3. Knowing your real overhead — the number that sets your hourly rate.

If you’re not getting all three, you’re overpaying. Fix that this month.

The 20%: six features that matter

1. Customers and Projects (job costing’s backbone)

In QuickBooks Online this is Customers → add a Project under each customer. In Desktop it’s Customer:Job. Same idea: the customer is the person, the project is the specific job at their address.

Every invoice, every receipt, every hour has to get tagged to a project. If it doesn’t, the report is garbage. The whole system lives or dies on tagging every transaction to a project.

One rule that saves grief: name projects so you can find them in two years. “Hernandez – 418 Oak – Kitchen Remodel” beats “Kitchen.”

2. The Chart of Accounts, trimmed down

QuickBooks ships with a chart of accounts built for a generic small business. Most contractors need maybe 30 accounts, split clean between two buckets:

BucketWhat goes in itWhy it matters
Cost of Goods Sold (job costs)Materials, subcontractors, equipment rental, permits, dump fees, direct laborThese vary with the work. They belong to a job.
Expenses (overhead)Truck, insurance, phone, software, marketing, accounting, officeYou pay these whether you work or not.

Get that split right and two reports suddenly work: gross profit per job, and total overhead for the year. The second number is the one that feeds your hourly rate math.

The classic mistake is dumping everything into one “Supplies” account. Then at year end you have a $41,000 pile and no idea what was lumber for the Hernandez job versus blades and screws off the truck.

3. Items / Products and Services

An Item is a line you can put on an estimate or invoice: “Rough electrical – labor,” “Trim carpentry,” “Lumber package.” Set up 15–25 of them covering the work you actually sell.

Two payoffs. First, estimates go faster because you’re picking from a list instead of typing. Second — and this is the one worth money — you can run a report by item and see that your “service call – diagnostic” item averages 48% gross margin while your “panel upgrade” item averages 19%. That tells you what to sell more of.

Turn on the setting that makes items two-sided (an income account and an expense account). Without it, the cost half of the report is blank.

4. Estimates converted to invoices

Build the estimate in QuickBooks, win the job, convert it to an invoice with one click. No retyping, no transcription error that costs you $900.

The bigger benefit is the Estimates vs. Actuals report. It puts your quoted number next to what you actually spent, per job, per line. That report is the feedback loop that makes you a better estimator. If you’re still writing estimates in a notes app, this is the single reason to move them into QuickBooks.

Progress invoicing — billing 40% of an estimate now, the rest later — is built into the same screen. Use it on anything over a couple of weeks.

5. Receipt capture

The phone app photographs a receipt, reads the vendor and amount, and lets you assign it to a project on the spot, standing in the Home Depot parking lot.

Do it in the parking lot. Not Sunday night. Sunday night you will not remember which job the $212 of PVC went to, and you’ll guess, and the guess will be wrong in the direction that makes your margins look better than they are.

Untagged receipts are the number one reason job costing reports lie.

6. Bank feed with rules

Connect the business checking account and the business card. Then write rules: anything from your lumberyard goes to Materials, anything from the insurance company goes to Insurance, your fuel card goes to Truck.

Fifteen rules will auto-categorize 80% of your transactions. Reconciling drops from three hours a month to twenty minutes. If you don’t have a separate business account yet, that comes before any of this — see LLC vs sole proprietor for why the separation matters beyond bookkeeping.

What a job costing report actually shows you

Here’s the thing people miss. Say you ran four jobs last quarter and they all “felt fine.”

JobInvoicedJob costsGross profitGP %
Hernandez kitchen$18,400$13,900$4,50024%
Patel bath$9,200$5,100$4,10045%
Commercial tenant fit-out$31,000$27,600$3,40011%
Deck rebuild$7,800$4,600$3,20041%

Total invoiced: $66,400. Total gross profit: $15,200 — call it 23%.

Now put your overhead next to it. If overhead runs $28,000 a year, that’s $7,000 for the quarter. Net profit: $8,200 on $66,400. About 12%.

But look at the fit-out. It’s 47% of your revenue and 22% of your profit. It ate your calendar for six weeks at 11% gross margin. Without the report you’d remember it as “the big one” and chase another. With the report you know the Patel bath made almost the same money in nine days.

That comparison is the entire reason to do job costing. Not the tax return. The next bid.

What you can safely ignore

FeatureSkip it unless
Inventory trackingYou stock and resell parts with real carrying value. Most trades don’t — buy per job and expense it.
Full QuickBooks PayrollYou have W-2 employees. One-person shop taking owner draws needs nothing here.
Class trackingYou run two genuinely separate divisions (service vs. new construction) and want separate P&Ls. Otherwise projects are enough.
Budgeting moduleYou have a board or a bank asking for one.
Time tracking inside QuickBooksIt’s fine, but if your field software already tracks time, don’t do it twice.
Multi-currencyYou work across a border.
Recurring journal entriesYour accountant sets these up, not you.
Most of the Reports menuThere are a hundred reports. You need five.

The five reports you actually run

  1. Profit & Loss — monthly, five minutes. Is the business making money?
  2. Profit & Loss by Customer or Project — after every job over $5,000.
  3. Estimates vs. Actuals — monthly, to catch your estimating drift.
  4. A/R Aging — weekly. Who owes you, how long. This is your getting-paid early warning.
  5. Balance Sheet — quarterly, mostly so your accountant doesn’t have a heart attack in April.

Everything else in that menu is for someone else’s business.

Which version you need

Plan typeRoughly who it fits
Entry-level Online (Simple Start)Sole operator, no job costing. Honestly, if this is you, a cheaper invoicing tool does the same work.
Mid-tier Online (Essentials/Plus)Plus is the floor for job costing. Projects live here. This is where most 1–5 person shops land.
Advanced / Desktop Contractor EditionMultiple crews, heavy WIP, percentage-of-completion accounting. You’ll know when.

Pricing and plan names shift — check the current tiers before you buy, and confirm Projects is included in whatever tier you’re looking at, because that’s the whole point. Promotional first-year pricing is common and the renewal is usually double, so budget for the renewal number, not the sticker.

The two-afternoon setup

  1. Afternoon one. Clean the chart of accounts. Delete or merge what you don’t use. Move every job-related account into Cost of Goods Sold, every fixed cost into Expenses. Takes about two hours and it’s the hardest part.
  2. Set up 15–25 Items covering your common work, two-sided, each mapped to an income account and a cost account.
  3. Afternoon two. Connect the bank feed and the card. Write rules for your ten most frequent vendors.
  4. Create Projects for every active job. Backfill the last 60 days if you can stand it; if not, start clean from today.
  5. Install the mobile app and turn on receipt capture. Test it on a receipt in your truck right now.
  6. Run Profit & Loss by Project on one completed job. If the number looks wrong, something’s untagged — find it. That’s the debugging loop.

Do not try to backfill the whole year. It’s a trap, you’ll quit halfway, and the data won’t be clean anyway. Start today and have six good months by spring.

Your next step

Open QuickBooks and run Profit & Loss by Customer or Project on your three biggest completed jobs this year. If the report is empty or obviously wrong, you’ve just confirmed you’re paying for a filing cabinet — and you know which afternoon to block out.

Keep learning

More from Operations

Get one actionable tip every week

Join contractors getting practical advice on winning more jobs, running tighter operations, and picking the right tools — free, no fluff, unsubscribe anytime.

▶ Watch on YouTube