Guide

How to price a flooring job from a dealer price list

A vendor sheet carries several prices for the same board. Which one belongs on your quote depends on the zone you take delivery in, the tier your account holds, and the date the sheet took effect. Here is how to read one and turn it into a material line.

The material line is four numbers and two decisions. Measured square feet, waste, whole cartons and $/sqft give you a cost. Freight and either markup or margin turn that cost into a price. Every vendor, SKU, zone and figure on this page is invented as an example — your own sheets are the only source for your own numbers.

What a dealer price list actually is

A dealer price list is the schedule a mill or distributor issues to an account that buys to resell. It is the cost side of your business written down, and it exists because the supplier needs one document that states what your shop pays for every product it stocks.

The same plank commonly carries three numbers. The retail or list price is the shelf figure a homeowner sees. The contractor price is a published discount off that list, offered across the counter to trade buyers who hold no supply agreement. The dealer price is what your account pays under the agreement behind it, and the gap between the first and the third is the room your business operates in. A quote priced off a retail sheet gives that room away before the job starts.

Dealer sheets are issued to a named account and stay inside it. Two dealers on the same street can hold different numbers for an identical SKU, because their volumes, their tiers and their freight terms differ. That is why no public database of them exists.

The anatomy of a sheet

Formats vary by supplier, and the same nine elements turn up on nearly all of them. Read the header and the footnotes before reading a single price, because everything above and below the grid is what makes the grid mean something.

On the sheetWhat it decides
Effective dateWhich quotes this sheet is allowed to price, and which sheet it replaces
Price zone or regionA freight-driven adjustment by delivery geography — the same SKU at a different figure in zone 1 and zone 3
Dealer tier or volume levelThe column your account reads, earned through annual volume, display commitments or program membership
Product line or collectionGroups that share a construction, a warranty and often a carton size
SKU, species, width and gradeThe exact item, since a select grade and a character grade of one species are separate lines
Unit of salePer square foot, per carton or per bundle — the unit the price is quoted in and the unit you have to order in
Freight terms and minimumsPrepaid thresholds, delivery charges, pallet quantities and broken-pallet fees
Promotional columnsA dated program price that expires on its own schedule, separate from the sheet's effective date
Superseded pagesReissued pages inside an otherwise current sheet, usually flagged by a revision date in the footer

Two of these deserve a second look. Unit of sale is where quoting errors start: a price quoted per carton and read as a price per square foot inflates the line by whatever the carton covers. Promotional columns run on their own clock, so a sheet that is current in October can still hold a program price that expired in August.

Reading the right column

Three coordinates pick the number: zone, tier and date. Fix all three and the sheet gives one figure.

Zone follows the delivery address on the job, which is worth saying out loud because a shop near a zone boundary delivers into both. Tier follows your account, and it moves — a shop that hits a volume threshold in January may be reading a different column by March, and nobody outside your supplier's sales desk will say so unprompted. Date follows the sheet, and the rule that keeps quotes honest is that the sheet in effect when you quote is the sheet the quote is explained by.

An example of the three coordinates together. Example Hardwoods issues a sheet effective 1 March. Its Riverbend Plank collection, SKU EX-RB-500, select grade, appears at $3.80 per square foot in the preferred-dealer column for zone 1 and $4.00 in the same column for zone 2. The displaying-dealer column for zone 2 reads $4.20. A shop delivering into zone 2 on a preferred account quotes $4.00. Every figure here is invented to show the shape.

Building the material line

The sheet gives one of the six inputs. The rest come off the plan set and out of your own commercial decisions, in this order.

1. Measured square feet. The floor area itself, taken off the drawings or the site. This is the only figure in the chain that describes the building.

2. Waste. Applied to the measured area as a percentage, and the percentage follows the laying pattern. Straight and plank layouts are commonly ordered at 10%, diagonal around 15%, herringbone and chevron at 20%. Waste goes on first, because it belongs to the floor.

3. Carton rounding. The vendor ships whole cartons or whole bundles, so the waste-adjusted area is divided by the carton coverage and rounded up. Carton coverage is a packaging decision that varies widely between products, and the only figure that counts is the one printed on the carton you are buying. This second rounding raises the real waste above the percentage you entered, sharply on small floors.

4. $/sqft from the sheet. Multiply the square footage you are actually ordering — the whole-carton figure — by the price in the correct column. The measured area sizes the order and the carton figure prices it.

5. Freight and minimums. Add the delivery charge, the fuel surcharge, the broken-pallet fee or whatever else the footnotes impose on an order of this size.

6. Markup or margin. Turn cost into price. These are two different operations and the arithmetic is worth stating plainly.

Markup is a percentage of cost added on top: price = cost × (1 + markup). Margin is the percentage of the selling price you keep: price = cost ÷ (1 − margin). A 30% markup produces a 23.1% margin, because the profit added sits inside the larger number it created. To hold a 30% margin you need a 42.9% markup. Convert with margin = markup ÷ (1 + markup) and markup = margin ÷ (1 − margin). Shops that set a margin target and apply it as a markup run several points light on every job of the year.

A worked example, start to finish

Fictional vendor, fictional SKU, fictional numbers, chosen round so the arithmetic stays visible.

Example Hardwoods, sheet effective 1 March. Riverbend Plank EX-RB-500, select grade, 5″ engineered oak. Zone 2, preferred-dealer column: $4.00 per square foot. Cartons cover 20 sq ft. Pallet quantity 40 cartons, broken-pallet handling $75. Freight prepaid on orders of 1,200 sq ft and above; below that, $200 delivery within the zone.

The job: one floor, straight plank layout, 940 sq ft measured off the plan.

StepArithmeticResult
Measured areaoff the plan set940 sq ft
Waste at 10%940 × 1.101,034 sq ft
Cartons1,034 ÷ 20 = 51.7, rounded up52 cartons
Ordered area52 × 201,040 sq ft
Material cost1,040 × $4.00$4,160.00
Delivery1,040 sq ft sits under the 1,200 threshold$200.00
Broken pallet52 cartons = one pallet of 40 plus 12 loose$75.00
Landed cost4,160 + 200 + 75$4,435.00
Price at 30% markup4,435 × 1.30$5,765.50
Price at 30% margin4,435 ÷ 0.70$6,335.71

Two things fall out of the table. The order covers 1,040 sq ft against 940 measured, an effective waste of 10.6% rather than the 10% entered, because the carton rounding added 6 sq ft on top of the waste. And the last two rows differ by $570.21 on one floor, which is the whole markup-and-margin distinction expressed in money.

The 1,200 sq ft freight threshold is worth one more look. Ordering 60 cartons brings the order to 1,200 sq ft, removes the $200 delivery charge and costs $320 in extra material, so it loses money here. On a job already close to the line, the same check gains it.

Five ways the material line goes wrong

Quoting off a superseded sheet. The most common and the most expensive. A sheet in a downloads folder looks exactly like the current one, and an increase of a few percent across a large order disappears entirely until the invoice arrives. Check the effective date before the price.

Reading the wrong zone. Shops delivering into more than one zone pick up this error on whichever job is the exception. The zone follows the job's delivery address, so the address is what to check, every time.

Treating a per-carton price as $/sqft. A line that reads $80.00 against a carton covering 20 sq ft is $4.00 per square foot. Entered as a rate per square foot, a 1,040 sq ft floor prices at $83,200 instead of $4,160. Large errors like this get caught; the same mistake on a bundle price close in magnitude to a square-foot price often does not.

Forgetting minimum order rounding. Pallet quantities, minimum carton counts and broken-pallet fees live in the footnotes, and they turn a quantity you calculated into a quantity the vendor will actually ship. Price the quantity that will ship.

Applying markup to freight inconsistently. Marking up the full landed cost of $4,435 at 30% gives $5,765.50. Marking up the material alone and passing $275 of freight and handling through at cost gives $5,683. The $82.50 difference is 30% of the freight. Either approach works as policy, and switching between them job to job makes a year of margin reporting meaningless.

Keeping the sheets current

The filing system that works is simple enough to survive a busy week. One folder per vendor. Inside it, one file per sheet, named with the vendor, what kind of sheet it is and its effective date, so the current one sorts to the bottom without being opened.

A superseded sheet is kept rather than deleted. It is the evidence behind every quote already priced from it. A customer who accepts in November a quote you wrote in March will want to know where the number came from, and the March sheet is the answer. Supersession is a label on the old file, and quoting always happens from the current one.

Ask your rep to send reissues as they happen and to flag mid-cycle page revisions, which are easy to miss because the cover date on the sheet does not change. Re-confirm your tier annually. When a vendor changes carton coverage on a product line, the change reaches your ordering arithmetic before it reaches any conversation about price.

Doing this without the paper

Every step above is manual, and all of it is repeatable. SquareTally holds the sheets your own reps send you: upload the vendor PDF, and the vendor, sheet label and effective date are read off the first page for you to agree with or correct. The sheet is stored whole, which is what makes the next part work.

Search a product and a lookup returns the matching $/sqft figures with the source page and the quoted line, beside a rendering of that page. You confirm the figure against what the page says before it fills the project's visible $/sqft field, and the field stays editable through quote review. That confirmation step is the one described in the third mistake above, made into a habit the software insists on.

A reissued sheet supersedes the one it replaces without erasing it, so a quote priced in March keeps its link back to the March page. What the software contributes is the paper trail and the arithmetic; the zone, the tier and the markup stay yours, because they are commercial decisions. See how this works for hardwood dealers for the full path from uploaded sheet to finished quote.

Questions dealers ask

How is a dealer price different from a retail price?
A retail or list price is what a homeowner pays at the counter. A contractor price is a published discount off that list, offered to trade buyers who walk in. A dealer price is the cost your own account pays for goods you buy to resell, and it is set by the supply agreement behind your account. That is why the same board can carry three different numbers, and why the dealer sheet your rep emails you is specific to your shop.
Which column on the sheet applies to my shop?
Three coordinates pick the number: the price zone your delivery address falls in, the dealer tier your account holds, and the effective date of the sheet in front of you. Get all three right and there is one figure. Ask your rep to confirm your zone and tier in writing, and keep that confirmation beside the sheets.
Should freight be marked up along with the material?
Pick one treatment and use it on every quote. On an example order costing $4,160 in material with $275 of freight and handling, a 30% markup applied to the whole $4,435 gives $5,765.50, while marking up the material alone and passing freight through at cost gives $5,683. The $82.50 gap is 30% of the freight. Both are defensible as policy.
What is the difference between a 30% markup and a 30% margin?
Markup is a percentage of cost added on top: price = cost × (1 + markup). Margin is the percentage of the selling price you keep: price = cost ÷ (1 − margin). A 30% markup on $4,435 is $5,765.50 and leaves a 23.1% margin. A 30% margin on that cost needs $6,335.71, which is a 42.9% markup.
What should I do with a price list once a new one arrives?
Keep it. A superseded sheet is the evidence behind every quote already priced from it. File one folder per vendor, name each file with the vendor, the sheet and its effective date, and mark which sheet the new one replaces. Quote from the current sheet and explain old quotes from the archived one.

The sheet you priced this morning off a PDF could price the next job with its source page beside the number.

Start a free trial

Read next

Bring one sheet and one plan set

Twenty minutes on a job you priced by hand this week. We upload your vendor sheet, measure the rooms, confirm $/sqft against the source page and build the material line live.

Card required to start, and you can cancel inside the trial. Questions first? support@squaretally.com

Last updated .