All articlesEstimating

How to Price a Painting Job: A Step-by-Step Example

The Trusso TeamOctober 27, 20267 min read

Most painters price a job one of two ways: they walk through, eyeball it, and throw out a number that feels right, or they measure carefully and then still guess at the labor hours because they've never actually converted square footage into time. Both approaches work until they don't — until the job runs long, the paint budget blows past what you quoted, or a competitor undercuts you by $800 because they actually did the math and you didn't.

This post walks through one real job, start to finish, with every number shown. It's not a benchmark for what painting should cost (for that, see how much it costs to paint a 3-bedroom house interior) — it's the method you can reuse on the next job, whether it's a single room or a five-bedroom repaint.

The job: a 1,900 sq ft single-story home, interior repaint of the living room, kitchen, hallway, three bedrooms, and two bathrooms. Walls get a color change (two coats), ceilings stay the same white in good condition (one coat), and trim gets refreshed (one coat). Crew of two painters.

Step 1: Measure every surface, not just floor area

Floor square footage tells you almost nothing about how much paint or labor a job needs. You need wall area, ceiling area, and trim linear footage, each measured separately, because each one has a different coverage rate and a different production speed.

For walls, the formula is: perimeter × ceiling height − doors and windows. Take the living room as an example: it's 14 ft × 16 ft with a 9 ft ceiling. Perimeter is 2 × (14 + 16) = 60 ft. Gross wall area is 60 × 9 = 540 sq ft. Subtract two 3×4 windows (24 sq ft) and one standard door (21 sq ft), and you're left with 495 sq ft of paintable wall in that room alone.

Run that same calculation for every room — kitchen, hallway, three bedrooms, two bathrooms — and for this house the totals come out to:

  • Paintable wall area: 2,380 sq ft
  • Ceiling area (flat, matches floor footprint): 1,900 sq ft
  • Trim and baseboard (420 linear ft) plus door/window casing (180 linear ft): 600 linear ft total

Skipping this step and estimating off floor plans or gut feel is one of the fastest ways to underbid a job — if you want the longer list of ways estimates go wrong, the most common estimating mistakes that eat contractor profit is worth a read.

Step 2: Decide coats and prep per surface, not per job

Coats aren't a single number for the whole job — they vary by surface and by what you're covering. On this job: walls get two coats because the homeowner is changing from a dark accent color to a lighter neutral, ceilings get one coat because they're in good shape and staying the same color, and trim gets one coat as a refresh over existing enamel. Prep also varies — patching nail holes and scuffs on walls, caulking gaps on trim, masking floors and fixtures throughout.

Step 3: Convert square footage into labor hours

This is the step most painters skip, and it's the one that actually determines whether the job makes money. You need a production rate — how many square feet or linear feet one painter covers per hour — for each surface type. These numbers come from your own job history, not a textbook, but reasonable starting points are:

  • Walls (cut and roll): 175 sq ft per coat, per painter, per hour
  • Ceilings: 130 sq ft per coat, per painter, per hour
  • Trim (brush): 120 linear ft per coat, per painter, per hour

Apply those rates to the measured areas:

  • Walls: 2,380 sq ft × 2 coats = 4,760 sq ft-coats ÷ 175 = 27.2 hours
  • Ceilings: 1,900 sq ft × 1 coat ÷ 130 = 14.6 hours
  • Trim: 600 linear ft × 1 coat ÷ 120 = 5.0 hours
  • Prep, masking, and cleanup at 20% of painting time: (27.2 + 14.6 + 5.0) × 0.20 = 9.4 hours

Total labor hours: 27.2 + 14.6 + 5.0 + 9.4 = 56.2 hours, rounded to 56 hours. With a crew of two painters working 8-hour days, that's 56 ÷ 16 = 3.5 days — call it 4 days once you account for setup and material runs.

Step 4: Price labor and materials separately

Labor cost is hours times your fully burdened crew rate — wages, payroll taxes, workers' comp, and insurance, not just the hourly wage you pay out. At $35/hour per painter, fully burdened, for a two-person crew that's $70/hour combined. 56 hours × $70/hour = $3,920 in labor.

Materials get priced by coverage, not guesswork:

  • Wall paint: 2,380 sq ft × 2 coats ÷ 350 sq ft per gallon = 13.6 gallons, rounded to 14 gallons at $45/gallon = $630
  • Ceiling paint: 1,900 sq ft ÷ 350 sq ft per gallon = 5.4 gallons, rounded to 6 gallons at $40/gallon = $240
  • Trim enamel: roughly 3 gallons at $50/gallon for 600 linear ft = $150
  • Sundries — tape, plastic, caulk, brushes, rollers, drop cloths: $180

Materials total: $630 + $240 + $150 + $180 = $1,200.

Direct job cost so far: $3,920 labor + $1,200 materials = $5,120. If you want the deeper breakdown of why labor and materials get tracked separately from overhead and profit, see the full estimate breakdown guide.

Step 5: Add overhead

Overhead is everything that keeps the business running whether or not this specific job happens — your truck, insurance, software, phone, office time. A simple way to apply it: take your known monthly overhead (say $4,500) divided by the number of jobs this size you typically run per month (say 6), which gives roughly $750 per job. Or apply it as a flat percentage of direct cost, commonly 10–20% for painting. Using 15%: $5,120 × 0.15 = $768.

Subtotal with overhead: $5,120 + $768 = $5,888.

Step 6: Add margin — not markup — to get your final price

This is where a lot of estimates quietly lose money, because markup and margin aren't the same math. If you want 20% margin on the final price (not 20% markup on cost), the formula is: price = cost ÷ (1 − margin). That's $5,888 ÷ 0.80 = $7,360. If you'd mistakenly added 20% markup instead, you'd land at $5,888 × 1.20 = $7,066 — nearly $300 short of your actual target margin. The difference matters at scale; markup vs. margin for contractors walks through why.

Line itemAmount
Labor (56 hrs @ $70/hr crew rate)$3,920
Materials (paint + sundries)$1,200
Overhead (15% of direct cost)$768
Margin to reach 20% final margin$1,472
Total price$7,360

Round that to a clean quote number — $7,350 or $7,400 — and you have a defensible price built from actual measurements, not a gut check.

Sanity-check the number before you send it

Divide the total by wall square footage as a final gut check: $7,360 ÷ 2,380 sq ft ≈ $3.09 per square foot of wall area, which is a reasonable range for a repaint that includes ceilings and trim. If your number comes out wildly higher or lower than your own historical range for similar jobs, go back and check your production rates and coat counts before you send the estimate.

Doing this math on every job

This whole process — measuring, counting coats, converting to hours, pricing materials, layering overhead and margin — takes 20 to 30 minutes by hand for a job this size, longer for anything bigger. The free AI paint estimate generator runs the same math automatically from your room dimensions and surface counts, and inside Trusso it pulls your labor rates and material costs straight from your own price book so the number reflects what you actually charge, not a generic rate. For painters specifically, the painting trade page covers how estimates, scheduling, and invoicing fit together for repaint and new-construction crews running on Trusso.

Run your business the simple way

Try Trusso free for 14 days and send your first estimate in minutes.

Start 14-Day Free Trial