QuickBooks Online for contractors only works when the file is built for construction — not for a retail shop that happens to have a contractor logo. A generic chart of accounts, untagged bank feeds, and "we'll sort jobs at month-end" is how Project reports lie while the company P&L looks fine.
This page is the broader QBO best-practices hub: construction chart of accounts, Projects / Customers / classes (high level), items and cost codes, retainage workarounds, bank-feed and rules hygiene, and a month-end close checklist inside QBO. For the click-by-click job-cost setup (Projects on, one Project per job, tag every cost and invoice, labor onto jobs), use job costing in QuickBooks Online — that sibling page already owns the step-by-step. Want your QBO cleaned up for construction? Call (480) 617-2664, or start with a DIG Diagnostic.
QBO serves contractors when five habits stick:
Skip any one and you get familiar fiction: busy months, soft margins, and a WIP conversation nobody trusts.
Blackline Financial is construction-only bookkeeping and advisory for contractors and specialty trades (roughly $1M–$30M). We do not prepare tax returns — tax timing and long-term contract elections are something we coordinate with your CPA. We set QBO up for construction (Groundwork / cleanup via DIG, then Foundation / Frame for the monthly seat); deeper owner packaging often sits in Blueprint. Every engagement starts with a DIG Diagnostic; every package is custom-quoted. Office: 4320 E Brown Rd Suite 103, Mesa, AZ 85205. East Valley and Phoenix-area owners often start from our city pages for Mesa, Gilbert, Chandler, Scottsdale, and Phoenix — this page owns QBO habits; those pages own local hire intent.
A contractor chart of accounts is not "more accounts." It is accounts that match the estimate so job cost and the company P&L can agree.
| Bucket | What belongs here | What usually does not |
|---|---|---|
| Direct labor (+ burden) | Crew wages loaded with a consistent burden approach | Owner draws dressed up as "labor" |
| Materials | Job materials and special-order gear tied to a job | Shop stock that never leaves the yard (until used) |
| Subcontractors | Trade partners on the job | Your own payroll |
| Equipment | Rental or job-specific equipment cost | The office truck and shop tools as job cost by default |
| Permits / fees / other direct | Costs you bid as job-specific | Marketing, software, rent |
| Overhead (below gross profit) | Office, admin, unallocated vehicles, tools | Anything you are pretending is "on a job" to juice margin |
Intuit's feature set and plan names change; confirm your edition before you redesign the file. Projects (the job container most contractors need) are available on QuickBooks Online Plus and Advanced per Intuit's current docs — Advanced adds more project-estimate tooling. We do not invent upcoming features here.
For the concept of why job cost and the company P&L disagree, see job costing. For the QBO click path, see job costing in QuickBooks Online.
Contractors mix up three labels. Mixing them up is how reports stop matching field reality.
| Tool | What it answers | Typical use |
|---|---|---|
| Customer | Who you bill | Owner, GC, or property management company |
| Project | Which job made or lost money | One Project per job under that Customer (Plus / Advanced) |
| Class (and Locations, where you use them) | Which slice of the company made money | Trade, division, service vs projects, crew — a second axis |
This section is orientation, not the full setup walkthrough. Turning Projects on, creating the first Project, and tagging every bill and invoice is owned by job costing in QuickBooks Online.
QuickBooks Online does not give most plans a true construction cost-code tree the way some desktop/field tools do. Contractors usually make Products & Services items (and the chart of accounts behind them) do that work — sometimes mirrored from Adaptive, JobTread, Buildertrend, or another field system.
| Habit | Result |
|---|---|
| Items match bid categories | Estimate vs actual conversations stay short |
| One-sided income-only items | Revenue on the job; costs missing → phantom profit |
| Field tool and QBO codes diverge | Two truths; nobody trusts either |
| 200 unused items | Techs and APs guess; tagging dies |
Committed costs (open POs) and true estimate-to-complete are not fully solved by items alone — that is why WIP and percentage of completion still matter. QBO job reports show cost and income to date; they do not replace a WIP schedule when you progress-bill.
Standard QuickBooks Online does not replace a construction retainage schedule. Contractors still track retainage with accounts, invoice lines, and monthly tie-out. Treat the following as educational workarounds, not a claim that QBO has a native AIA retainage engine on every plan.
| Workaround piece | Why it exists |
|---|---|
| Retainage receivable / payable accounts | Keeps held funds off "ordinary" AR/AP |
| Invoice line or clear split for retainage | Pay app and books can reconcile |
| Project tag on every line | Job and company views stay aligned |
| Release schedule outside or beside QBO | Contract dates QBO will not remember for you |
For receivable vs payable, release by job, WIP presentation, and collection follow-up, use the full retainage guide. Draw-day paper still lives on draw package. Tax treatment of retainage timing stays with your CPA.
Bank feeds are a speed tool. Without rules and job tags, they become a fiction engine.
| Feed habit | Result |
|---|---|
| Match + Project + right account | Job cost and cash can agree |
| "Ask my accountant" forever | Close slips; WIP guesses |
| Aggressive rules, weak review | Fast books that are wrong |
| Cards ignored until statement | Phantom overhead / missing job cost |
Feeds are the front door to month-end close. If the feed is a junk drawer on day twelve, the close checklist is theater.
A contractor close in QuickBooks Online is more than "reconcile and print." Use this as a QBO-facing checklist; the fuller GC ritual (lien-waiver tie-out, WIP narrative, owner package) lives on month-end close.
| Close signal | Healthy QBO file |
|---|---|
| Reconciliations | Done; old uncleared items explained |
| Feed | Empty or intentionally parked with owners |
| Projects | Costs and invoices share jobs while work is fresh |
| Retainage / WIP | Visible by job; not buried in ordinary AR |
| Tax | Operational trail clean; elections with your CPA |
DIY QBO cleanup fails when the file has years of dump codes, mixed Customers-as-jobs, and feeds nobody reviews. Signs you need a construction-aware reset:
What Blackline does: DIG Diagnostic to map the gaps; Groundwork-style QBO setup for construction when the system needs rebuilding; Foundation / Frame for the monthly seat (close, job-cost hygiene, WIP where scoped); Blueprint when owners need forecast / KPI / lender packaging. Custom-quoted — no public rate card. We coordinate with your CPA; we do not prepare tax returns.
Illustrative only — not a client story, not a promise of results.
A fictional GC runs QuickBooks Online Plus with Projects "turned on," but:
After a cleanup: construction COA clarified, bank rules narrowed, every material line requires a Project, retainage receivable separated and tied out monthly, and close follows the checklist above. Deep tagging habits and Project reports follow the playbook on job costing in QuickBooks Online. No new software heroics — clearer structure and weekly hygiene.
| Signal | Healthy contractor QBO |
|---|---|
| Chart of accounts | Job-cost buckets match the bid; overhead below GP |
| Customers / Projects / classes | Distinct jobs; second axis only where you will maintain it |
| Items / codes | Two-sided where needed; field language; sync map documented |
| Retainage | Separate accounts; release clear; monthly job tie-out |
| Bank feeds | Matched, tagged, rules reviewed — not autopilot fiction |
| Close | Recs + feed + jobs + retainage/WIP on a calendar |
| Tax | Operational trail clean; returns and elections with your CPA |
It is the same QBO product, configured for construction: a chart of accounts that matches how you bid, Projects (and classes where useful) for jobs and segments, items that carry cost and income, retainage and feed hygiene, and a month-end close that includes job cost — not only a bank rec.
No. Job costing in QuickBooks Online owns the step-by-step Projects setup, tagging, labor onto jobs, and monthly Project reports. This page is the broader best-practices hub around that setup.
Common educational pattern: separate retainage receivable (and payable if you hold subs), show retainage on the invoice/pay app, tag the Project, clear on release, and tie out by job monthly. Details on retainage. Confirm plan features in Intuit's current docs; do not assume a native retainage engine on every edition.
Per Intuit's current documentation, Projects are available in QuickBooks Online Plus and Advanced. Advanced adds more project-estimate tooling. Confirm your subscription before you redesign the file — Blackline will meet you on the edition you have (or recommend a change only when the work requires it).
Yes — for construction and specialty trades in the roughly $1M–$30M range. Start with a DIG Diagnostic; ongoing books in Foundation / Frame; owner-level packaging in Blueprint. Custom-quoted on services / contact. We do not prepare tax returns; we coordinate with your CPA. We describe the work as set up for construction — we do not use this page to claim Intuit ProAdvisor status.
Bank and card recs still come first, but contractors also need feed hygiene, Project-tagged AP/AR, retainage tie-out, job-cost completeness, and WIP/over-under when progress-billed. Full checklist: month-end close.
Tell us about your construction business and we will put together a custom quote — usually within one business day. DIG first; Foundation / Frame for the monthly seat; no invented rate card.
Book the DIG Diagnostic →Call (480) 617-2664
Blackline Financial · 4320 E Brown Rd Suite 103, Mesa, AZ 85205