Skip to content

Who We Help · Painting Contractors · Bookkeeping

Painting contractor bookkeeping: did that job actually make money?

Painting is a labour business wearing a materials disguise: on most jobs the crew costs two to three times what the paint does, so the books live or die on whether hours land on the right job. Our bookkeeping for painting contractors is built around one loop — quote, cost, compare — with crew time, paint-store tickets, and sub payments all flowing to a job card that settles the only question that matters.

By the AnalytIQ Accounting team · Last reviewed: August 12, 2026

Painter applying paint to a wall with a roller

The estimate is a hypothesis; the job card is the test

Every quote is a set of guesses — hours per room, coats per wall, gallons per hundred square feet — and job costing is how the books test them. Each job gets a card that collects crew hours, paint and sundries, subcontractor invoices, and travel, then faces the quote. Do that consistently and after a season you know which estimator assumptions hold, which job types run over, and which repeat customers are actually your least profitable ones.

The comparison has to happen while jobs are still fresh, not at year end. We close job cards within days of substantial completion, so the estimator sees the miss before quoting the next three jobs with the same bad assumption.

Cost lineWhat the quote assumedWhat the books must capture
Crew labourHours per area, per coatActual hours by job and stage, prep separated from finish
Paint and coatingsGallons at contractor pricingStore tickets coded to the job at the counter
SundriesA percentage of paintTape, plastic, and brushes allocated per job, not lost in overhead
SubcontractorsA fixed sub priceSub invoices matched to jobs; extras approved in writing
ReworkZeroCallbacks under their own code so touch-up cost is visible

Crew hours have to land on jobs, every day

Labour is the number that decides painting margins, and it is also the easiest to lose. Mobile time tracking — QuickBooks Time or similar — with a job code and a stage code turns timesheets into costing data: prep hours separate from finish hours, because prep is where overruns hide. Sanding, patching, and masking on a rough interior can double the estimate while the finish coats run exactly to plan, and only stage-coded hours show which half went wrong.

Two habits round it out. Travel and setup time gets coded to jobs too, since a scattered week of small jobs can burn a paid hour per move between sites. And callbacks are tracked under a rework code by crew — touch-ups are a normal cost, but clustered touch-ups are a training problem the books can point to.

The paint-store account is not a costing system

Contractor accounts at Benjamin Moore, Sherwin-Williams, or Dulux arrive as one monthly statement covering every job you ran. The fix happens at the counter, not in the office: every ticket gets a job name or number when the paint is picked up, and we reconcile the statement to those tickets monthly. Untagged tickets get chased while someone still remembers which house the eggshell went to.

Sundries need a rule — either a per-job allocation or a standard percentage of paint cost — so tape, plastic, rollers, and brushes stop leaking into general overhead. Leftover stock from big commercial orders is worth a quick count at year end; a garage full of returned-but-unreturned gallons is inventory, not an expense.

Deposits, subs, T5018, and WSIB

Residential deposits are customer liabilities until brushes touch the wall, which keeps a deposit-rich month from reading as profit. Larger commercial jobs run on progress draws, and where painting sits inside a bigger construction project, expect the owner or GC to retain the 10 percent holdback Ontario's Construction Act requires — a receivable the books should show separately, not as ordinary aged AR.

Paying subcontract crews brings filing duties. When construction is your primary business income, payments to subs are reported annually on T5018 slips, and we collect a WSIB clearance certificate before a sub is paid — without one, their premiums can become your liability. The employee-versus-contractor line matters here too, and we flag arrangements that look like payroll wearing an invoice.

HST and a close that keeps up with the crews

Painting services are fully taxable, and the input tax credits on paint, sundries, vehicles, and fuel are captured monthly so the GST34 is a non-event. Receipts flow through Dext into QuickBooks Online, banks and the paint-store statement reconcile on schedule, and job-level margins arrive with the monthly statements — the rhythm laid out on our bookkeeping services page. Painters in US franchise systems have one extra layer — royalty payments south of the border and the withholding that follows them — covered in our cross-border tax guide for painting contractors.

Common questions.

Why do painting jobs that looked profitable end up losing money?

Almost always labour — hours that never landed on the job card, or prep time that doubled while the quote assumed a clean surface. Stage-coded time tracking makes the overrun visible on the job where it happened.

Do painting contractors have to file T5018 slips?

Yes, if construction activities are your primary source of business income — payments to subcontract crews are reported annually on T5018s. We also collect WSIB clearance certificates before subs are paid.

How should customer deposits on residential jobs be recorded?

As a liability until the work is performed, then applied against the final invoice. This keeps a month of strong bookings from being mistaken for a month of strong earnings.

Related reading

Know what every job cleared.

Book a consultation and get a plain answer on exactly what applies to you.

Client Reviews

Get a free quote

Request a free quote.

Tell us a little about your business and our team will respond within one business day.

Contact details

How can we help?

Type of enquiry select all that apply

Project information