Contractor Guide

Your company can look fine while jobs quietly lose

Job cost report vs profit and loss is the gap many contractors feel before they can name it. The company made money last month. Two jobs still look thin. One looks like a disaster. Until you read both reports the same way every month, you are guessing which story is true.

Below: what the company P&L shows and what it hides, what a job cost report actually shows, where the two disagree (unallocated costs, timing, overhead), overhead allocation basics, a monthly owner review routine, and red flags worth acting on. Want both reports built to match? Call (480) 617-2664, or book the DIG Diagnostic.

The short answer

Contractor job profitability stays honest when six habits stick:

  1. The company P&L is a company story — revenue, cost of goods, and overhead for the whole business. It does not prove every job made money.
  2. The job cost report is a job story — revenue and cost by job (and usually by cost code). It is where job costing earns its keep.
  3. The two can disagree for real reasons — unallocated costs, timing cuts, and overhead that never touches a job.
  4. Overhead needs a rule you keep — allocate, leave in company overhead, or both with a clear method. Guessing each month kills trust.
  5. Owners review both reports together every month — before WIP and the owner pack freeze a bad story.
  6. Red flags get owners into the field and the books the same week — not after bonding season or the bank asks why cash felt tight.

Skip any one and you get familiar fiction: a healthy-looking company P&L, thin job margins, and estimate vs actual conversations 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 questions go to your CPA. We keep company reports and job reports speaking the same language inside Foundation / Frame; 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 company P&L vs job profit literacy; those pages own local hire intent.

What the P&L shows and what it hides

The company profit and loss statement answers one question well: did the business make or lose money in the period? Revenue in. Costs out. Overhead below. Net income at the bottom.

What a clean company P&L usually shows

What it hides if you stop there

Hidden issueWhy the company P&L can look fine
Losing jobs mixed with winners Strong jobs cover weak ones in the totals
Costs never coded to a job They sit in COGS or overhead without a job home
Timing cuts mid-job Billings and costs land in different months than earned progress
Overhead ignored at the job level Company profit looks real; job margin was never asked to carry its share
Labor dumped to one Labor account Busy company labor, silent job lies (construction payroll)

Company P&L vs job profit in one line. A profitable company can still be running a set of jobs that would not survive if the winners stopped covering them. The P&L is necessary. It is not sufficient for contractor job profitability.

What a job cost report shows

A job cost report (job profitability report, Project P&L, or similar) answers a different question: for this job, how do revenue and cost line up?

What owners should expect to see

  1. Job / Project identity — the same ID used in the field and in the books.
  2. Revenue by job — billings or recognized revenue for that job in the period (and often job-to-date).
  3. Cost by job — labor, materials, subs, equipment, other direct cost on that job.
  4. Cost codes or categories — enough detail to match the bid, not a single “Job expense” dump.
  5. Job gross profit / margin — so estimate vs actual has a home.
ReportQuestion it answers
Company P&L Did the company make money this period?
Job cost report Did this job make money (period and/or job-to-date)?
WIP schedule How does earned vs billed and estimated final look across open jobs?

How to build the report is the job costing hub. This page assumes you can pull a job cost report at all. If you cannot, start there (and lightly with job costing in QuickBooks Online if QBO Projects is your tool, or the QuickBooks Online for contractors overview for the broader picture). Here the focus is literacy: reading company P&L and job cost together.

Where the two disagree (unallocated costs, timing, overhead)

Disagreement is not always an error. Sometimes it is a timing cut. Sometimes it is a missing job code. Sometimes overhead was never meant to hit jobs. Owners need to know which kind they are looking at.

Unallocated costs

Costs that belong on jobs but never get a job tag show up on the company P&L and vanish from job margin.

Result: company COGS looks busy; job cost reports look artificially clean or thin for the wrong reason.

Timing

Jobs span months. The company P&L is a period cut. A job can look terrible in June and fine job-to-date, or the reverse, depending on when bills and invoices post.

Result: company month and job-to-date tell different stories. Both can be “right” for their question. Owners who only read one get surprised.

Overhead

Rent, insurance, office salaries, vehicles, software, and similar costs often live only on the company P&L. If you never decide how (or whether) jobs carry a share, job gross profit overstates what the company can keep.

Disagreement sourceHealthy response
Unallocated direct cost Fix coding; reconcile job cost to GL direct cost
Timing Read period and job-to-date; align with WIP
Overhead Document allocate vs company-only; keep the method
True estimate miss Act on the job — do not blame the report

Company P&L vs job profit is a bridge, not a fight. Every month should explain the bridge in plain words: what hit the company but not jobs, what is timing, and what overhead rule you are using.

Overhead allocation basics

This is educational bookkeeping hygiene, not tax advice and not a claim that one allocation method is legally required.

Three common owner choices

  1. Leave overhead on the company P&L only — job reports show direct margin; owners remember that overhead still has to be paid from those margins.
  2. Allocate a share of overhead to jobs — percentage of revenue, percentage of direct cost, per-labor-hour, or another documented key — so job “fully loaded” margin is visible.
  3. Hybrid — allocate some pools (vehicles, liability) and leave others company-only (owner comp strategy, one-time professional fees).

What “good” allocation looks like

HabitResult
One written method Reviews can learn month to month
Same method on bids and actuals when you load jobs Estimate vs actual stays comparable
Method changes are dated and intentional No silent moves that invent margin
Tax treatment of overhead stays with your CPA Books stay operational; elections stay with tax

Blackline’s lane is a method you can keep and reports that use it the same way every close. We do not invent tax elections or claim a surety, bank, or IRS “requires” your particular allocation on this page. For how job cost itself should work, see job costing. For monthly close rhythm, see month-end close.

A monthly review routine for owners

Fifteen to thirty focused minutes beat a quarterly panic. Pair the company P&L with the job cost report before you trust WIP and cash decisions.

A practical monthly routine

  1. Read the company P&L first — revenue, gross profit, overhead, net. Note anything that moved hard vs last month.
  2. Pull job cost for the same period — and job-to-date for open jobs that matter.
  3. Foot direct cost — does job-level direct cost bridge to company COGS / direct cost within an explained gap?
  4. List unallocated and timing items in plain English — three bullets is enough if they are true.
  5. Apply your overhead rule — allocated or not; do not reinvent it mid-meeting.
  6. Pick the hot jobs — margin fade, unallocated spikes, or “fine on P&L / ugly on job cost.”
  7. Only then open WIP / billing questions — WIP schedule, over / under billing — so earned vs billed is not built on fiction.
StepOwner question
Company P&LDid we make money as a company?
Job costWhich jobs made or lost money?
BridgeWhat hit the company but not jobs?
OverheadAre we using last month’s rule?
ActionWhich jobs need a PM or estimate conversation this week?

Specialty trades. Service tickets and project installs still need the same habit: company totals and job/ticket profit must meet. See specialty trade bookkeeping.

East Valley note. Light local context only: Mesa, Gilbert, Chandler, Scottsdale, and Phoenix contractors hit the same company-vs-job gap. Hire-intent city pages stay on /construction-bookkeeping-mesa-az, /construction-bookkeeping-gilbert-az, /construction-bookkeeping-chandler-az, /construction-bookkeeping-scottsdale-az, and /construction-bookkeeping-phoenix-az. This URL is the report-literacy page — not a second local storefront.

Red flags to act on

Act the same week when you can. Waiting for year-end turns a coding problem into a cash and bonding problem.

Red flagWhy it mattersFirst move
Company profitable, most open jobs at thin or negative margin Winners may be masking a bad book of work Rank jobs by margin; fix coding; talk estimate vs actual
Large “Job expense – Misc” or unallocated COGS Job cost cannot tell the truth Stop the dump code; re-code while memory is fresh
Job labor does not foot to payroll Job margins are fiction Monthly payroll-to-job reconcile (construction payroll)
Overhead allocation changes every close PMs stop trusting numbers Pick a method; date it; keep it
WIP looks fine, job cost looks broken (or reverse) Earned/billed story and cost story disagree Fix inputs before you argue percent complete
No job cost report at all You only have a company story Stand up job costing before the next bid cycle
Owner pack skips job pages Decisions stay at company level only Add job cost + bridge notes to the monthly pack (Blueprint when scoped)

None of these is a tax conclusion. Tax treatment of income and costs stays with your CPA.

Labeled example (illustrative only)

Illustrative only — not a client story, not a promise of results.

A fictional specialty contractor’s company P&L shows a solid month. The owner feels cash is tight. Job cost for the same month shows two large jobs underwater and several small tickets never coded.

Bridge notes after a hygiene pass:

No new software required for the literacy step — clearer reports and a calendar the owner keeps.

What "good" looks like

SignalHealthy job cost report vs P&L habit
Company P&L Read every month for company health
Job cost report Same period + job-to-date for open work
Bridge Unallocated, timing, and overhead explained in plain words
Overhead Documented method; stable unless intentionally changed
Hot jobs Acted on the same week, not “later”
WIP / billing Opened only after cost inputs are honest
Tax Operational reports clean; elections and filings with your CPA

FAQ

What is the difference between a job cost report and a profit and loss statement?

A company profit and loss statement shows whether the business made money in a period. A job cost report shows revenue and cost by job so you can see contractor job profitability. You need both. The company P&L alone can hide losing jobs inside a fine-looking total.

Why can my company be profitable when jobs are losing money?

Winning jobs and company-level timing can cover weak jobs in the totals. Costs that never hit a job, overhead that never loads to jobs, and period cuts mid-job all make company P&L vs job profit disagree. The fix is a bridge you review monthly, not a single “right” report.

What belongs on a job cost report for contractors?

Job identity, revenue by job, direct cost by job (labor, materials, subs, and similar), enough cost-code detail to match the bid, and job margin. How to structure that system is covered on job costing. This page is about reading that report next to the company P&L.

Should overhead be allocated to jobs?

There is no one universal answer on this page. Some owners leave overhead on the company P&L and manage jobs on direct margin. Others allocate with a documented key so fully loaded job margin is visible. Pick a method, write it down, and keep it. Tax treatment stays with your CPA.

How often should owners review job cost and the P&L together?

At least monthly before WIP and the owner pack lock. Tighter (weekly) if jobs are short-cycle or margins are thin. The goal is an explained bridge, not a hopeful shrug.

Is this the same as a WIP schedule or over/under billing?

No. WIP and over/under billing answer earned vs billed and percent-complete questions (WIP schedule, over / under billing). This page answers why company profit and job profit can disagree. Link those pages when you are ready for billing mechanics; start here for report literacy.

Can Blackline help our construction company get both reports built to match?

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. Call (480) 617-2664. We do not prepare tax returns; we coordinate with your CPA.

Ready for both reports built to match?

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 →

Get a custom quote →

See services and packages →

Call (480) 617-2664

Blackline Financial · 4320 E Brown Rd Suite 103, Mesa, AZ 85205