Painting is one of the most commonly mispriced trades in contracting. It looks simple on the surface — buy paint, roll it on walls, get paid. But the gap between a profitable painting bid and one that costs you money is usually hiding in the details: prep work you didn't account for, a color change that needs three coats instead of two, or measuring the floor when you should have measured the walls. (If you're new to estimating, start with our general pricing guide first.) Getting painting pricing right means understanding the real scope of the work — not just the finish coat.
Interior vs. Exterior: Two Different Animals
Interior and exterior painting have different cost structures, different prep requirements, and different risk profiles. Pricing them the same way is a fast path to losing money on one or the other.
Interior Painting Costs
Interior work is typically priced per square foot of paintable surface (walls, ceilings, trim — not floor area). Here are realistic ranges for most residential markets:
- Walls: $2.50–$4.50 per sq ft (two coats, standard prep)
- Ceilings: $2.00–$3.50 per sq ft (flat paint, standard height)
- Trim and baseboards: $1.50–$3.00 per linear foot
- Doors: $75–$150 per door (both sides, including frame)
- Cabinets: $100–$250 per face (spray or brush, depending on finish)
- Closet interiors: $150–$300 per closet (often forgotten in bids)
Exterior Painting Costs
Exterior work carries more risk: weather delays, ladder and scaffold time, and surfaces that may be in worse shape than they look from the ground. Exterior bids typically run 20–40% higher than equivalent interior square footage.
- Siding (wood, fiber cement): $3.00–$5.50 per sq ft
- Stucco: $3.50–$6.00 per sq ft (absorbs more paint, harder prep)
- Trim and fascia: $2.00–$4.00 per linear foot
- Soffit and eaves: $3.00–$5.00 per linear foot
- Decks and fences: $3.50–$6.50 per sq ft (stain or solid color)
- Garage doors: $150–$350 per door
Exterior jobs also need weather-day buffers in your timeline. If you're bidding tight schedules with no rain days built in, you're setting yourself up to lose labor hours waiting on weather.
Prep Work: 60–80% of the Job
Here's the number that separates experienced painting contractors from the ones who are always broke: prep is 60–80% of the actual labor on most painting jobs. The paint goes on fast. Getting the surface ready to accept paint is where the hours live. If you're only pricing the painting, you're giving away the majority of the work for free.
A thorough prep checklist for any painting bid should include:
- Pressure washing or hand-washing surfaces (exterior)
- Scraping loose or peeling paint
- Sanding rough spots, drips, and old brush marks
- Caulking gaps around trim, windows, and door frames
- Patching holes, dents, nail pops, and cracks
- Priming bare wood, repaired areas, and stains
- Taping and masking edges, trim, fixtures, and hardware
- Protecting floors, furniture, and landscaping with drop cloths
- Removing or covering outlet plates, switch covers, and light fixtures
Material Costs: Paint Quality Matters
Paint is not just paint. The difference between contractor-grade and premium paint affects coverage, dry time, number of coats, and how the finished job looks six months later. Your material costs should reflect the quality level the customer is paying for.
Paint Tiers and Coverage Rates
- Contractor grade ($20–$30/gallon): 300–350 sq ft per gallon, thinner, may need 3 coats on color changes
- Mid-range ($35–$50/gallon): 350–400 sq ft per gallon, good hide, solid for most residential work
- Premium ($50–$80/gallon): 400–450 sq ft per gallon, excellent coverage, often one-coat capable on same-color repaints
- Specialty (cabinet enamel, elastomeric, etc.): $60–$100+/gallon, project-specific pricing
Other Material Costs to Include
- Primer: $20–$40/gallon (always bid separately — never assume the topcoat is enough)
- Caulk: $4–$8 per tube, budget 1 tube per 2–3 rooms interior
- Tape: $6–$10 per roll, 2–4 rolls per average room
- Roller covers and frames: $5–$15 each, plan for replacements mid-job
- Brushes: $10–$25 each for quality cut-in brushes
- Drop cloths: $15–$50 each depending on size and material
- Plastic sheeting: $10–$20 per roll for floor and furniture protection
- Sandpaper, sanding sponges, and pole sanders: $15–$30 per job
- Patch compound and putty knives: $10–$20 per job
Common Upcharges You Should Be Billing
Standard pricing assumes standard conditions. Anything outside of standard should be an upcharge, clearly communicated in your estimate. Experienced contractors build these into their bids automatically — newer contractors often absorb the cost and wonder where their profit went.
- High ceilings (10+ ft): Add 20–40% for ladder/scaffold time and slower production rates
- Dark-to-light color changes: Add for extra coats — typically 1–2 additional coats of tinted primer plus 2 coats of finish
- Accent walls and multi-color rooms: Each additional color adds setup, taping, and cleanup time — charge $75–$150 per color change
- Wallpaper removal: $1.50–$4.00 per sq ft depending on type and adhesion, plus repair and skim coating underneath
- Lead paint (pre-1978 homes): RRP compliance adds 25–50% to labor — lead-safe work practices, HEPA vacuuming, containment, and disposal are mandatory
- Heavy texture (knockdown, orange peel, skip trowel): Uses 20–40% more paint and slows roller speed significantly
- Two-story foyers and stairwells: Scaffold setup time alone can add 2–4 hours of labor
- Extensive wood staining (vs. painting): Different prep, different application rate — price separately
The Two-Coat Rule: Always Bid Two Coats
Here's a pricing rule that will save you from callbacks, disputes, and reputation damage: always bid two coats of finish paint, even if you think one coat might cover. Two coats guarantees even coverage, uniform sheen, and a professional result. If you bid one coat and it doesn't fully cover — and it often won't, especially on ceilings and color changes — you're either going back for free or leaving a job that looks unfinished.
The added material cost for a second coat is minimal compared to the labor you'd spend on a callback. And two coats let you confidently offer a quality guarantee, which helps you win better jobs at higher prices.
Residential vs. Commercial Painting
Commercial painting jobs look attractive on paper — bigger square footage, bigger checks. But they have a different cost profile that catches residential painters off guard.
- Production rates are higher (open walls, fewer obstacles) but margins are tighter due to competitive bidding
- Off-hours work is common — nights and weekends to avoid disrupting tenants, which means premium labor rates
- Insurance requirements are higher — most commercial GCs require $1M–$2M general liability minimum
- Payment terms are slower — net 30 or net 60 is standard, sometimes longer, which affects your cash flow
- Punch list culture: expect 1–2 formal walkthrough rounds before final payment
- Specification compliance: commercial jobs often mandate specific products, sheen levels, and mil thickness
If you're primarily a residential painter, don't bid commercial jobs at your residential rate. The overhead structure is different, and you'll need to account for longer payment cycles and higher insurance costs.
Common Pricing Mistakes That Kill Painting Profits
- Measuring by floor square footage instead of wall square footage — a 12x12 room has 144 sq ft of floor but 384+ sq ft of wall space (four 8-ft walls). Your paint and labor are on the walls, not the floor.
- Not charging for accent colors — every additional color is additional setup, cleanup, and brush/roller changes. Charge for it.
- Underestimating prep on older homes — a house built in 1965 with original trim paint will eat prep hours. Walk it, document it, price it.
- Bidding spray time for brush-and-roll work — spray rates are 3–4x faster. If the customer wants brush and roll (and most residential customers do), you can't use spray production rates in your estimate.
- Forgetting travel time — if the job is 45 minutes away, that's 1.5 hours of unbilled time every day your crew drives there and back.
- Offering free touch-ups indefinitely — specify a touch-up window (30 days is standard) or you'll be going back to every job forever.
- Not accounting for furniture moving — if you're spending an hour per room moving and covering furniture, that's labor. Put it in the bid.
Putting It All Together: A Sample Interior Bid
Here's a rough breakdown for a typical 1,500 sq ft home interior repaint (walls and ceilings, all rooms, standard 8-ft ceilings, average condition):
- Paintable wall area: ~3,800 sq ft (walls + ceilings)
- Paint (mid-range, two coats): 20–22 gallons at ~$45/gallon = $900–$990
- Primer (spot prime patches and bare areas): 3 gallons at ~$30/gallon = $90
- Supplies (tape, caulk, rollers, drop cloths, sandpaper): ~$200
- Total materials: ~$1,200–$1,300
- Labor (2-person crew, 5–6 days including prep): 80–96 hours at $35/hour avg = $2,800–$3,360
- Overhead (insurance, vehicle, tools — 15% of labor): ~$420–$500
- Subtotal cost: ~$4,400–$5,160
- Profit margin (20%): ~$880–$1,030
- Final bid range: ~$5,300–$6,200
That works out to roughly $3.50–$4.15 per square foot of living space — a reasonable range for mid-grade residential interior work in most markets. Your local market, paint quality, and the condition of the surfaces will shift these numbers.
Price Painting Jobs Faster with the Right Tools
Pricing a painting job correctly means tracking a lot of variables: surface types, prep levels, material quantities, upcharges, labor hours, and overhead. Doing this by hand for every bid is slow, and it's easy to miss something — especially when you're juggling multiple estimates in a week.
That's where estimating software earns its keep. A tool like BidFlow lets you describe the painting job, automatically calculates material quantities and labor, applies your markups, and generates a professional proposal you can send in minutes instead of hours. You spend less time at the kitchen table crunching numbers and more time actually painting — which is where the money is.
