A floor quote looks simple on the surface — measure the room, multiply by price per square foot, send the number. But most flooring contractors who have been doing this for more than a year know the feeling: you walk away from a job that looked profitable on paper and wonder where the money went. These five things are what separates a quote that holds its margin from one that quietly bleeds it.
1 — Always quote by room — never quote the whole house as one number
Quoting a whole house as a single square footage number is one of the most common ways flooring contractors end up undercharging. Different rooms have different flooring types, different subfloor conditions, and different levels of complexity — a kitchen tile job and a bedroom carpet installation are not the same job just because they're in the same house.
When you quote room by room, two things happen. First, you force yourself to actually think through each space — the oddly shaped hallway, the bathroom with the awkward alcove, the living room with the fireplace hearth that needs tile cuts on three sides. Second, your customer sees a breakdown that feels fair, because they can see exactly what they're paying for each space.
Quote per room, line by line. If the customer pushes back on the kitchen, you can negotiate that room without blowing up the whole quote. If they want to delay the master bedroom, you can phase the job. A single lump sum gives you no flexibility and your customer no clarity.
The customer can see where their money is going. If they want to cut the budget, they know which room to defer.
2 — Always add a waste factor — and set it correctly for the material
You order flooring for the measured square footage. The job uses more. This is not a mistake — it is physics. Every cut produces offcuts. Every room has corners, doorways, and irregular edges that require cuts. Pattern matching on wood or tile multiplies waste further. If you don't account for this in your quote, you either eat the cost yourself or make an awkward call to the customer asking for more money.
The standard waste factors by material are:
- Hardwood8–12%add more for diagonal or herringbone
- Laminate10%
- Tile10–15%up to 20% for large-format in small rooms
- LVP / Vinyl8–10%
- Carpet10–15%depends on room shape and seam placement
These are minimums. For rooms with a lot of angles, bay windows, or alcoves, round up. The material is almost always cheaper than a second delivery and the delay it causes.
Without the waste factor, you'd have quoted $1,890 for material. That $189 difference is not a rounding error — it's margin.
3 — Price subfloor prep separately — and inspect before you quote it
Subfloor prep is where flooring quotes most often fall apart. You quote the job assuming the subfloor is flat, solid, and ready to go. You show up and it's not. There are soft spots, squeaks, old adhesive, height transitions from removed tile, or moisture damage under the vinyl you just pulled up.
There are two ways to handle this. The right way is to inspect the subfloor before quoting — not always possible for new customers or when replacing existing flooring that's still in place. The second way is to include a subfloor prep line item in your quote with a clear note that additional prep work is charged separately if conditions are worse than expected. This sets the expectation upfront and protects you legally.
Standard subfloor prep rates run $0.50–$2.00 per square foot depending on what's needed: basic levelling compound sits at the low end, full sheeting replacement is at the top. Never bundle prep into your installation labor rate — they are different scopes of work and should be priced and visible as separate line items.
"Subfloor preparation: $0.75/sq ft — includes light levelling and minor repairs. Any structural subfloor replacement will be quoted separately upon inspection. Additional prep identified on day of installation will be communicated and approved before work proceeds."
4 — Separate material cost from labor cost in your quote — always
Some contractors quote flooring as a single "installed price per square foot" — $12/sq ft installed, all in. This feels simple but it creates problems on both ends. If material prices change between quoting and ordering, you have no line to adjust. If the customer supplies their own material, you have no clear labor-only price. If you want to understand your own margin, you can't see where the money went.
Break every quote into three lines per room: Material, Labor, and Prep. This is not just about transparency for the customer — it is about knowing your own numbers. Your labor rate should reflect your hourly target. Your material line should reflect actual cost plus your markup. Your prep line should be scoped separately as discussed above.
When you quote this way, a customer who asks "can we get the price down?" has a real conversation to have. You can offer to supply their own underlayment, choose a less expensive tile format, or defer one room. When it's one number, the only answer to that question is a lower margin for you.
Materials
132 sq ft inc. 10% waste at $4.50/sq ft
Labor
120 sq ft at $6.00/sq ft
Subfloor prep
120 sq ft at $1.00/sq ft
5 — Set a validity window on your quote and stick to it
Material prices move. Lumber and tile prices in particular have swung significantly over the past few years, and lead times from suppliers can shift quickly. A quote you send today with current pricing may not reflect what you'll actually pay if the customer comes back three months later saying they're ready to proceed.
Every quote should have a validity date — 14 to 30 days is standard. Put it explicitly on the quote: "This quote is valid for 30 days from the date of issue." This is not a pressure tactic. It is a legitimate protection that every professional contractor uses, and customers with any experience understand it.
When the quote expires and a customer returns, don't just reuse the old number. Spend five minutes checking your current material costs before reissuing. On a larger job, even a 5% swing in hardwood prices can be the difference between a healthy margin and breaking even on materials.
A secondary benefit: the validity window creates a gentle nudge. Customers who are genuinely interested tend to move. Customers who are just gathering numbers for comparison often don't — and those are not the customers you want to hold your schedule for anyway.
"Quote valid for 30 days from May 3, 2026. Material pricing is subject to change. A 50% deposit is required to secure scheduling and lock in current material costs."
The quote is not just a price. It's the document that determines whether the job is profitable before you ever pick up a tool.
Most flooring margin problems are quoting problems. The job itself goes fine — installation takes the expected time, the crew shows up, the material goes down. But somewhere between the estimate and the invoice, money disappeared. Nine times out of ten it was lost in a waste factor that wasn't applied, a prep scope that wasn't priced, or a material cost that changed after a quote sat open for two months.
Quote by room. Add the waste. Price prep separately. Break out material from labor. Put a date on it. Do those five things consistently and your quotes will stop being optimistic guesses and start being reliable documents you can actually build a business around.
— The CashWrench Team
CashWrench builds floor installation quotes room by room — with waste, labor, and prep priced separately
Select the flooring type per room, enter dimensions, and CashWrench calculates material with waste factor, labor, and subfloor prep as separate line items. Then generate a customer-ready quote in one tap. Every quote is itemised. Every margin is visible. No spreadsheets.
5
hidden costs covered
60s
to build a quote
$0
to start, 2 months free
Two months free. No card. No catch. Try it at cashwrench.com or email contact@cashwrench.com
Build better floor quotes. Two months free.
Room-by-room estimates with waste factor, labor, and prep broken out. Know your margin before the job starts.