Painter's Log Blog

Did that job actually make money? The 10-minute profit autopsy every painter should run.

You finished the job. The customer paid. The check cleared. Good week.

But here's the question almost no painter can answer the day a job wraps: did that job actually make money — and how much?

Not "did I get paid." Not "was the customer happy." Did the money you collected beat what the job actually cost you to produce — labor, the real cost of that labor, materials, and the overhead you quietly carry on every job? Most painters have a feeling about it. Very few have a number.

I ran a painting business for years before I could answer that question on demand, and the gap cost me real money. So this is the thing I wish someone had handed me early: a profit autopsy — a short, repeatable teardown you run on a finished job to find out what it actually did. It takes about ten minutes and you already have every number you need.

Why "I billed $8,400" tells you almost nothing

Let me use a real-shaped job. Call it the Shadyview repaint — a full interior, two coats, some trim and cabinet work. You quoted it at $8,400 and the customer paid every dollar.

Feels like a good job. Now let's actually take it apart.

Step 1 — Add up the real labor hours

Not what you bid. What your crew actually clocked. Pull the real hours — yours and everyone who touched it.

Shadyview: 96 hours on site, all in.

This is the number most painters fudge, because it's the one that's hardest to track after the fact. "Eh, felt like two weeks." Two weeks of what? One painter or three? That fuzziness is exactly where profit hides. If you take one thing from this post: start capturing real hours per job, even roughly. Everything downstream depends on it.

Step 2 — Cost that labor honestly (this is the step everyone skips)

Here's the mistake that quietly sinks margins: painters cost their labor at the wage they pay. If you pay $30/hour, they multiply hours by $30 and call it labor cost.

That's not what an hour of labor costs you. The wage is just the sticker. On top of it you carry payroll taxes, workers' comp, insurance, and whatever benefits, vehicles, and downtime you cover. That stack is your labor burden, and for most painting businesses it runs 15–25% on top of the base wage. Ignore it and every job looks more profitable than it is.

Shadyview: 96 hours at a $45 loaded base = $4,320. Add 18% burden → $5,098 in true labor cost.

If you'd costed that at the bare wage, you'd have told yourself labor was $4,320. The real number is almost $800 higher — on one job. (Not sure what your burden rate is? Estimating your real cost per hour is the single highest-leverage thing you can fix — there's a calculator below that bakes it in.)

Step 3 — Add materials

Paint, sundries, anything you bought specifically for this job. Pull the receipts. (If you're snapping receipt photos on site as you buy, this step is already done — more on that in a second.)

Shadyview: $2,590 in materials.

Step 4 — Total the cost and subtract

True labor (with burden)   $5,098
Materials                  $2,590
─────────────────────────────────
Job cost                   $7,688

Quoted / collected         $8,400
Job cost                  −$7,688
─────────────────────────────────
Profit                       $712
Margin (profit ÷ price)        8%

There it is. The "good job" that felt like an easy $8,400 actually returned $712 — an 8% margin. Not a loss. But a lot thinner than it felt, and well under the 15–25% most healthy painting jobs should clear. And notice: the whole difference between "great job" and "barely worth it" lived in two places — the real hours and the labor burden. Those are the two numbers your gut never gets right.

What the autopsy actually tells you

Run this on five finished jobs and patterns jump out fast:

  • The job you thought was your best month turns out to be the 8% job, because the crew quietly ran 20% over.
  • The "annoying small job" you almost turned down cleared 30%, because it was tight, fast, and barely touched materials.
  • One job type — cabinets, exteriors, whatever yours is — keeps landing thin, every single time.

You cannot fix any of that by bidding harder. You fix it by measuring finished jobs until you know which ones make money and which ones only look like they do. You're probably not bad at bidding. You've just never measured a completed job.

The hard part is the data, not the math

The arithmetic above is fourth-grade stuff. The reason most painters never run it isn't the math — it's that the inputs are scattered. Hours live in a notebook or a guess. Receipts live in a truck console and a glovebox. The quote lives in an email. Reassembling all that two weeks later is the chore that kills the habit.

That's the actual problem worth solving, and it's the reason I built Painter's Log. The idea is simple: capture the inputs as the job happens instead of reconstructing them later.

  • Crews clock in and out on their phones, so real hours per job accumulate by themselves.
  • Receipt photos get snapped on site and attach straight to the job.
  • The estimate is already in the system, so "quoted vs. actual" is just sitting there.

Then the autopsy you just did by hand becomes a number you glance at — labor (burdened), materials, and the live margin on every job, without rebuilding anything from scratch. The point was never the spreadsheet. The point is knowing, the day the job ends, instead of having a feeling.

Run one autopsy this week

You don't need software to start. Pick your most recently finished job and run the four steps above on the back of an envelope tonight. Real hours → burden them → add materials → subtract from what you collected. Ten minutes. The number will surprise you, and that surprise is the whole point.

If you want the math done for you — burden and all — the “Did I make money?” calculator runs this exact teardown from your own numbers. Free, nothing to install.

And when you're ready to stop reconstructing jobs after the fact and start capturing the inputs as you go, you can run your whole business on Painter's Log free — free forever for small operations. We only make money when you do: 1% on payments while you're free, 0% once you're on Pro. No 14-day trial clock, no credit card.

The painters who win this trade aren't the ones who bid the most jobs. They're the ones who actually know which jobs made them money — and run more of those.

Want to see what every job actually costs?

Start free — no credit card

← All posts