Painter's Log Blog
Your crew worked two jobs and a supply run today. Which job pays for the hour in the truck?
Here's a day every multi-job painter recognizes. The crew clocks in at 7:00 at one job — call it the Hendersons' — and wraps the last of the trim by 11:00. They load the truck, swing by Home Depot for ceiling paint, and roll up to the second job — the lake house — around noon. They work it until 4:00 and clock out.
One clock-in. One clock-out. Nine hours on the timesheet.
Now the question nobody's software wants to answer: which job pays for the hour in the truck? And the bigger one hiding behind it: which job pays for any of it?
Because in almost every time-tracking system — including a paper timesheet, including memory — that whole nine-hour day lands on one job. Whichever job the shift got assigned to, usually the morning one. And the moment it does, your job costing starts lying to you about both jobs at once.
Let's put numbers on the lie
Say it's a two-painter crew, and your loaded cost — wage plus payroll taxes, comp, insurance — is $36/hour per painter. (If you're costing labor at the bare wage, read this first; the burden is not optional math.) These are example numbers, but the shape of the day is real.
Nine hours, two painters, 18 crew-hours: $648 of labor walked out the door today.
Here's where it actually went:
Hendersons' 7:00–11:00 8 crew-hours $288
Truck + store 11:00–12:00 2 crew-hours $ 72
Lake house 12:00–4:00 8 crew-hours $288
──────────────────────────────────────────────
18 crew-hours $648
And here's what whole-day billing records:
Hendersons' 18 crew-hours $648
Lake house 0 crew-hours $ 0
The Hendersons' job just absorbed 2.25× its real labor for the day. The lake house got eight crew-hours of painting for free. Neither number is a rounding error — the Hendersons' is overstated by $360, and every dollar of it is understated somewhere else.
Why this poisons your next bid, twice
If this were one weird day, fine. But if you run more than one job at a time, this is most days — and the errors don't cancel out. They compound in the worst possible direction:
- The job that hosts the clock-in looks like a pig. Your records say Hendersons'-type jobs run heavy on labor, so you bid the next one high — and lose it to somebody whose numbers aren't lying to them.
- The job that gets the free hours looks like a miracle. Lake-house-type jobs come in "under" every time, so you bid the next one lean — and win it. That's the one that hurts: whole-day billing systematically hands you the jobs you underpriced.
Ever run a profit autopsy on a finished job and had the answer feel wrong — a job you know went smoothly showing terrible labor, or a grind of a job showing a fat margin? Split days are very often why. The math was right. The inputs were assigned to the wrong jobs.
And the hour in the truck never gets an honest answer at all. If that Home Depot run was ceiling paint for the lake house, it's lake house labor — your painter was working for that job the whole time he was in aisle 23. If it was shop supplies and fuel, it's overhead. Either way, it is definitely not four extra trim hours at the Hendersons' — which is exactly what your timesheet just called it.
The manual fix (and why nobody sticks with it)
The by-hand answer is simple: clock out when you leave Job A, clock in when you reach Job B. Some crews even do it — for about a week. Then it's 11:02, both hands are full of drop cloths, the truck's running, and the second clock-in happens at 1:30 from memory, or not at all. The store run belongs to neither punch. The foreman texts you "we split today about half and half," and Friday-you gets to reconstruct Tuesday from vibes.
The data you'd need exists — the crew's phones knew exactly where they were all day. The problem is that turning that into per-job hours has always been a person's chore, and chores lose to wet paint every time.
How Painter's Log splits the day by itself
This is the part we recently shipped, and as far as we can tell nobody else in painting software does it: the shift splits itself.
Your crew clocks in once, like always. Each job has a geofence around the site. When the crew leaves the Hendersons' and later rolls into the lake house, Painter's Log splits the shift at the boundary — no taps, no second clock-in:
7:00–11:00 Hendersons' billed to the Hendersons'
11:00–12:00 Truck + store flagged — billed to nobody yet
12:00–4:00 Lake house billed to the lake house
Three things about that middle hour, because it's where the design either respects your numbers or doesn't:
- Gap time is never silently billed to a job. Transit and store time gets flagged, not guessed at. Costs land low-and-correctable instead of confidently wrong.
- The painter settles it at clock-out. They see the day as a strip — Hendersons', truck, lake house — pre-filled and ready to confirm. "That Home Depot hour was lake-house paint" is one tap. It's skippable and never blocks clocking out; the worker just knows the day's story best while it's still today.
- You're the backstop. Skipped or fumbled, every flagged hour stays visible in your timecards, and you can retag it, split a segment, or merge segments yourself. Nothing about your job costs depends on a painter's memory or your forensics.
Downstream, everything reads from the split: each job's labor cost is its hours at your loaded rate, estimate-vs-actual compares against what the job actually consumed, and even overtime premium follows the split time pro-rata instead of dogpiling one job. The day stops being a blob and starts being data.
What to do tonight
Take your crew's last multi-job day and split it by hand, once: hours at Job A, hours at Job B, the gap in between, each times your loaded rate. Compare that to where your records actually put the money. That gap is what your job costing has been feeding your bids.
Then run the full-job math in the “Did I make money?” calculator — it folds burdened labor into true margin from your own numbers. Free, nothing to install.
And if you'd rather the splitting just happened — geofence-drawn, worker-confirmed, owner-correctable — that's Painter's Log, and you can run your whole business on it free. Free forever for small operations, 1% on payments while you're free, 0% on Pro, no trial countdown.
The hour in the truck was always going to get billed somewhere. The only question is whether it lands where it belongs — or wherever the morning clock-in happened to point.
Want to see what every job actually costs?
Start free — no credit card