Skip to main content
    Ready Accounting logo
    Ready Accounting

    Guide · Job Costing

    Job costing bookkeeping vs. regular bookkeeping

    Regular bookkeeping tells you whether the business made money last month. Job costing bookkeeping tells you which customer, which project, and which service item made or lost money. The difference is in how transactions are coded — and it changes every pricing, hiring, and bidding decision you make.

    Who this is for: Contractors, remodelers, home builders, real estate developers, and specialty trades who want true job profitability instead of a company-wide P&L.

    Worked examples

    The same $450,000 month — QBO P&L vs. QBO Job Profitability Detail

    Three jobs. Same company, same month, same numbers. The QBO Profit & Loss report shows one healthy company-wide margin with costs lumped into two accounts. The QBO Job Profitability Detail report itemizes costs by job and shows that one job is dragging the whole month down.

    QuickBooks Online

    Profit & Loss

    September 2026 · Accrual basis

    INCOME

    Construction Income$450,000
    Total Income$450,000

    COST OF GOODS SOLD

    COGS - Labor$74,000
    COGS - Subcontractor$278,000
    Total COGS$352,000
    GROSS PROFIT$98,000
    GROSS MARGIN %21.78%

    QuickBooks Online

    Job Profitability Detail

    September 2026 · Accrual basis

    Low / losing marginGood marginGreat margin
    Cost itemJob AJob BJob CTOTAL
    Revenue$150,000$100,000$200,000$450,000
    Demolition$20,000$7,000$15,000$42,000
    Foundation$28,000$10,000$24,000$62,000
    Framing$29,000$10,000$24,000$63,000
    Plumbing$20,000$8,000$14,000$42,000
    Electrical$16,000$6,000$14,000$36,000
    Painting$8,000$4,000$7,000$19,000
    Finish$6,000$2,000$6,000$14,000
    Labor$20,000$8,000$46,000$74,000
    Total Costs$147,000$55,000$150,000$352,000
    Gross Profit$3,000$45,000$50,000$98,000
    Margin %2.00%45.00%25.00%21.78%

    The QBO P&L averages the three jobs together, so the strong 45% and 25% margins hide the 2% job. The QBO Job Profitability Detail isolates each job's itemized costs so you can fix a slipping job before it eats the profit from the good ones.

    Step-by-step

    1. 1. Start with the chart of accounts — then add a second layer

      Regular bookkeeping organizes costs by account: Materials, Labor, Subcontractors, Rent, Insurance. Job costing still uses those accounts, but adds Products & Services items as cost codes. The account answers 'what bucket?' The item answers 'what exactly was this?' and the project answers 'which job?'

    2. 2. Build Products & Services items as cost codes

      Create two-sided items for each cost type — Framing Labor, Lumber, Electrical Sub, Permits, etc. Map each item to both an income account and a COGS/expense account. This is what makes an Estimate vs. Actual report possible: the same item appears on the estimate, the bill, and the invoice.

    3. 3. Tag every cost to a Customer and a Project

      In job costing, every bill, expense, check, and timesheet gets a Customer/Project assignment. A $2,400 lumber bill is no longer just a materials expense — it belongs to the Smith Kitchen Remodel. Costs stop being 'general' and start being attributable.

    4. 4. Use Items, not just Categories, on bills and expenses

      Category detail posts only to the chart of accounts. Item detail posts to the job, the item, and the account at the same time. If you skip the item, your job reports come up blank even though the P&L looks fine.

    5. 5. Run job profitability reports weekly

      With projects and items in place, you can run Project Profitability, Estimate vs. Actual, and Job Costing Detail reports by customer, project, and item. Review them weekly — not at year-end — so you can fix a slipping job before it drains the whole company.

    6. 6. Keep overhead truly separate

      Rent, office payroll, insurance, software, and admin costs stay as general business expenses. They do not get tagged to jobs. That separation is what makes gross profit by job meaningful — otherwise every job looks worse than it is, or better, depending on how overhead was dumped in.

    Pro tips

    • Use a consistent cost-code numbering system (01-General Conditions, 02-Site Work, 03-Concrete) so items sort in estimate order.
    • Match your item list to how you estimate. If your estimate has 'Electrical Rough-In' as a line, your item list should too.
    • Make Project + Item a hard rule on every bill and expense. Reject any transaction missing one of them.
    • Reconcile job-cost reports to the P&L monthly. If total job costs don't match the COGS on the P&L, something is leaking into 'general.'

    Common pitfalls

    • Coding every cost to expense categories and skipping items — you get a clean P&L but blank job reports.
    • Mixing overhead into job costs — gross profit becomes inflated and you can't trust your bids.
    • Using one catch-all 'Job Materials' or 'Labor' item — too broad to see which trades or materials are over budget.
    • Waiting until year-end to review job profitability — by then the margin is gone and the customer has been billed.

    Frequently asked questions

    Need a hand setting this up in QuickBooks Online?

    We configure QBO for construction and real estate every week. Book a consultation and we'll get it right the first time.

    Book a consultation
    Ruvim Glavatskiy, founder of Ready Accounting

    Book a call with Ruvim

    Tell us a little about your business and we'll follow up to schedule a call — usually same day.

    Prefer to reach out directly? We answer most inquiries within a few hours during business days.