Painting Contractor Proposal Template: Scope, Prep and Coats With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Painting Contractor Proposal Template: Scope, Prep and Coats With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Painting Contractor Proposal Template: Scope, Prep and Coats With AI.

A painting contractor proposal should list, area by area, what is painted, how each surface is prepared, the product and sheen, the number of coats, what is excluded, the total price and the payment stages. AI can write the scope, prep and coat wording from your measure notes, but every figure comes from your estimate and a person checks it.

AI is good at wording and poor at two things a proposal depends on: arithmetic, and knowing what you left out. The method below keeps both away from it. The numbers live in a sheet the AI may copy but never calculate, and a separate pass asks it what a customer might assume is included, so the exclusions are written before an argument starts.

Follow me on Instagram@sagnikteaches

A proposal wins the job and a contract protects it. Colour approval, change orders, warranty and the legal terms belong in the contract, which the painting contract tutorial covers, so the proposal can stay readable. What it does is fix the scope that the contract will point to.

Connect on LinkedInSagnik Bhattacharya

The running example is an exterior repaint of a two-storey house with timber cladding and timber windows, done by two painters for a fixed price. Every figure is illustrative.

Subscribe on YouTube@sagnikteaches

A numbers sheet the AI may copy but never calculate

The estimate is a sheet, not a document. It holds the measured areas, the coats, the coverage assumptions and the price build. The proposal is written from it, and nothing flows the other way. For paint the rule is litres = net area x coats / coverage per litre, plus an allowance for waste. Here it is for the running example.

LineSurfaceNet areaFinish coatsAssumed coverageLitres
Cladding, four elevationsWeathered timber150 m²28 m² a litre37.5
Window frames and sills (12)Timber30 m²210 m² a litre6.0
Fascias, soffits, bargeboardsTimber25 m²210 m² a litre5.0
Front doorTimber4 m²210 m² a litre0.8
Finish paint49.3
Plus 10% for waste54.2, so order 55
Primer, spot only20% of the 209 m² of timber41.8 m²17 m² a litre6.0, or 6.6 with 10% waste, so order 7

The coverage column is the shakiest part of any sheet, because it depends on the product and the surface. Sherwin-Williams' paint calculator page says a gallon typically covers about 350 to 400 square feet, which is roughly 8.5 to 10 square metres a litre, and puts a gallon of primer at about 200 to 300 square feet, roughly 5 to 7.4 square metres a litre. That is why the sheet assumes 7 for the spot priming. Even one maker's exterior lines differ: Benjamin Moore's data sheets (2020 editions) give 350 to 475 square feet a gallon for its ben exterior low lustre and 250 to 350 for its Aura exterior low lustre, both "depending on surface texture and porosity". Weathered timber takes more paint than a smooth wall, which is why the sheet assumes 8 m² a litre for the cladding. Take the figure for your product from its current data sheet, then adjust it from your own jobs.

The price build sits beside the litres.

ItemWorkingAmount
Preparation labour56 hours at $45$2,520
Painting labour72 hours at $45$3,240
Finish paint55 litres at $32$1,760
Primer7 litres at $25$175
Filler, caulk, masking, abrasivesAllowance$205
Access equipment hireTower, five days$350
Subtotal$8,250
Markup20% of $8,250$1,650
Fixed price$9,900

The customer never sees this table. They see a fixed price, the areas, the coats and the payment stages, so those are the only numbers the AI receives. Labour of 128 hours with two painters is eight working days, and the proposal will say ten to allow for weather. For the estimating side, including which software uses AI and what it costs, see the tutorial on painting estimating software.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

The anatomy of the proposal, section by section

  1. Summary and price. One paragraph on the job, the fixed price and how long the price stands.
  2. The work, by area. Each elevation or room named, with what is included. Addresses and names are added in your own document, not in an AI chat.
  3. Preparation, by surface. Steps in plain words, drawn from your prep levels (below).
  4. Products and sheens. The product line, sheen and colour as placeholders until the sample is approved: [Brand] [Exterior line] [Sheen] [Colour name, code].
  5. Coats. Primer where needed and the number of finish coats, per surface.
  6. Exclusions and assumptions. What is not included and what the price assumes about access, power, water and weather.
  7. Schedule and conditions. Start window, duration, weather allowance and what stops work.
  8. Price and payment stages. The total and each stage as an amount.
  9. Acceptance. How to accept, when the offer lapses and what happens next, which is the contract.
  10. About you. Contact details and any insurance or licence statements, but only ones that are true and current.

Two choices in that list are deliberate. Products appear as placeholders because an AI left alone will pick a popular brand you do not stock, or a line made for a different surface. And the proposal never carries warranty or change-order wording. It says "terms are set out in the contract that follows", and the contract does the work.

Prep wording: from site notes to sentences a customer can picture

Customers often compare quotes on price because prep is invisible and many quotes describe it in two words: "prepare surfaces". The remedy is to describe prep concretely, at a level the customer can see. One way to keep that consistent is a short library of prep levels, written once, that you assign surface by surface.

LevelUse whenSteps included
StandardSound, previously painted surfaceWash; scrape loose paint; sand edges smooth; fill small holes and cracks; caulk gaps; spot-prime bare areas.
ExtendedWeathered or patchy paintStandard, plus scrape back all failing areas; sand flaking edges; prime all bare timber; replace failed caulk.
RestorationHeavily failed coatingStrip to sound surface; prime everything; repairs to boards or frames priced separately.

These levels are one example. Yours will differ, and the library is where your standards live. Product data sheets add a reason to be specific: the ben exterior sheet cited earlier says surfaces must be clean, dry and free of oil, grease, wax, rust, mildew, chalk and loose or scaling paint, says glossy surfaces must be dulled, and carries a warning that scraping, sanding or removing old paint may release lead dust. A proposal that says who handles testing for older paint, and whether it is included, answers a question the customer may not know to ask.

Write the "Preparation" wording for each line of the scope table below, for a customer proposal. British English, plain words, 25 to 45 words per line.

Rules:
- Use only the prep steps listed for the level I give each surface. Do not add steps.
- Do not mention lead, asbestos, mould or rot unless the line says so.
- No product names and no guarantees about how long anything lasts.
- If a surface has no level, write [level needed].

SCOPE LINES (surface | level | notes):
Cladding, four elevations | Extended | weathered, flaking on the south elevation, open joints
Window frames and sills | Extended | bare timber at the sills on two windows
Fascias, soffits, bargeboards | Standard | sound
Front door | Standard | recent paint, glossy

A typical first draft, which is illustrative and varies from run to run, comes back like this.

Cladding. All four elevations are washed and loose or flaking paint is scraped back to sound paint or bare timber, with particular attention to the south elevation. Bare timber is primed, open joints are filled or caulked and edges are sanded smooth before the finish coats.

Window frames and sills. Frames and sills are washed, loose paint is scraped back, and bare timber at the sills is sanded and primed. Failed caulk is replaced.

Fascias, soffits and bargeboards. Washed, loose paint scraped off, edges sanded smooth, small holes and cracks filled and bare spots primed.

Front door. Washed and lightly sanded to key the glossy surface, with bare spots primed.

Three things need a decision. "Particular attention to the south elevation" is a promise nobody can measure, so keep it only if it changes the hours or the schedule. The door line says "lightly sanded to key the glossy surface". That step is not in the Standard level and came from the word "glossy" in the notes. The ben sheet says glossy surfaces must be dulled and lists hard glossy surfaces among the difficult substrates where a specialty primer may be needed, so decide whether glossy doors get a sanding step, a primer or both, and add that to the Standard level so every proposal gets it, rather than letting it appear by accident. And "washed" is yours to specify: if how you wash matters to the customer, say so, because the AI cannot know your method.

Coats: wording that never leaves a second coat as a surprise

Say, surface by surface, where primer goes and how many finish coats follow. In the running example, the schedule reads: cladding, spot primer on bare timber then two finish coats; window frames and sills, spot primer then two finish coats; fascias, soffits and bargeboards, spot primer then two finish coats; front door, primer on bare areas then two finish coats. It is short and every line can be checked against the numbers sheet.

The line that prevents the argument is the colour change. A dark-to-light change is the usual reason a job needs more coats than quoted, and there are two honest ways to word it.

Option A, included. Where the approved colour is a significant change from the existing colour, up to three finish coats are included in the price.

Option B, priced. Two finish coats are included. If the approved colour needs a third, it is priced at $[amount] per elevation and agreed before it is applied, as a change order under the contract.

Option A is simpler for the customer and leaves you carrying the risk. Option B keeps the headline price lower and needs a conversation if it happens. Choose by how often colour changes occur in your jobs, and price option A accordingly.

Two more cautions. Some product ranges carry "one-coat" in their names, but a proposal should state how many coats you will apply, because the number is part of what you are pricing and the customer cannot verify a marketing name. Claims carry conditions, too: the Aura exterior sheet calls the paint self-priming on most properly prepared surfaces, yet requires two coats on bare substrates. And the schedule should follow the data sheet and the weather. The ben exterior sheet cited earlier gives a recoat time of 4 hours at 77°F and 50% humidity, says high humidity and cool temperatures lengthen dry and recoat times, puts early rain resistance at 1½ to 2 hours after application on wood under those conditions, and sets a minimum air and surface temperature of 35°F (1.7°C); the Aura exterior sheet sets 40°F (4.4°C). So write "recoat intervals follow the manufacturer's data sheet and conditions on the day", and build the weather allowance into the duration, as the running example does with eight working days quoted as ten.

Exclusions and assumptions: ask the AI what the customer might assume

This is where the AI is better than most people at the desk. A painter knows what "exterior repaint" includes and forgets that the customer does not. Ask the model for the gap between the scope and the customer's likely assumptions, and make it list rather than decide.

Below is the scope table for an exterior repaint of a two-storey timber-clad house. List everything a homeowner might reasonably assume is included but is not in the table. One line each. Do not decide whether anything should be included.

A typical list is long, and every item needs one of three decisions: included, excluded, or offered as a priced extra. The owner makes the decision and the wording follows it.

Item the customer may assumeDecisionWording in the proposal
Gutters and downpipesPriced extra"Gutters and downpipes are not included. We can paint them for $[amount]."
Replacing rotten boards or framesExcluded"Repairs to rotten timber are not included. If we find any we will stop and quote."
Clearing the ground and plantsAssumption"The customer clears a one-metre working strip along every wall."
Paint marks on window glassIncluded"We clean paint marks from glass after painting."
Testing old paint for leadExcluded"Testing existing paint for lead is not included. If the customer wants it, we will arrange it separately."
Outbuildings, fences and garageExcluded"Only the house is included."
Permits for access equipmentCustomer"If a permit is needed for access equipment, the customer obtains it."
Touch-ups after finishingIncluded"Touch-ups noted at the final walkthrough are included."

Beside the exclusions sit the assumptions that the price rests on: power and water available, access to every elevation, vehicles moved, and a weather allowance. If any of those proves false, the price may change, and the contract's change-order clause says how. When the assumptions are written down, a surprise on site becomes a priced conversation instead of a dispute. If you are building the document from scratch, the remodelling proposal template shows how allowances and exclusions work in a larger renovation, which is a useful comparison for an exterior with rot risk.

Payment stages and the figure check

Stage payments are percentages of the fixed price, turned into amounts that the sheet calculates. In the running example the split is 30% on acceptance, 30% when preparation is complete on all elevations and 40% at the walkthrough.

StageTriggerShareAmount on $9,900
DepositOn acceptance30%$2,970
Second paymentPreparation complete on all elevations30%$2,970
Final paymentWalkthrough completed40%$3,960
Total100%$9,900

Now the mistake that makes the sheet worth having. An AI asked to "write the payment stages for a $9,900 job at 30, 30 and 40 per cent" will often get it right, and sometimes will not. A realistic failure is a transposed digit: deposit $2,790 instead of $2,970. The stages then total $9,720, which is not the price. Nobody notices until the customer pays the deposit, because the wording reads smoothly.

The fix is a rule, not a better prompt. Paste a NUMBERS block into the prompt and tell the AI to copy from it. Then run a second pass, and finally check by hand.

NUMBERS (copy exactly, never recalculate):
Fixed price: $9,900
Deposit 30%: $2,970
Second payment 30%: $2,970
Final payment 40%: $3,960
Cladding: 150 m2, two finish coats
Windows: 12 frames, two finish coats
Duration: eight working days, quoted as ten

After writing the proposal, list every number in it and the line of NUMBERS it matches. Flag any number with no match.
Figure in the proposalComes fromChecked by you
Fixed pricePrice build, last lineAdd the build again on a calculator.
Three stage amountsPrice times each shareThe three must add back to the price.
Areas and number of windowsMeasure notesCompare with the sketch, not with the AI's version.
Coats per surfaceScope tableSame number in the prep, coats and schedule sections.
DurationLabour hours divided by crew and day length128 hours, two painters, eight-hour days is 8 days.
Offer expiry dateYour diaryCount the days forward yourself.

Reading it as the customer: one last pass before it goes out

You know what you meant, which makes you the worst reader of your own proposal. Use the AI as a sceptical homeowner, in a fresh chat, with the finished text.

Read the proposal below as a homeowner who is comparing three quotes and is wary of extras. List five questions it does not answer, and quote any sentence that sounds like a promise rather than a description. Do not rewrite anything.

An illustrative result: "1. Who removes the access equipment, and when? 2. Does the price change if rain stops work for more than two days? 3. Which paint and colours are included? 4. How do I accept? 5. Who do I call on site? Promise: 'a long-lasting finish' in the summary." The fixes are quick. Add the access-equipment and weather lines, leave the paint question for the sample stage, add the acceptance steps and a site contact, and delete "a long-lasting finish", which no one can guarantee from a proposal.

  1. No names or addresses went through an AI chat.
  2. Every placeholder is either filled or deliberately left for the sample stage.
  3. Every figure traces to the sheet, and the stage amounts add back to the price.
  4. The scope matches the schedule the contract will use.
  5. The offer lapses on a date you have counted yourself.
  6. A person has read it from start to finish, aloud if possible, because the ear catches what the eye skips.

When the customer accepts, the painting invoice tutorial covers turning the stage amounts into invoices and chasing them. If the proposal began as photos from the customer, quoting from photos explains how far that gets you before a site visit.

An interior contrast: a two-bedroom flat with a stained ceiling

The same method gives a very different proposal when the job changes. Take a two-bedroom flat with a stained living-room ceiling: the walls need Standard prep, but the ceilings need an extra step.

LinePrep levelPrimer and coatsNote for the customer
Living-room ceilingExtendedStain-blocking primer, then two finish coatsA third coat may be needed if the stain shows through. Priced at $[amount] if so.
Other ceilings and all wallsStandardSpot primer, then two finish coatsColours to be approved on a sample before the first coat.
WoodworkStandardPrimer on bare areas, then two satin coatsGloss surfaces are sanded and primed.

Two exclusions change as well. Wallpaper removal is excluded, with a note that if wallpaper is found under the paint, it becomes a priced change. Furniture handling is limited to moving pieces to the room's centre, with the customer clearing breakables. Both exterior sheets cited earlier also point to specialty primers for difficult substrates, naming bleeding woods, grease stains, crayon markings and hard glossy surfaces, and the interior product you specify will have its own sheet to check. That is why the stained ceiling and the glossy woodwork each get a named primer step. The wording and checks do not change. Only the library entries do.

What a proposal takes to write, before and after

Here are the minutes for one proposal on a job like the running example. The figures are illustrative, so time your own next three.

StepBy hand (minutes)AI draft plus your checks (minutes)
Scope by area2510
Prep wording308
Exclusions and assumptions2010
Price and payment sections105
Reading and figure checks520
Total9053

That saves 37 minutes a proposal, which is about 7.4 hours over 12 proposals a month (12 x 37 = 444 minutes). Against that, the AI subscription is a minor line at about $20 a month. The checking step grows from 5 minutes to 20, and it should. The bigger gain is less measurable: an exclusions list written before the job, which is cheaper than any dispute after it.

Questions painters ask about proposals and AI wording

Should the proposal name the paint brand and product?

Name them in your own wording, with colour name, code and sheen left as placeholders until the sample is approved. Do not let an AI choose brands: it may pick a product you do not stock, or one made for a different surface. Naming the line also lets the customer compare your quote with others like for like.

How many coats should a painting proposal promise?

State the number you will apply, surface by surface, and never rely on a product's marketing name. Many painters specify primer on bare or repaired areas plus two finish coats, but your surfaces and the paint's data sheet decide: one exterior sheet requires two coats on bare surfaces and allows one or two over sound paint. Add a line saying what happens if an approved colour needs an extra coat.

Can AI work out how much paint I need?

It can explain the method, but do the sums in a sheet: area times coats, divided by the coverage on the product's data sheet, plus an allowance for waste. Sherwin-Williams, for example, says a gallon typically covers about 350 to 400 square feet. Hand the result to the AI to copy, never to calculate.

What if the customer wants a cheaper version?

Put options inside the proposal rather than renegotiating the scope: a standard prep level and an extended one, or exterior trim as a separate priced line. Each option should be a complete, priced alternative, so the customer sees exactly what is removed and nothing is quietly dropped to hit a number.

Further reads

Sources: Sherwin-Williams paint calculator page and Benjamin Moore technical data sheets for its ben and Aura exterior low-lustre paints (2020 editions), read at the start of November 2026; plan and data-use pages from OpenAI, Anthropic and Google.

Want your proposals drafted and checked faster?

On a 1:1 call we'll look at how you measure and price a job now, build a numbers sheet the AI can copy from, and set up the checks that keep every figure right.

Book a 1:1 call with me