Formula
packs = ceil(area × waste ÷ pack coverage)Rounding happens only at the purchase-unit stage, never during the area calculation.
FREE CALCULATOR · NO SIGN-UP
Calculate packs, waste, underlay, skirting and material cost for laminate, engineered wood or vinyl plank flooring.
Enter supplier prices in the selected currency. No exchange rate is applied.
VERIFIED METHOD
Rounding happens only at the purchase-unit stage, never during the area calculation.
12.0 m² net becomes 12.84 m² with 7% waste. At 2.2 m² per pack, you need 6 packs.
BUILD MEASURE HELPER
Calculation summary
Planning estimate only. Verify product specifications, site conditions and purchase quantities before ordering.
DIY complexity
Click-lock laminate, engineered wood and vinyl plank systems are designed for DIY installation with basic tools, but achieving straight rows, tight joints and clean trims around obstacles takes some practice.
This calculator estimates the number of packs of laminate, engineered wood, vinyl plank or roll flooring needed to cover a room, based on the room dimensions, the product type and the laying pattern. It matters because waste is not a single fixed number here — a straight layout, a 45° diagonal layout and a herringbone layout each consume a different amount of extra material for the same room, and the calculator adds that pattern-specific allowance automatically before you add any extra waste of your own for offcuts or a difficult room shape. Supported project types include living rooms, bedrooms and open-plan floors in laminate, engineered wood, luxury vinyl plank or sheet/roll product. Beyond the flooring itself, the tool can add an acoustic underlay allowance with overlap, and skirting or beading quantities based on room perimeter with its own cutting waste. Results are given in whole packs after rounding, using the coverage area printed on the pack. The calculator cannot measure out-of-square rooms, expansion-gap requirements for underfloor heating, or subfloor moisture suitability — these still need to be checked on site against the manufacturer's installation instructions.
Quick answer
For a 4 × 3 m room (12 m²) with laminate in a straight pattern, the built-in 7% pattern waste gives a purchase area of 12 × 1.07 = 12.84 m², which at 2.2 m² per pack needs ceil(12.84 ÷ 2.2) = 6 packs.
purchase_area = net_area × (1 + pattern_waste + extra_waste)The net floor area is inflated by two separate waste percentages added together: the pattern-specific waste built into the calculator, and any extra waste you enter for the room's particular challenges.
Rounding rule: The purchase area itself is not rounded; rounding happens only after dividing by pack coverage, at the final pack-count step.
Limitation: The 7% / 12% / 15% pattern defaults are editable planning figures, not universal constants — a room with many doorways, alcoves or diagonal walls may need more regardless of the chosen pattern.
packs = ceil(purchase_area ÷ pack_coverage)The purchase area is divided by the coverage of a single pack, as stated on its packaging, and rounded up because a fraction of a pack cannot be bought.
Rounding rule: Always rounded up (ceiling) to the next whole pack — a floor cannot be finished with a fraction of a pack.
Limitation: Pack coverage varies by product line and even by batch within the same brand; always use the value printed on the actual pack you intend to buy.
A 4 × 3 m bedroom (12 m² net), laminate flooring, straight pattern (7% built-in waste, no extra waste), packs cover 2.2 m² each.
net_area = 12 m². purchase_area = 12 × (1 + 0.07) = 12.84 m². packs = ceil(12.84 ÷ 2.2) = ceil(5.84) = 6 packs.
12 m² is the measured floor, 12.84 m² is the requirement with the built-in straight-pattern waste, and 6 packs (13.2 m² actual) is the final purchase quantity, leaving 0.36 m² of surplus for future repairs.
⚠ 2.2 m² per pack is an editable example — confirm the actual pack coverage printed on the specific product line before ordering, as it varies between ranges.
A 6 × 4 m living room (24 m² net), engineered wood, herringbone pattern (12% built-in waste plus 3% extra waste for a complex room shape, 15% total), packs cover 1.8 m² each, underlay and skirting both selected.
net_area = 24 m². purchase_area = 24 × (1 + 0.12 + 0.03) = 24 × 1.15 = 27.6 m². packs = ceil(27.6 ÷ 1.8) = ceil(15.33) = 16 packs. Underlay: 24 × 1.05 = 25.2 m² → at 15 m² per roll, rolls = ceil(25.2 ÷ 15) = 2 rolls. Skirting: perimeter = 2 × (6 + 4) = 20 m; with 10% waste: 20 × 1.10 = 22 m → at 2.4 m lengths, lengths = ceil(22 ÷ 2.4) = 10 lengths.
The flooring (16 packs), underlay (2 rolls) and skirting (10 lengths) are three independent purchase lines, each with its own waste rule and rounding — they should not be added together into one 'flooring quantity'. The extra 3% waste on top of the herringbone default reflects the specific room's complexity, not a change to the pattern itself.
⚠ Herringbone consumes more short offcuts than either straight or diagonal patterns; if actual cutting waste on site is running higher than 15%, increase the extra waste field rather than assuming the built-in default always covers it.
A 5 × 3.5 m room (17.5 m² net), luxury vinyl plank, straight pattern (7% built-in waste, no extra), packs cover 2.5 m² each, skirting selected (perimeter 17 m), no underlay.
net_area = 17.5 m². purchase_area = 17.5 × 1.07 = 18.725 m². packs = ceil(18.725 ÷ 2.5) = ceil(7.49) = 8 packs (20 m² actual). Skirting: perimeter = 2 × (5 + 3.5) = 17 m; with 10% waste: 17 × 1.10 = 18.7 m → at 2.4 m lengths, lengths = ceil(18.7 ÷ 2.4) = 8 lengths.
8 packs deliver 20 m² against an 18.725 m² requirement, a 1.275 m² surplus from rounding to whole packs — a normal outcome, not a sign the waste percentage was set too high. Total cost, where a pack price is entered, is calculated from the 8 packs actually purchased, not from the theoretical purchase area.
⚠ Changing the selected currency only changes the displayed symbol — it does not convert a price you already entered. Re-enter a current local supplier price if you switch currency.
The result panel separates the net floor area you measured, the purchase area including pattern and extra waste, and the final whole-pack purchase quantity — each figure is larger than the last for a specific reason, not a rounding inconsistency. Underlay and skirting, where selected, are shown as their own line items because they follow different waste rules, coverage units and rounding than the flooring packs. Purchase quantity routinely exceeds the theoretical requirement because packs, underlay rolls and skirting lengths are sold in fixed sizes, and a small surplus is a normal, useful margin for future repairs.
Pack coverage, plank dimensions and underlay roll sizes vary significantly by manufacturer and country — always take the pack coverage figure from the selected product's packaging rather than a generic assumption. Metric markets typically print pack coverage in m² and plank size in millimetres; imperial markets often price by the square foot and size planks in inches. Skirting board profiles, standard lengths and fixing methods follow local building convention and can differ noticeably between countries. Selecting a different currency changes only the displayed symbol — enter a current local supplier price for an accurate cost estimate, and confirm applicable sales tax separately since it is not built into the calculator's output.
This calculator produces a planning estimate, not a fitter's quotation, structural assessment or building-regulation approval. It does not verify subfloor moisture levels, suitability for underfloor heating, or door and threshold clearances after the new floor height is added. Irregular room shapes, multiple connected rooms with continuous pattern matching, or transitions between different flooring types should be measured and planned zone by zone, ideally with a flooring fitter's on-site survey. Always confirm final quantities, expansion gap width and installation method against the selected product's current technical data sheet before ordering.
Last reviewed: 2026-08-24
Straight, diagonal and herringbone layouts cut differently at the room's edges. Diagonal and herringbone leave more short, unusable offcuts per linear metre of wall, so their built-in default waste is higher than a straight run.
No, it adds to it. The final waste percentage used in the purchase area formula is the pattern's built-in value plus whatever you enter in the extra waste field.
Underlay is a different product sold by a different area, usually in rolls, with its own overlap allowance. It is rounded to whole rolls or packs independently of the flooring pack count.
You typically still need it wherever the old skirting was removed or damaged during the floor replacement, or wherever floor height has changed enough to leave a gap. Select it if any skirting will be newly fitted or reused with cuts.
Break an L-shaped or irregular room into rectangular sections, measure each one, and sum the net areas before applying the pattern and extra waste — or increase the extra waste field to account for the additional cuts an irregular shape causes.
Because packs are a fixed size and the calculator always rounds up, buying whole packs will normally leave a small surplus. This is expected and useful as spare material for future repairs from the same batch.
No, expansion gaps around the perimeter and at doorways are a fixed installation requirement from the manufacturer and are not automatically subtracted — confirm the required gap width in the installation instructions before finalising the layout.
No. Changing currency only changes the displayed symbol and formatting; enter a current local supplier price in the currency you have selected.