Flooring Quote Template: Area, Waste and Underlay Lines Written With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Flooring Quote Template: Area, Waste and Underlay Lines Written With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Flooring Quote Template: Area, Waste and Underlay Lines Written With AI.

A flooring quote should show the measured area room by room, waste as a separate percentage, packs rounded up, underlay and any damp-proof membrane, preparation, labour, thresholds, exclusions and conditions such as a moisture test. AI can draft those lines from your measurement sheet; a spreadsheet, not the AI, should do the arithmetic.

The usual trouble is the one-line quote: "supply and fit laminate, 40 m²". It hides the waste, leaves out the underlay and says nothing about a damp slab, so the first surprise lands on the day the floor goes down. Splitting it into lines costs about ten extra minutes and removes most of the arguments about extras. Everything below is written for a floating laminate floor on a ground-floor slab, because that is where the underlay and moisture questions bite hardest.

Follow me on Instagram@sagnikteaches

The ten lines a flooring quote has to carry

Customers read a quote from the top and stop at the total, so the order matters. This is the order I would use, with the job each line does:

Connect on LinkedInSagnik Bhattacharya
  1. Scope summary. Rooms, floor product and fitting method in two sentences, so a customer spots a wrong room straight away.
  2. Measured area. Net square metres per room and in total, plus whether it came from a site measure or the customer's plan.
  3. Waste allowance. A percentage and the resulting order area, on a line of its own.
  4. Packs. Order area divided by pack coverage, rounded up to whole packs, with the surplus stated.
  5. Underlay and membrane. The product, its coverage, and whether a damp-proof layer is built in or separate.
  6. Preparation. Lifting old flooring, levelling and disposal, priced or marked provisional.
  7. Labour. Fitting, door undercutting and anything done by a second trade.
  8. Thresholds and trims. Each profile by location, and who supplies it.
  9. Exclusions. What the price does not cover.
  10. Conditions. The moisture test, delivery and acclimatisation, access, and how long the price stands.

Lines 3, 5 and 9 are the ones that vanish from many templates. Waste disappears because contractors fold it into the unit price, underlay because it feels like a detail, and exclusions because nobody wants to sound negative. Those three are where a vague quote tends to turn into an argument, and AI is good at wording them once you have given it the facts.

Subscribe on YouTube@sagnikteaches

A 40 square metre job, measured and priced line by line

Take a ground-floor slab with three rooms, existing carpet to be lifted, and a laminate floor chosen by the customer. The site measure gives net areas of 24, 12 and 4 square metres. That is 40 square metres, or about 430 square feet for customers who think in feet.

RoomSize (m)Net area (m²)
Lounge6.0 × 4.024.0
Kitchen-diner4.0 × 3.012.0
Hall4.0 × 1.04.0
Total net area40.0

Now the order. A straight lay with a long hall and three doorway cuts justifies 10% waste in this example, which makes 4.0 square metres and an order area of 44.0. The pack covers 2.22 square metres, so 44.0 ÷ 2.22 gives 19.82. You cannot buy 0.82 of a pack, so the line reads 20 packs, which is 44.4 square metres and leaves 4.4 square metres surplus. Underlay is covered separately: the net area plus 5% for cuts at walls and doorways is 42.0 square metres, so three 15 square metre rolls (45 square metres).

Here is the priced version. Every unit price is an illustrative placeholder, so swap in your own supplier costs and rates.

LineQuantityUnit priceAmount
Laminate flooring, 2.22 m² packs (44.4 m² supplied)20 packs$38.00$760.00
Underlay with built-in damp-proof membrane, 15 m² rolls3 rolls$34.00$102.00
Underlay tape for seams2 rolls$6.00$12.00
Door profiles, 0.9 m (see schedule)4$16.00$64.00
Fitting labour, floating floor40.0 m²$14.00$560.00
Undercut doors so they clear the new floor3 doors$20.00$60.00
Lift existing carpet and gripper40.0 m²$3.00$120.00
Disposal of old carpet1 load$60.00$60.00
Total before tax$1,738.00
Provisional: levelling compound, up to 6 m², only if neededup to 6 m²$14.00up to $84.00

The total works out at about $43 per square metre laid, before the provisional line. The provisional line sits outside the total on purpose: it is billed only if the floor needs it, and the customer can see the worst case in advance. The 4.4 square metres of surplus cost roughly $75 of laminate (at about $17.12 a square metre), and that is the price of not running short on the day.

When the measurements come from a site visit, dictate each room's size into your phone as you go and paste the transcript into the sheet, which saves retyping and keeps the room names consistent. If you are weighing estimating software instead, how to test flooring estimating tools on your own plans shows how to check one before paying for it.

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

Let a spreadsheet do the sums, then show AI only the results

Language models write fluent quote wording and are unreliable at multiplication, rounding and unit conversion, and they sound just as confident when they slip. Why AI is bad at maths, and what to check in quotes explains the mechanism; the practical rule here is simple. Build the sums in a sheet, and give the AI the finished figures.

Order area   = Net area * (1 + waste %)               =C6*(1+C7)
Packs        = ROUNDUP(Order area / pack cover, 0)     =ROUNDUP(C8/2.22,0)
Pack area    = Packs * pack cover                      =C9*2.22
Surplus      = Pack area - Net area                    =C10-C6
Underlay     = ROUNDUP(Net area * 1.05 / roll cover,0) =ROUNDUP(C6*1.05/15,0)

If you have never built that sheet, the ChatGPT for Excel guide shows how to ask for the formulas and test them. Once the sheet gives you 20 packs, 44.4 square metres and 4.4 surplus, the AI's job is wording only.

A prompt that turns the measurement sheet into quote lines

Paste this into your chosen assistant, with your own figures and the relevant paragraphs from the maker's installation guide. The instruction not to calculate is deliberate, and so is the request to list contradictions.

You are helping a flooring contractor draft the wording of a customer quote.
Do NOT calculate anything. Use only the numbers below, exactly as written.

Job: floating laminate over a concrete ground floor, three rooms,
existing carpet and gripper to be lifted and removed.

Measurement sheet (calculated in my spreadsheet):
- Lounge 6.0 x 4.0 m = 24.0 m2; Kitchen-diner 4.0 x 3.0 m = 12.0 m2; Hall 4.0 x 1.0 m = 4.0 m2
- Net area 40.0 m2; waste 10% = 4.0 m2; order area 44.0 m2
- Pack cover 2.22 m2; packs 20 = 44.4 m2; surplus 4.4 m2
- Underlay with built-in damp-proof membrane: 3 rolls of 15 m2 (45 m2); tape: 2 rolls
- Profiles: 4 x 0.9 m (lounge/hall, hall/kitchen-diner, kitchen-diner/patio door, front door)
- Doors to undercut: 3

Maker's guide text (pasted): [paste the paragraphs on moisture limits, underlay and expansion gap]

Write: (1) a two-sentence scope summary; (2) one quote line per item with
description, quantity and unit but no prices; (3) three conditions in plain English;
(4) a list of anything on my sheet that contradicts the maker's guide.
If a figure is missing, write [MISSING] instead of guessing.

Below is the kind of reply a general-purpose model gives back (illustrative output, abridged). It is mostly usable, and the corrections matter.

Scope. Supply and fit floating laminate flooring to the lounge, kitchen-diner and hall (40.0 m² net), over a waterproof underlay system. Existing carpet and gripper are lifted and removed.

Lines. Laminate flooring, 20 packs (approx. 44 m²). Underlay with damp-proof membrane, 3 rolls. Seam tape, 2 rolls. Door profiles, 4 no. Fitting labour, 40 m².

Conflict found. Your sheet shows no expansion gap; the guide you pasted asks for 8 to 10 mm around the room and at thresholds.

What I would fix before sending: "waterproof underlay system" overclaims, because the underlay stops moisture rising and does not make the floor waterproof, so it becomes "underlay with damp-proof membrane". "Approx. 44 m²" should read "44.4 m² (20 packs)", because approximate quantities invite disputes. The door undercutting and carpet disposal lines went missing because I had not told it about them, which is a reminder that the draft is only as complete as the sheet. The expansion-gap warning is the useful part. It is a fitting instruction rather than a priced line, so it belongs in the conditions.

Waste: one visible percentage, and the reason for it

Waste is the number customers question most, so give it a line and a reason. Retailers' rule-of-thumb tables differ, but they agree on the direction: a straight lay in a plain rectangular room needs the smallest allowance, and diagonal or herringbone layouts need clearly more, because every wall and doorway leaves angled offcuts. The 10% above and the 15% below are illustrations, not rules. The flooring maker's guide and your own cutting record beat any table, and a long narrow hall like the one above pushes the real figure up even on a straight lay.

The same 40 square metres in herringbone shows why the percentage must be on the page. At 15% the order area is 46.0 square metres, which is 20.72 packs, so 21 packs (46.62 square metres) and 6.62 surplus. The customer sees one extra pack ($38.00 in this example) and a reason, instead of a materials total that has quietly moved. Labour usually moves too, because diagonal and pattern lays are slower, so price the lay pattern as its own line rather than hiding it in the per-square-metre rate.

Rounding is where careless quotes lose money. Round the pack count down to 19 and the floor has 42.18 square metres of laminate against an order area of 44.0, so the 4.0 square metres of waste has shrunk to 2.18. That is probably enough to finish the job and not enough to survive one bad cut. A second delivery for the last pack costs a trip, a gap in the diary, and the risk that the new pack comes from a different production run, since colour can vary slightly between runs. State in the quote that the surplus belongs to the customer, and recommend they keep one sealed pack for future repairs.

Tile and stone follow different waste rules, because cuts, breakages and pattern matching dominate; the tiling quote tutorial on area, waste and prep lines covers them.

Underlay and membrane lines that match the floor

The underlay line has to follow the floor and the subfloor, because the makers do not agree on one answer. EGGER's guidance says laminate needs underlay, treats a vapour barrier as especially important over mineral subfloors such as concrete, and says not to lay a separate underlay when the planks already have one attached, because the extra thickness can stop the boards locking and cause gaps or buckling. Quick-Step's installation guide for its water-resistant laminate says always to use a damp-proof underlay and warns that accessories from other brands can void the guarantee. A generic line reading "underlay" fits none of those cases.

SituationQuote line to writeCheck before sending
Planks with underlay already attached"No separate underlay (attached to planks)"The maker's guide says an extra layer is not allowed
Concrete slab, planks without underlay"Underlay with built-in damp-proof membrane, [coverage], seams taped"Membrane built in, or separate film and tape priced as another line
Timber subfloor, planks without underlay"Foam underlay, [coverage], no foil layer"A barrier over timber can trap moisture, so the guide decides
Over an existing sealed floor covering"Underlay with damp-proof membrane, existing vinyl left in place"One guide asks for a membrane or polythene film here to stop moisture migrating

Name the product, the coverage per roll and the number of rolls, and keep the 5% allowance for cuts separate from the waste you apply to the planks. A common slip is to apply the plank waste percentage to the underlay as well, which over-orders it by several rolls on a bigger job. EGGER's guidance has underlay joints butted rather than overlapped, taped at the seams and stopped about 10 mm short of the walls, while some underlays join with a built-in flap and glue strip instead, so follow the underlay's own instructions. Either way it is worth a line in the fitting notes, because it explains why the tape is on the invoice.

Once the quote lines exist, an AI check is quick. Paste the maker's underlay paragraph and your underlay line, and ask one question: "Does this line contradict the paragraph? Quote the words that conflict." Models are good at that kind of comparison between two pieces of text, and the answer takes seconds. A model that reports no conflict has not proved there is none, but a flagged conflict is worth reading every time.

Thresholds, trims and a doorway schedule

A threshold line that says "profiles" invites an argument about how many and which. List them by location, as a short schedule, and the customer can walk the house with it. For the example job:

LocationJoins toProfileSupplied by
Lounge doorwayHall (same floor)Straight joint with expansion gap, profile coverUs
Hall to kitchen-dinerKitchen-diner (same floor)Straight joint with expansion gap, profile coverUs
Patio doorExterior thresholdEnd profile, 0.9 mUs
Front doorHall entrance mat areaEnd profile, 0.9 mUs

Two rules from the maker's guide belong in the conditions beside that schedule. First, floating floors need an expansion gap at every wall, pipe and doorway, which the Quick-Step guide gives as 8 to 10 mm in its installation steps and says may be finished with a profile or skirting fixed to the wall or subfloor rather than to the planks. Second, large runs need a break: the same guide asks for an intermediate expansion joint on large open areas, and gives 13 metres in length and in width as its threshold. Some guides allow rooms to connect without a profile under stated conditions, so check yours, and when in doubt quote a profile in each doorway.

One more line saves arguments later. The guide asks installers to check that doors can still open and close once the floor and underlay are down, which is why the example quote has three undercut doors at $20.00 each. If the customer has a heavy fixed item such as a kitchen island, the guide wants it installed first rather than placed on the floating floor, so write that in the conditions as well: "fixed units to be in place before fitting, or the floor stops short with a gap".

Subfloor exclusions that still hold up when the floor goes down

"Excludes subfloor preparation" is the exclusion most often written and least often enforced, because it says nothing about what counts as preparation or what the customer pays when the slab turns out to be uneven. Compare the two versions.

Before: "Price excludes subfloor preparation."

After: "Price assumes a clean, dry, level subfloor within the flooring maker's tolerance for this product. One maker's guide, for example, requires any unevenness above 4 mm over 2 metres to be smoothed out. Levelling is provisional: up to 6 m² of levelling compound is allowed at $14.00 per m², and anything beyond that is quoted as a variation once the area is measured. Removal of existing screed, tiles or adhesive, repair of cracks or damp, and any material suspected to contain asbestos are excluded, and work stops until it is dealt with."

The second version has a quantity, a rate, a trigger and a stop. A customer can disagree with any of them, but cannot say they were never told. The two figures are illustrative; the tolerance is whatever your maker's guide says for the product you are fitting. To get a first draft, give the AI your site-visit notes and ask for exclusions in the same shape.

From these site-visit notes, write the EXCLUSIONS and ASSUMPTIONS section of a flooring quote.
For each exclusion give: what is excluded, the trigger, who pays, and what happens next.
Use plain English, no legal terms, and do not invent prices: use [PRICE] where a price is needed.
Notes: slab looks level by eye, hairline crack in the hall, patio door threshold slightly raised,
old carpet glued at the kitchen door, customer says the room is "not damp".

A good reply to that prompt makes a separate exclusion of the glued carpet at the kitchen door and the hairline crack, and quotes "not damp" back as the customer's own statement that you have not tested. Treat that last point as a prompt for the moisture condition, which is the next section. Ask a solicitor to read the final exclusions against your standard terms, because wording that reads clearly can still conflict with a contract clause.

Making the moisture test a condition of the price, not a surprise

On a concrete slab the moisture reading decides whether the floor can go down at all, and the limit is set per product. Quick-Step's guide for its water-resistant laminate gives less than 2.5% on a carbide meter (or 75% relative humidity) for a cement screed, and less than 0.5% (or 50%) for an anhydrite screed. With underfloor heating the same guide tightens the cement figure to 1.5% (60% relative humidity). Other makers publish their own limits and test methods, and a guide can change between editions. So the number is the maker's, taken from the edition you are working to, and your quote should point at it instead of stating one of your own.

The same guide asks installers to measure, record and keep the results, and says a new cement screed needs at least one week of drying per centimetre of thickness up to 4 cm, and twice that beyond. Its example is a 6 cm concrete subfloor, which needs at least eight weeks, and it calls the timings indicative. The maker's FAQ on screed drying goes further for thick screeds, with four weeks for each centimetre beyond 6 cm. That matters for new-build and extension jobs, where a customer's fitting date may fall inside the drying period.

CONDITION: Fitting is subject to a subfloor moisture reading at or below the flooring
manufacturer's stated limit for this product ([limit and method from the guide]),
taken by us on [the day before fitting] and recorded in the job file.
If the reading is above the limit we will not fit. We will offer: (a) a retest after
further drying, (b) a damp-proofing option priced separately, or (c) a different
floor suited to the reading. A retest visit is charged at [PRICE].

The wording is deliberately a condition, not a promise: the price stands only if the reading allows fitting. Spell out three outcomes in the quote so the customer is not choosing under pressure on the day. The table shows how that plays out with the guide's cement limit used as the example figure.

Reading on the dayResultWhat the quote already says
1.8% (limit 2.5%)PassFit as planned; reading recorded
2.6% (limit 2.5%)Marginal failNo fitting; retest after drying at the stated visit charge
3.4% (limit 2.5%)Clear failDamp-proofing option priced separately, or a different floor

If the floor will sit over underfloor heating, state the lower limit the guide gives for that case, and ask about the heating system at the site visit, because the same guide adds instructions of its own, including a maximum floor surface temperature of 27°C (80°F). For the fuller contract-level clause, the tutorial on whether AI can draft flooring contract clauses for subfloor and moisture goes further than a quote needs to.

Checking the AI draft before it reaches the customer

Treat the draft the way you would treat a new apprentice's first quote: read every line against the measurement sheet before it goes out. A six-point check takes about five minutes.

  1. Recompute one room by hand. Multiply the lounge yourself and compare it with the sheet and the draft. If one room matches, the habit of checking is worth keeping.
  2. Match every quantity to the sheet. Packs, rolls, profiles and doors should agree exactly, with no "approximately".
  3. Look for double waste. Waste should be applied once to the planks and not again to underlay or profiles.
  4. Check units. A draft that quotes 430 in one line and 40 in another has mixed square feet and square metres.
  5. Strike out claims. "Waterproof", "scratch-proof" and "lifetime" need the maker's own wording or they come out.
  6. Read the exclusions as the customer. Would you know what to do if the slab were damp?

Here is how double waste shows up, as an illustrative case. The sheet says three rolls of 15 square metre underlay, which is 45 square metres. The draft says "underlay, 45 m² plus 10% waste", which is 49.5 square metres and four rolls. Nothing in the wording looks wrong, which is why the sheet is the reference and the draft is not. If more than one person sends quotes, an approval step for AI-written quotes turns that reading into a routine instead of a good intention.

Supplied flooring, stairs and long open-plan runs

Three variations come up often enough to need standard wording.

Customer-supplied flooring. Quote labour and fitting materials only. Say in writing that quantity, batch, grade and condition of the supplied flooring are the customer's responsibility, recommend they buy extra for waste, and add that you cannot warrant a product you did not supply. The AI can draft this version from the main quote, provided you tell it which lines to remove, because left alone it tends to keep the materials lines and quietly reprice them.

Stairs. Price them per step, including the nosing and riser, and keep them out of the square metre total, because the waste logic is different: each tread is cut individually. A line such as "13 steps at $[price], nosing and riser included, quoted from the site visit" is clearer than adding a few square metres to the room total.

Long runs. If a hall opens into a kitchen and living area so that the connected floor passes the maker's limit, add a profile line to divide it. The guide's 13 metre threshold is one example, and your product may differ, so the line should say "profile to divide the floor as required by the maker's guide".

A skeleton to paste into your quoting app

This is the structure behind the example, with placeholders for your own figures. Keep it in your quoting app as a saved template, and use the AI to fill the wording lines, not the numbers.

QUOTE [number]  |  [customer name]  |  [site address]  |  valid for [30] days
SCOPE:        Supply and fit [product, thickness, class] to [rooms] over [subfloor type].
              Existing [covering] lifted and removed.
MEASURED:     [room] [L] x [W] = [area] m2 ... TOTAL NET [area] m2 (site measure on [date])
WASTE:        [x]% = [area] m2 (layout: [straight / diagonal / herringbone])
ORDER:        [order area] / [pack cover] = [n] packs, rounded up = [area] m2. Surplus [area] m2
              stays with the customer; keep one sealed pack back.
UNDERLAY:     [product], [rolls] x [m2] = [area] m2. Membrane: [built in / separate + tape]
PREPARATION:  [items]. Provisional items are billed only if needed, at the rates shown.
LABOUR:       [rate] x [area] m2; door undercuts [n] x [rate]
THRESHOLDS:   [location - profile - length - supplied by]
EXCLUDES:     [list with triggers]
CONDITIONS:   Moisture reading at or below the maker's limit ([limit]) on [day]; packs delivered
              [48 hours] before fitting if the guide asks; fixed units in place before fitting.
PRICE:        Materials [ ] + labour [ ] = [total] before tax; provisional up to [ ].
              Deposit [ ]; balance on completion.

The one condition I have borrowed from the guide here is the 48-hour acclimatisation: Quick-Step asks for the packs to sit unopened in the middle of the room before fitting, so the delivery date belongs in the conditions, not in a text on the morning of the job. Your maker's period may differ, so replace the figure with theirs.

Questions flooring contractors ask about quote wording

Should waste be its own line on a flooring quote?

Yes. Show the net area, the waste percentage, the order area and the packs rounded up, each on its own line. A customer who can see why 44 square metres are being ordered for a 40 square metre floor is far less likely to dispute the materials total or ask for the surplus to be credited.

Can AI work out the area and pack count?

Not reliably. Language models can slip on multiplication, rounding and unit conversion without any sign that they have. Do the sums in a spreadsheet, paste the results in, and tell the AI to use only your numbers. Where a tool can run code, ask it to show the working, then check one room by hand.

What if the customer buys the flooring themselves?

Quote labour and fitting materials only, and say in writing that quantity, grade, batch and condition of the supplied flooring are the customer's responsibility. Suggest they buy extra for waste and keep one sealed pack back. Add that you cannot warrant a floor you did not supply.

Who pays if the moisture test fails?

Write the answer into the quote before the test happens. A common approach is that fitting is conditional on a reading within the maker's limit, with a retest, a damp-proofing option or a different floor offered as priced variations. Have a solicitor check the wording against your contract terms.

Further reads

Sources: Quick-Step installation guide for its water-resistant laminate (July 2025 edition) and its FAQ on screed drying times, and EGGER's guidance on laying laminate underlay. Always read the guide for the exact floor you are fitting.

Want quotes drafted from your site measurements?

On a 1:1 call we can map how measurements reach your quotes today, pick the step worth automating first, and check whether your current quoting app can already do it.

Book a 1:1 call with me