The customer asks you to repaint a room. They have not said whether that means the ceiling, baseboards, doors, closets, or window trim. Learning how to quote painting jobs starts with settling those details before you name a price.
Do not lean on a room rate. Build a surface-task grid. Each surface gets its own preparation, protection, coating, labor, and material allowance.
Start with a surface-task grid
Walk the work area with the customer. Point at each surface and ask whether it is included. A room name does not define the work.
Name every included surface
Keep walls, ceilings, baseboards, doors, frames, windows, closets, cabinets, and built-ins on separate rows. Record the room and location so the crew can find the same surface later.
Then give each row a task sequence:
- Protect adjoining surfaces and fixtures
- Clean the surface
- Scrape, sand, fill, or caulk
- Prime bare areas or block stains
- Apply the selected coating system
- Remove protection and clean the area
This grid becomes your labor and material pricing sheet. It also becomes the crew's work plan and your cost tracking record after completion.
Set customer responsibilities before pricing
Write down who moves furniture, removes wall hangings, clears closets, manages pets, and provides access. Record parking restrictions, occupied rooms, alarm instructions, and work-hour limits.
Furniture can hide failed coating or damaged drywall. If part of a wall is blocked, mark it as uninspected. Do not silently treat a hidden surface as sound.
Inspect the coating before choosing the preparation
Use good light. Look for loose paint, stains, grease, water marks, cracks, failed filler, rough repairs, glossy finishes, and bare substrate. Record the condition beside each surface.
Identify whether each surface is drywall, plaster, wood, metal, or masonry. Check whether the existing coating is bonded. If you find staining or moisture, record whether its source has been repaired before choosing the preparation, primer, or finish.
Write a concrete surface preparation scope
“Prepare as needed” gives the customer and crew nothing to check. Name the work you priced:
- Clean or degrease identified areas
- Scrape loose coating
- Feather rough edges
- Sand selected surfaces
- Fill named holes and cracks
- Caulk selected joints
- Spot-prime bare areas
- Block identified stains
State the preparation standard. Filling visible nail holes is not the same job as flattening every old repair. If stripping failed coating is excluded, say so.
When scraping exposes failure beyond the accepted preparation, stop. Do not bury the extra work in the original allowance.
Measure paint quantity without turning area into the whole price
Measure walls, ceilings, doors, trim, closets, and built-ins separately. Use the measurements to calculate coating quantity. Do not assume they describe the labor.
A room with several doors and detailed trim may have less wall area but more masking and cut-in work. An unpainted door can reduce paint quantity while still adding protection and cutting-in time.
Calculate quantity from:
measured paintable area × planned coats ÷ selected product coverage
Use the coverage stated for the product and substrate. Then adjust the result to purchasable container sizes. Keep primers, wall paint, ceiling paint, and trim coatings separate.
Do not subtract every opening without thinking. Decide what the opening changes for material quantity, then price its masking and cut-in labor separately.
Build the painting labor estimate from production passes
Price the work in the order the crew will perform it. That exposes repeated setup, occupied-room delays, and return trips after drying.
Allow labor for:
- Arrival, setup, and room protection
- Customer-approved furniture handling
- Cleaning and active preparation
- Priming and stain blocking
- Cutting in and field application
- Doors, frames, baseboards, and detailed trim
- Removing protection and resetting the room
- Cleanup, required attendance, and return travel
Unattended drying time is not labor. A required return trip still creates travel, setup, and cleanup labor.
Use task allowances from your completed jobs. Apply your internal labor cost to the estimated time for each task. Do not force a clear room with sound walls and a damaged occupied room into the same allowance.
If the walls measured quickly but the trim, repairs, and access did not, trust the task list. Square footage is a material input. It is not a complete labor model.
Enter paint material costs in separate buckets
Price coatings and job-specific consumables using current supplier costs available to your business. Separate these buckets:
- Finish coatings and primers
- Filler, caulk, and stain blocker
- Abrasives
- Masking tape, film, and coverings
- Roller sleeves, brushes, liners, and other job consumables
- Waste handling
- Job-specific access equipment
Use one consistent method for stock items consumed across several jobs. Small items still cost money even when they came from the truck.
Keep reusable equipment out of the paint bucket. If the job needs rented access equipment or another traceable job cost, name it separately. Clean categories make actual vs estimated cost easier to inspect later.
Turn the inspected cost into a customer price
Add direct labor, direct materials, and other direct job costs. Then add the overhead allocation your business uses. Apply contractor markup once to that cost base.
Do not hide overhead inside labor, add it again as a separate line, and then mark up both versions. Pick a method and use it consistently. The contractor job pricing guide explains how to move from your own costs to a selling price.
Markup and margin answer different questions:
- Markup = profit ÷ cost
- Margin = profit ÷ selling price
Use the profit margin calculator to check the result before sending the document.
Worked example: markup is not margin
Oak Street is the house electrical example, not a painting rate card. All figures are sample currency units.
Quote Q-1847 for R. Chen at 14 Oak Street was 1,105. The original job cost was 850, leaving 255 profit. Markup was 255 ÷ 850 = 30%. Margin was 255 ÷ 1,105, or about 23%.
Those percentages use different bases. Swapping one for the other changes the selling price.
Choose a quote or estimate from what remains unknown
Use a quote when you can fix the included surfaces, preparation, access, coating system, customer responsibilities, and price. The customer should be able to point at each surface and see what the price covers.
Use an estimate when hidden damage keeps you from fixing the work or price. Name the hidden or uncertain condition, give the pricing basis, and explain what event requires a revised estimate. Do not label a vague scope as a firm quote.
Use the US contractor estimate-versus-quote guide when choosing the document before work starts.
How to quote painting jobs in writing
Turn the surface-task grid into a customer document. State the rooms, surfaces, preparation, coating system, planned coats, who selects and buys the coating, final color and sheen, number of colors, accent surfaces, the approval deadline, protection, access, exclusions, price, how tax appears on the quote, and acceptance terms.
This copy-ready structure shows how to write a quote without falling back on “paint room” as the scope:
Document type: [quote or estimate] Estimate range, if used: [range] Uncertain condition: [hidden or uninspected condition] Estimate pricing basis: [work and assumptions used] Revision trigger: [event that requires a revised estimate] Document number: [number] Customer: [name] Site address: [street, city, state, ZIP code] Work areas: [rooms and locations] Included surfaces: - Walls: [locations and included work] - Ceilings: [locations and included work] - Baseboards and trim: [included work] - Doors and frames: [included work] - Windows, closets, cabinets, and built-ins: [included work] Surface preparation scope: [cleaning, scraping, sanding, filling, caulking, stain blocking, and priming] Coating system: [product type, primer, finish, final color and sheen, number of colors, accent surfaces, planned coats, who selects and buys the coating, and approval deadline] Protection and cleanup: [floors, fixtures, adjoining surfaces, waste, and room reset] Customer responsibilities: [furniture, wall hangings, closet clearance, pets, access, and alarms] Access and work assumptions: [occupied areas, parking, storage, work-hour limits, and return trips after drying] Exclusions and uninspected areas: [hidden damage, coating removal, major repairs, blocked surfaces, and other exclusions] Added work: [written change order and customer approval required before work proceeds] Price and tax presentation: [verified price and how tax appears on the quote] Acceptance: [customer name, approval, and date]
Use the same schedule for the crew. That is how to quote painting jobs without losing the inspection decisions between the sale and the first day on site.
After acceptance, use Yes Foreman's quoting tools to create and manage the accepted quote.
Stop added work and issue a change order
A new color, an added door, extra repairs, or another coat can sit outside the accepted scope. Stop before doing it. Describe the added work, price its labor and materials, record any schedule effect, and get approval.
On the Oak Street electrical example, the ceiling was lined and Quote Q-1847 excluded chasing. Extra cable and chasing became an approved 160 change order. Invoice INV-1847 was 1,265.
Keep that change order separate from the original scope. Its costs are not given, so do not combine the 1,265 invoice with the 850 original job cost to calculate profit.
Check the US rules before sending the quote
Use the scope to decide which office to check. Do not copy an answer from a different state or job.
- Ask your state contractor licensing board which contractor license requirements affect the proposed scope and document.
- Ask the local building department whether the proposed work raises a permit or inspection question.
- Ask OSHA workplace safety questions about preparation methods, access, and crew protection.
Stop before scraping, sanding, or otherwise disturbing a coating that may require regulated handling. Check the responsible federal, state, and local authorities before pricing or starting that work.
Use the tax treatment you have checked for your business, location, and job. Show it on the quote the way your checked treatment requires.
Cost the finished repaint against the same grid
Record actual labor, materials, equipment, and allocated overhead under the categories used in the estimate. Keep approved change orders separate from the original scope comparison.
Use the job costing guide to compare actual vs estimated cost and find the task that changed job profitability. Learning how to quote painting jobs gets easier when a preparation overrun leads to a better inspection question or allowance.