This engineered wood flooring calculator determines the floor area, models the plank layout, accounts for cutting and reuse of suitable offcuts, and then calculates how many planks and packs are needed. It supports straight installation along either room dimension and diagonal installation at 45°.
The required amount of flooring is determined from the actual layout geometry rather than by simply dividing the room area by the area of one plank. This allows the calculation to account for edge rows, end cuts, joint staggering, expansion gaps and offcuts that become available as installation progresses.
Room area. For a rectangular floor, the area is calculated from the room length and width entered in millimetres:
Sroom = L × W / 1 000 000
The result is expressed in m2. If rectangular areas without flooring are specified, their combined area is subtracted from the room area. Where such areas overlap, the overlapping part is counted only once.
Expansion gap. The model uses a 10 mm gap between the engineered wood flooring and the walls. The effective installation length and width are therefore reduced by 20 mm:
Linstall = L - 20 mm
Winstall = W - 20 mm
The same 10 mm gap is applied along the boundaries of excluded areas. This reduced geometry is used when modelling the number of planks, while the displayed floor area remains the geometric room area minus any areas without flooring.
Row width. The calculator divides the crosswise installation dimension by the plank width. If the remaining width of the last row is at least 50 mm, the preceding rows remain full width and the remainder forms the final row.
Narrow edge row. If the calculated last row is greater than 0 but less than 50 mm wide, the narrow strip is not left along one wall. Instead, the remaining width is distributed between the first and last rows:
wedge = (wplank + wremainder) / 2
For example, with a plank width of 160 mm and a remainder of 30 mm, the first and last rows will each be 95 mm wide.
End pieces. When selecting the position of planks within a row, the calculator attempts to avoid edge pieces shorter than 300 mm where the geometry of that row allows it.
Joint staggering. End joints in adjacent rows are staggered by at least 500 mm. For planks shorter than 1000 mm, the limit is reduced to half the plank length:
djoint = min(500 mm, Lplank / 2)
These values are practical layout constraints used by the calculator. For a specific flooring system, the manufacturer's requirements for minimum end-piece length and end-joint staggering take precedence.
Sequential installation. The calculator processes the floor row by row. An offcut becomes available for reuse only after it has actually been created earlier in the layout. The calculation therefore does not assume the use of material that would only appear later during installation.
Offcut selection. If several existing offcuts are large enough for a required piece, the calculator prefers the smallest suitable one. This helps preserve larger offcuts and reduces the number of new full planks required.
Layout geometry. For diagonal installation, rows are arranged at 45° to the walls. For each plank, the calculator determines the actual portion that lies inside the floor outline and checks whether resulting corner offcuts can later be reused based on their shape and size.
Corner pieces. An additional assumption is used for small pieces at external and internal corners. A piece with an area of no more than 15% of a full plank may be treated as obtainable from available offcuts, provided this does not reduce the required number of planks below the theoretical minimum:
Nmin = round up(Sinstall / Splank)
This prevents a very small triangular piece from automatically increasing the purchase by one complete plank when suitable material would normally be available among the offcuts produced by diagonal cutting.
Quantity before extra allowance. The main result is the number of full planks required by the simulated installation sequence after suitable offcuts have been reused. This is why the result may differ from simply dividing the floor area by the area of one plank.
Extra allowance. The specified percentage is applied after the layout has been modelled:
Nallowance = round up(Ncalculated × (1 + p / 100))
For simple straight installation, an additional allowance of around 5% is often used. For diagonal installation, values of around 8-10% are common. Because the calculator already accounts for reuse of offcuts, and buying full packs may itself leave several unused whole planks, a smaller additional allowance may sometimes be sufficient.
Packs by plank count. If each pack contains n planks, the required number of packs is calculated by rounding up:
Npacks = round up(Nallowance / n)
The purchased area is then calculated from the number of packs, the number of planks per pack and the area of one plank. The difference between the number of purchased and required planks is shown as the number of unused whole planks.
Packs by area. If the manufacturer specifies the coverage of one pack in square metres, the required plank area is calculated first and then converted into packs:
Npacks = round up(Nallowance × Splank / Spack)
The purchased area is then Npacks × Spack.
EN 13489:2023 "Wood flooring and parquet - Multi-layer parquet elements". This standard specifies characteristics of multi-layer parquet elements, a category that includes many types of modern engineered wood flooring.
EN 14342:2013 "Wood flooring and parquet - Characteristics, evaluation of conformity and marking". This document defines characteristics and requirements for wood flooring and parquet intended for use inside buildings.
CEN/TS 15717:2008 "Parquet flooring - General guideline for installation". This document provides general European guidance for parquet installation, including the need for movement gaps between the flooring and walls or other fixed elements. The 10 mm gap used by the calculator corresponds to a commonly used minimum value for floating installation of multi-layer parquet flooring.
That calculation gives only the theoretical minimum amount of flooring and does not account for cutting. The actual layout depends on edge-piece lengths, end-joint staggering, the width of the last row and whether previously produced offcuts can be reused, so the calculator models the individual rows.
This happens when full-width rows would leave a final strip narrower than 50 mm. Instead of placing a very narrow row along one wall, the calculator distributes the remaining width between both sides of the floor to create a more balanced layout.
The extra allowance is intended to cover practical losses such as damaged planks, installation mistakes and other material that cannot be used. Before adding an allowance, it is useful to check how many whole planks will already remain after the required quantity is rounded up to complete packs.
With a 45° layout, more irregularly shaped pieces are created along the room boundaries, and not every offcut can be reused elsewhere. The calculator checks the geometry of these offcuts and reuses them where possible, but the required number of full planks will usually still be higher than with a straight layout.