1) Module HUD
- Module #: 3 / 13
- Time: 15–25 min
- Outcome: “After this, you can build a simple contractor COA that stays clean, reports correctly, and doesn’t need a rebuild when you add job costing later.”
- Prereqs: [Module 2 — Essential QBO Setup for Contractors]
- Stop here if: you only need clean monthly financials and don’t care about profit by trade/service yet.
- Level tags used in this module: ✅ Baseline / 🛠️ Operator Upgrade / ⚠️ Advanced
2) Answer Box (snippet block)
- What it is (2 lines)
A contractor-friendly Chart of accounts that’s simple on purpose.
It gives you clean Profit and Loss reporting without turning every job into 40 accounts. - When to use it (2–4 bullets)
- You’re setting up QBO from scratch or cleaning a messy file
- Your Profit and Loss categories are random or inconsistent
- You want job costing later without COA surgery
- Your CPA keeps saying “stop creating accounts”
- The common mistakeS (1-2 line)
Building a COA that mirrors your estimate template (framing/drywall/paint/etc.) and calling it “job costing.” - The fixES (1-2 line)
Keep COA stable and boring. Put detail in Products and services + optional Project custom fields (like Job Type).
3) The mental model (keep short)
- COA answers: “Where did money land?” not “What exactly happened on the job?”
- COA should change rarely (stable = trustworthy reports).
- Use COA for: Income, Job Costs, Overhead, and core Balance Sheet accounts.
- Use Products and services for: trade/service detail and invoice consistency.
- Use Projects + Job Type custom field for: profit by job and profit by job type (service / remodel / new construction / commercial).
- If you need 80+ expense accounts to “understand your business,” your system is doing the thinking instead of you.
4) Do this in QBO (step-by-step)
- Go to Accounting → Chart of accounts
- If account numbers are off: Settings ⚙️ → Account and settings → Advanced → Chart of accounts → turn Enable account numbers On → Save
- In Accounting → Chart of accounts, click New
- Build your baseline COA (✅ Baseline). Create only these categories to start:
Income
5) Create an Income account: 4000 Contract Income
6) Optional (only if you truly use it): 4010 Change Order Income
7) Optional: 4020 Service / Small Job Income
Cost of Goods Sold (Job Costs)
8) Create a COGS account: 5000 Job Costs
9) Optional (🛠️ Operator Upgrade): split into a few only if you will actually maintain it:
5010 Job Costs – Materials5020 Job Costs – Subcontractors5030 Job Costs – Equipment / Rentals- Note: Labor costing is Module 8. Don’t fake it here.
Overhead (Operating Expenses)
10) Create a small set of overhead accounts you’ll use every month (examples):
6000 Vehicles / Fuel6010 Insurance6020 Office & Software6030 Tools & Small Equipment6040 Permits & Fees6050 Advertising / Marketing6060 Bank / Merchant Fees6070 Shop / Rent / Utilities(if applicable)
- Clean up the junk (if you already have a messy file):
- In Accounting → Chart of accounts, click the dropdown on bad accounts → Edit and rename/merge thoughtfully
- If an account is truly wrong, set it to Inactive (don’t delete history)
Pro tip: Fewer accounts + consistent coding beats “perfect” accounts nobody uses. Perfect systems die young.
- Confirm item mapping won’t fight your COA later (🛠️ Operator Upgrade)
- Go to Sales → Products and services
- Make sure key items point to the right Income account (ex: Contract Income)
- This keeps revenue consistent without needing a dozen income accounts.
5) Real-world example (mandatory)
You do a remodel and a service call for the same builder.
- Revenue accounts:
4000 Contract Income4020 Service / Small Job Income
- Job Costs:
5000 Job Costs(baseline)
Remodel job (Customer: ABC Builders / Project: 123 Pine St – Remodel):
- You invoice $9,500 → revenue posts to
4000 Contract Income - Supply house bill $2,400 → coded to
5000 Job Costsand attached to the Project - Sub bill $1,800 → coded to
5000 Job Costsand attached to the Project
Service call (same customer / Project: 456 Oak Ave – Service):
- You invoice $450 → revenue posts to
4020 Service / Small Job Income - Materials $65 → coded to
5000 Job Costsand attached to the Project
Now your Profit and Loss is clean, and later you can report profit by job and by job type without touching the COA.
6) Run this report now (mandatory checkpoint)
- Report name: Profit and Loss
- Filters/settings:
- Date range = last full month
- Click Run report
- What “good” looks like:
- Income is grouped into a few logical lines (not 40)
- Job costs are in COGS / job costs (not mixed into overhead)
- Overhead looks like real overhead (vehicles, insurance, office), not job materials
- What “broken” looks like:
- Materials and subs are living in overhead
- One account like “Miscellaneous” is huge
- Income is split into lots of tiny categories with no purpose
- One fix if broken:
- Recode your top 10 expenses: go to Expenses, open each transaction, and change the category to
5000 Job Costs(or your job cost accounts). Re-run Profit and Loss.
- Recode your top 10 expenses: go to Expenses, open each transaction, and change the category to
7) Lab (do it on your file)
- [PASS/FAIL] You can open Accounting → Chart of accounts without getting lost
- [PASS/FAIL] You have 1–3 Income accounts (not 20)
- [PASS/FAIL] You have at least 1 job cost account (COGS)
- [PASS/FAIL] You have 6–12 overhead accounts you’ll actually use monthly
- [PASS/FAIL] You have no trade-by-trade expense accounts (framing/drywall/etc.) in the COA
- [PASS/FAIL] You ran Profit and Loss and job costs appear in COGS
- [PASS/FAIL] You identified your top “junk” account (ex: “Misc”) and reduced it
- [PASS/FAIL] Your key items in Products and services point to the correct Income account
8) Knowledge check (3 questions)
- Why should the COA stay simple for contractors?
- Where should “profit by trade/service” detail mainly live: COA or Products and services?
- If you want profit by job type (service/remodel/new construction/commercial), where should job type live?
9) Next + Related
- Previous: [Module 2 — Essential QBO Setup for Contractors]
- Next: [Module 4 — Bank Feeds]
- Related modules (2–3)
- [Module 5 — Advanced Products & Services (Start simple → grow)]
- [Module 9 — Enhanced Job Costing & Profit Reporting]
- [Module 11 — QBO Cleanup / Rebuild]
- Don’t do this warnings
- Don’t create an account for every trade phase. That’s not job costing. That’s a slow-motion cleanup bill.
- Don’t delete accounts with history. Use Inactive and move on.
- Don’t split income into 12 types unless you can explain why in one sentence.
Fast now = slow forever.
FAQ (short)
How many accounts should a contractor COA have?
As few as possible while still making Profit and Loss readable. Start with ~20–40 total accounts, not 200.
Should I track job type in the COA?
No. Use a Project custom field (Job Type) and report from Projects.
Do I need separate “Labor” and “Materials” accounts?
Not at baseline. Only split if you’ll maintain it consistently and it changes decisions you make.
Can I add more accounts later?
Yes. Start simple, then add only when you have a clear reporting need.
My CPA wants a different COA—who wins?
Your CPA wins on tax structure. You win on operational clarity. A good COA does both without getting cute.
