How to Price a Flooring Job: Square Feet, Waste, Prep, Margin
Price a flooring job by measuring the square footage of every room, adding a waste factor that matches the material and the layout (about 5% to 10% for straight-lay plank, 15% or more for diagonal or herringbone), costing flooring, underlayment, transitions, and trim at what you actually pay, then adding demolition, subfloor prep, and install labor at a loaded rate for the hours the crew really works. Add overhead and disposal, then divide by one minus your target margin: Price = (materials + loaded labor + overhead + disposal) ÷ (1 − target margin). The line that sinks most flooring bids is not the install. It is the prep: tear-out, leveling, and moving furniture that the estimate never counted. CRMb costs those hours from your crew's punch-ins and prices material at real average cost, so the next bid starts from what the last job actually took.
Flooring looks like the easiest job in the trades to price. The customer gives you a room size, you multiply by a rate per square foot, done. That shortcut is why so many flooring installers are busy and broke. The install itself is predictable. The surprises live underneath it: the glued-down carpet pad, the second layer of vinyl nobody mentioned, the dip in the subfloor that needs two bags of self-leveler, the toilet that has to come out, the doors that need trimming. This guide builds a flooring price from the ground up and shows where the margin leaks.
The six things every flooring job costs
Whether it is one bathroom of tile or 1,200 square feet of luxury vinyl plank, the price rests on the same layers:
- Flooring material, at your real cost, plus the waste you will actually cut.
- Install materials, underlayment or pad, adhesive or thinset, transitions, reducers, stair nosing, quarter-round or baseboard, and fasteners.
- Demolition and prep, tearing out the old floor, scraping, subfloor repair, and leveling.
- Install labor, at a loaded rate for the hours the crew really works.
- Overhead, the share of trucks, saws, insurance, and office this job has to carry.
- Logistics and disposal, delivery, acclimation, moving furniture, and hauling off the old floor.
Skip a layer and you are not giving a discount, you are paying for that part of the job yourself. The two that leak most are prep and waste.
Step 1: measure every room, then add waste by layout
Measure each room separately at its widest points, length times width, and add closets, hallways, and alcoves as their own lines. Measure into door jambs, not to the face of the wall. Sketch the layout as you go, because the direction the boards run and where the seams fall change how much material you will cut.
Then add waste. The right factor depends on the material and the pattern, not on a single number you use for every job:
- Straight-lay plank or laminate in simple rectangular rooms: about 5% to 10%.
- Rooms with closets, angles, and many doorways: closer to 10% to 15%, because offcuts get too short to reuse.
- Diagonal tile or plank: about 15%.
- Herringbone and chevron: often 15% to 20%, since every edge piece is a custom cut.
- Patterned carpet or tile with a repeat: add for matching, which can be more than any of the above.
Order a little over the waste, and count leftover boxes from the same production lot as part of the customer's repair stock, not as free inventory. Track what you actually throw away on a few jobs and you can tighten your factor to your crew's real numbers. The discipline is covered in how to reduce material waste on jobs.
Step 2: cost material and install supplies at what they really cost
The flooring itself is the obvious line. The rest is where small bids go wrong: underlayment or pad, moisture barrier over concrete, adhesive, thinset and grout for tile, transitions at every doorway where the floor meets another surface, reducers, stair nosing, quarter-round or new baseboard, and fasteners. A house with eight doorways has eight transitions. Count them on the walkthrough.
Material prices move, and the same product from two suppliers rarely costs the same. Value material at average cost, the running average of what you paid across recent purchases, so every box pulled to a job carries its true number. In CRMb, when you order flooring for a specific job and receive it, the cost lands on that job at what you actually paid. The path from a takeoff to a live order is in material takeoff to purchase order, and protecting a quote when supplier prices jump is covered in how to handle material price increases.
Step 3: price demolition and subfloor prep as their own lines
This is where flooring margins go. Price prep separately from install, every time, and write it into the quote so the customer sees it.
Tear-out depends on what is coming up. Carpet and pad come up fast. Glued-down vinyl, ceramic tile set in mortar, and old adhesive that has to be scraped can each take longer than laying the new floor. Ask the customer what is underneath, then lift a corner or a floor vent and check. If you cannot see it, say so in the quote and price the unknown as a separate line.
Subfloor repair and leveling is the other hidden line. Most rigid-core plank and tile have flatness tolerances set by the manufacturer, and installing over a floor that misses them can void the warranty. Squeaky or soft plywood, high spots that need grinding, and low spots that need patch or self-leveler all add materials and hours. A moisture test on concrete before you lay anything protects both you and the customer.
Room prep is the line most often forgotten entirely: moving furniture and appliances, pulling and resetting toilets, removing and reinstalling baseboard, and trimming doors that will not clear the new floor height.
Describe each of these in the scope of work. When you lift the old floor and find rot nobody could have seen, that is a change order, priced and approved before you fix it, not a favor.
Step 4: price install labor from real hours
Install speed varies more by material than most estimates admit. Click-lock plank in an open room goes down quickly. Glue-down plank is slower. Tile is slower again, with layout, cuts, setting, and a return trip to grout. Stairs are their own job: each tread and riser is measured, cut, and fitted, so most installers price stairs per step rather than by square foot.
Cost install at a loaded rate, not the bare wage. Payroll taxes, workers' comp, benefits, and paid time off typically add 25% to 35% to a wage, so a $28 wage is really around $36 an hour. The full build-up is in how to calculate labor cost per job, and turning past jobs into reliable hour estimates is covered in how to estimate labor hours for a job.
The hours are only reliable if the crew captures them. With Punch, each punch-in is tagged to the job, so the tear-out day, the leveling, the install, and the trim-out all land on the same job as labor cost with the loaded rate applied. After a few jobs you know what a square foot of installed plank really takes your crew, and how much longer tile and stairs take, from your own history rather than a chart.
Step 5: add overhead and disposal, then price to a margin
Overhead is everything that keeps the business running but does not belong to one job: the truck and fuel, saws and dust extraction, insurance, software, and the office. The usual method is an overhead rate, your annual overhead divided by the billable labor hours you expect to sell, charged per labor hour. If overhead runs $80,000 a year and you sell 4,000 billable hours, that is $20 per labor hour. The mechanics are in how to calculate an overhead rate.
Add delivery and disposal as a line of their own. Old tile and mortar are heavy, carpet is bulky, and dump fees are real.
With every cost totaled, price to a margin:
Price = total cost ÷ (1 − target margin)
For a 35% margin, divide by 0.65. That is not the same as adding 35%, and mixing up the two costs you points on every job; the difference is spelled out in markup vs margin.
A worked example: luxury vinyl plank on the main floor
A main floor of 850 square feet: living room, dining room, kitchen, and hallway. Click-lock luxury vinyl plank, straight lay, replacing glued-down sheet vinyl in the kitchen and carpet everywhere else. The numbers below are illustrative; use your own prices, rates, and history. Loaded rate $36.00, overhead $20.00 per labor hour, target margin 35%.
Material: 850 square feet plus 10% waste is 935 square feet. At 23.6 square feet per box, that is 40 boxes.
| Cost layer | Detail | Amount |
|---|---|---|
| Flooring | 40 boxes × $70.00 | $2,800 |
| Install materials | Underlayment, 6 transitions, quarter-round, fasteners | $420 |
| Leveling materials | Patch and self-leveler for the kitchen | $120 |
| Demo and prep labor | Tear-out, scrape, level, move furniture = 18 hrs × $36.00 | $648 |
| Install labor | Plank, transitions, trim = 2 crew × 12 hrs = 24 hrs × $36.00 | $864 |
| Overhead | 42 hrs × $20.00 | $840 |
| Disposal | Carpet, pad, sheet vinyl haul-off | $180 |
| Total cost | $5,872 | |
| Price at 35% margin | $5,872 ÷ 0.65 | $9,034 |
That works out to about $10.60 per square foot, material included, a number you can sanity-check against your market, but only after you built it from cost.
Now the leak. Suppose the kitchen sheet vinyl was glued over a second, older layer, and scraping both took 10 more hours than planned. Those hours cost 10 × ($36 + $20) = $560. The real cost is $6,432, and the margin on the same $9,034 price falls from 35% to about 29%. The install went exactly to plan. The prep ate the profit.
Per square foot, labor only, or by the job
Flooring installers quote three ways, and each has a place.
- Installed price per square foot, material included, is what most homeowners compare. It is easy to read, but it hides prep, so list demo and leveling as separate lines beside it.
- Labor-only per square foot, with the customer supplying material, is common when homeowners buy their own flooring. Your margin then has to come entirely from labor, so price it higher than the labor slice of an installed rate, and write in the quote who is responsible if the material arrives short or damaged.
- A fixed price for the job rewards an efficient crew, but only if the number was built from real cost history and the prep unknowns are named.
Whichever you quote, cost the job from real hours underneath it. When the condition of the subfloor truly cannot be known until the old floor is up, time and materials for the prep portion protects you. Flooring inside a larger renovation is covered in how to price a kitchen remodel job, and if the walls need work before the floor goes in, see how to price a drywall job.
Small flooring jobs: one bathroom, one closet
A 40-square-foot bathroom takes almost as many trips as a bedroom: tear-out, toilet removal, prep, install, and for tile, a return visit to grout and reset the toilet. Material is a small line; the trips are not. That is why many installers set a minimum charge. Price small jobs from the trips and hours they actually take, not from their square footage, or you will lose money on every one.
Collect a deposit before you order material
Flooring is often special-ordered, can be hard to return once opened, and must sit in the room to acclimate before install. That is several days with your money tied up in boxes in someone else's house. Take a deposit that at least covers the material before you place the order. The approach is in how to collect a deposit before work.
Send a quote the customer can approve on the spot
CRMb turns the costed job into a professional quote with a public share link. The customer opens it on their phone, sees the scope, the prep lines, and the price, and signs to approve. When the work is done, the quote becomes an invoice with the same materials and labor pulled through, nothing re-keyed. While the job is open, Reports show margin on the real punched hours, so a tear-out that is running long shows up while you can still act on it.
Frequently Asked Questions
How do you price a flooring job?
Measure each room, add a waste factor for the material and layout, and convert the total into boxes. Cost flooring and install materials at your real price, add demolition, subfloor prep, and install labor at a loaded rate for the hours the crew really works, add overhead and disposal, then divide the total by one minus your target margin. Building the price from cost, rather than a borrowed per-square-foot rate, is what keeps the margin real.
How much should I charge per square foot to install flooring?
There is no single right number, because it depends on the material, your labor cost, your overhead, the prep the floor needs, and how cut-up the space is. Build your rate from your own job costs: total what past jobs actually cost you per square foot, then price to your target margin. Your market tells you whether that rate wins work; your costs tell you whether it makes money.
How much waste should I add to a flooring estimate?
About 5% to 10% for straight-lay plank in simple rooms, 10% to 15% for rooms with many closets and doorways, around 15% for diagonal layouts, and 15% to 20% for herringbone or chevron. Patterned materials need extra for matching. Track what you actually throw away and tighten the factor to your crew's real waste.
Should I charge separately for removing the old floor?
Yes. Tear-out varies more than install does: carpet comes up fast, while glued-down vinyl and tile set in mortar can take longer than laying the new floor. List removal as its own line so the customer sees what they are paying for, and so a second layer discovered under the first becomes a change order instead of free labor.
How do you price subfloor leveling?
Price it from the materials and hours it takes, as a separate line from install. Check flatness on the walkthrough with a straightedge, note high and low spots, and quote a leveling allowance when you cannot see the whole subfloor. If the actual work exceeds the allowance, a change order covers the difference.
How do you price flooring on stairs?
Most installers price stairs per step rather than per square foot, because each tread and riser is measured, cut, and fitted on its own, with nosing on every step. Build the per-step price from the real hours your crew takes on a staircase, plus nosing and material, then price to your margin.
Should I charge less if the customer supplies the flooring?
Usually not less per hour of work. When the customer buys the material, your margin has to come entirely from labor, so labor-only rates are typically set higher than the labor slice of an installed price. Write down who is responsible if customer-supplied material arrives short, damaged, or from mismatched lots.
Getting started with CRMb
Price your next flooring job from measured numbers. Measure every room, add waste by layout, cost material at average cost, price tear-out and leveling as their own lines, cost install from the hours your crew actually works, add overhead, and send a quote the customer can approve from their phone.
CRMb brings the CRM, scheduling, average-cost inventory, purchasing, quotes and invoices, and job costing on real punched hours into one app, on Mac, iPad, and the web. Start your 14-day free trial and bid your next job on numbers you can trust.