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 item | Amount |
|---|---|
| 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 TrialKeep reading
How Do You Estimate a Job You've Never Done Before?
A customer wants a quote for work outside your usual lane. Here's how to break it into pieces you already know, price the unknowns honestly, and protect yourself with the paperwork instead of one scary guess.
Read articleBuying Guides7 Best Estimating Apps for HVAC Contractors
HVAC quotes mix equipment, labor, and tiered system options in a way most generic estimating apps weren't built for. Here are the 7 tools that handle it well — and what each one is actually good at.
Read article