Painting

How to Price a Painting Job: A Contractor's Step-by-Step Guide

The Brivium Team8 min read
A painter pricing a job with a clipboard in front of a house

Pricing is where painting jobs are won and lost. Quote too high and the customer goes with the next painter. Quote too low and you work all week to make almost nothing. The painters who build a real business are not the fastest with a roller. They are the ones who price every job so it covers their costs and pays them a real profit.

This guide walks through exactly how to price a painting job, step by step, with a worked example you can copy. No guesswork, no "gut feel" numbers that leave money on the table.

Key takeaways

  • Every quote must cover five things: labor, materials, overhead, prep, and profit.
  • Build your price from your real hourly labor cost, then sanity-check it per square foot.
  • Target a 15% to 30% net profit margin after all costs.
  • The fastest quote usually wins, so use templates and send it the same day.

The 5 costs every painting quote has to cover

Before any number goes on a quote, understand what that number has to pay for. Miss one of these and you are quietly losing money on every job.

  • Labor. Your time and your crew's time, at a real hourly cost, including payroll taxes. This is usually the biggest line on any painting job.
  • Materials. Paint, primer, tape, plastic, brushes, rollers, sandpaper, and anything else you buy for the job.
  • Overhead. The cost of being in business: insurance, vehicle, fuel, phone, software, marketing. It does not show up on the job site, but it is real.
  • Prep and complexity. Patching, sanding, taping, high ceilings, trim detail, and old peeling paint. Prep is where cheap quotes go to die.
  • Profit. What is left for you after everything above. If profit is not a deliberate line in your price, it disappears.

How to price a painting job, step by step

1. Measure the space

For interior work, measure the square footage of the surfaces you are actually painting: walls, ceilings, and trim, not just the floor. For exterior work, measure the wall area and note the number of stories. Write down anything that adds time: high ceilings, lots of windows, dark colors going over light (or the reverse), and heavy prep.

2. Estimate your labor hours

Labor is the number most painters get wrong. Use your own past jobs to estimate how many hours the work will take, including prep and cleanup. If you have never tracked it, start now. A rough starting point for interior repaints is 150 to 200 square feet of wall per hour per painter for a single coat, but your real number depends on your crew and the surface.

3. Calculate your labor cost

Multiply the hours by your fully loaded hourly labor cost, not just the wage. If you pay a painter $25 per hour, your real cost is closer to $32 to $38 once you add payroll taxes, workers' comp, and downtime. Use the loaded number so labor never eats your margin.

4. Add materials

Figure out how much paint the job needs. One gallon covers roughly 350 to 400 square feet in one coat, so a two-coat job doubles that. Add primer where needed, then add supplies: tape, plastic, filler, sandpaper, and liners. Add 10% to 15% for waste and touch-ups.

5. Add overhead

Overhead is easy to forget because it is not on the job site. The simplest method: add up your monthly business costs, divide by the hours you actually bill in a month, and add that rate to every labor hour. If that math feels heavy, a common shortcut is to add 10% to 20% of the job cost as overhead until you have your real number.

6. Add your profit margin

Now add profit on top of your total cost. Aim for a net margin of 15% to 30%. Remember: profit is not your pay for painting. Your labor rate already pays you for the work. Profit is what the business earns, and it is what lets you buy equipment, weather slow months, and grow.

Cost plus profit, not the other way around

Always build the price up from your costs, then add margin. Starting from "what will the customer pay" and working backward is how painters end up working for free on the hard jobs.

A worked example

Say you are quoting a standard interior repaint: three bedrooms and a hallway, two coats, light prep. Here is a simplified version of the math.

  • Labor: 32 hours at a loaded cost of $35 per hour = $1,120
  • Materials: 10 gallons of paint, primer, and supplies = $450
  • Overhead: 15% of cost = $236
  • Subtotal cost: $1,806
  • Profit margin: 25% = $452
  • Quote to the customer: ~$2,258

Now sanity-check it: if the job is about 1,000 square feet of wall, that quote is roughly $2.25 per square foot, which is in the normal range for an interior repaint. The per-square-foot number is your gut check, but the cost-up math is what protects your margin.

Per square foot vs. per hour vs. per project

Customers want one number, so always quote a flat project price. But how you build that number matters:

  • Per hour is the foundation. It is the only method that protects you on prep-heavy, detailed, or awkward jobs.
  • Per square foot is a fast estimate and a sanity check, but it hides the cost of prep and detail work.
  • Per project is what you present. Build it from hours and materials, then show the customer one clean number.

Common pricing mistakes that cost painters money

  • Forgetting prep. The most expensive jobs are the ones with peeling paint and patching that you did not price.
  • Using last year's material costs. Paint prices move. Re-check them.
  • Skipping overhead. If your quotes only cover labor and paint, your business is running on empty.
  • Racing to the bottom on price. The cheapest painter attracts the worst customers. Compete on trust and a professional quote, not the lowest number.
  • Quoting too slowly. The painter who sends a clean quote the same day usually wins, even at a higher price.

Present the quote so it actually gets approved

A good price loses to a slow, sloppy quote. Once your number is right, how you deliver it decides whether you win the job. Send a professional, branded quote that lists the work clearly, the same day if you can. Make it easy to say yes: let the customer approve it online and put down a deposit, so you lock in the work before a competitor calls them back.

Brivium turns your estimate into a branded quote the customer can approve and pay a deposit on, right from their phone. Build it in minutes, send it the same day.

Start free trial

Price from your real costs, add a deliberate profit margin, and send the quote fast. Do that on every job and you stop guessing, stop leaving money on the table, and start running a painting business that actually pays you.

Frequently asked questions

How much should I charge to paint a room?

Most painters charge between $2 and $6 per square foot of floor space for a standard interior room, or roughly $300 to $900 for an average bedroom, depending on ceiling height, prep work, number of coats, and your local market. Always price from your own labor and material costs rather than a flat number, so every job covers overhead and profit.

What is a good profit margin for a painting business?

A healthy painting business typically targets a net profit margin of 15% to 30% after labor, materials, and overhead. Residential repaints often land at the higher end, while large commercial jobs are usually lower. If your margin is under 10%, your pricing is too low or your overhead is too high.

Should I charge by the hour or by the square foot?

Charge the customer a flat project price, but build that price from your hourly labor cost plus materials, overhead, and profit. Per-square-foot is a fast way to sanity-check a quote, but hourly cost is what protects your margin on prep-heavy or detailed jobs.

How do I send a painting quote fast?

Use a quoting tool with reusable line items and templates so you are not rebuilding every estimate from scratch. Send a branded quote the customer can approve online and turn into a deposit, so you win the job before a competitor gets back to them.

Quote faster. Win more jobs.

Brivium turns your estimate into a branded quote customers approve and pay online. Free for 14 days, no credit card required.

Start free trial