Compliance guidance. The table figures are typical practice, starting points to discuss with the workshop and not guarantees: no UK furniture standard we could read gives them, and your piece is held to the tolerance on its approved shop drawing. Wood movement is from the USDA Wood Handbook (2021), chapter 4, and the 850 and 700 mm limits from Approved Document M, Volume 2, paragraph 4.16 (England), both read for this sheet.

At a glance

What is measuredTypical starting pointTighter optionHow it is measuredBasis
Overall length, width or depth± 2 mm up to 1,000; ± 3 mm to 3,000± 1 mm; ± 2 mmSteel tape, finished piece, stated humidityTypical practice
Height, floor to top surface (table, desk, bar)± 3 mm± 2 mmFrom finished floor level at each leg, on a floor checked flatTypical practice. Floors vary.
Seat height, upholstered, as sat on± 10 mm± 5 mm on a firm seatFloor to the loaded seat, at a stated pointTypical practice. Our seat sheet uses ± 10.
Overall size of an upholstered piece± 10 to 20 mmNot usually offeredTape across the widest points, cushions in placeTypical practice. Soft materials.
Squareness: difference between diagonals1 to 2 mm per metre of diagonal1 mm per metreDiagonal to diagonal across a frame, carcase or topTypical practice
Flatness of a top, panel or door1 to 2 mm in 1,000 mm1 mm in 1,000 mmStraightedge, gap read with a feeler gaugeTypical practice. Timber moves: see below.
Gaps between doors or drawer fronts; step between flush facesGap 2 to 3, even to ± 1; step 1 or lessGap even to ± 0.5; step 0.5Gap gauge; straightedge and feeler gaugeTypical practice. Our journal: a 2 mm shadow gap.
Welded metal framesName a class of BS EN ISO 13920A tighter classAs the class defines: lengths, angles, shape and positionStandard named, not read
Colour, grain and sheenNo number: the approved sampleA limit sample or a rangeAgainst the sample, in stated lightPractice: see the sample hierarchy sheet

Millimetres. Starting points to discuss, not promises. A tighter tolerance needs more machining, checking and rework, which can show in the price and the programme: use it where a fit depends on it, and ask the workshop to price both.

Tolerance, limit and movement are three different things

  • Tolerance is the variation either side of a stated size that you agree to accept: a table 745 mm high, plus or minus 3 mm. It belongs to the making, and the workshop controls it.
  • A limit is a maximum or a minimum that must not be crossed, such as the 850 mm ceiling on an accessible counter surface. It has one side, and the nominal size has to be set inside it (see below).
  • Movement is how the size changes after the piece is made: timber takes up and gives off moisture, an upholstered seat compresses under a sitter, a floor is not level. It belongs to the materials and the room, and no workshop controls it.

Most arguments about tolerances are about the second and third being mistaken for the first. A top that was flat when it left the workshop and bowed by the next winter was not necessarily made badly, and a top that is flat on a bench can still be 4 mm out on a floor that is not.

Name the datum and the method

A tolerance is only usable if two people measure the same thing the same way. Write four things with every number:

  • The datum. Heights are taken from finished floor level, at each leg, on a floor that has been checked. Seat heights say loaded or unloaded, and where on the seat (see our seat height, depth and width sheet).
  • The method. Squareness is the difference between the two diagonals; flatness is the largest gap under a straightedge of a stated length; a gap is read with a gauge at the corners and the middle. A general phrase such as 'to normal tolerances' measures nothing.
  • The conditions. Timber and board are measured at a stated temperature and relative humidity, after conditioning, because they change with both.
  • The moment and the person. Say whether it is checked at the workshop before dispatch, on site at handover, or both, and by whom, and record the readings.
How height, squareness and flatness are measuredThree panels. One, height: measured from finished floor level to the top surface at each leg. Two, squareness: the difference between the two diagonals of a frame or top. Three, flatness: the largest gap under a straightedge laid across the surface, over a stated reference length. Drawings exaggerate the errors.1 Height from the floornominal [745]± [ ] at each legmeasure to the top surfacedatum: finished floor level2 Squareness: the two diagonalsd1d2squareness = d1 less d2limit stated per metre of diagonal, [ ] mmdashed: the true rectangle (exaggerated)3 Flatness: a straightedgegap greference length [1,000]flatness = largest gap g under thestraightedge, in mm over the length(bow exaggerated)
Three measurements: height from finished floor level, squareness from the diagonals, flatness under a straightedge. Errors are exaggerated. Original drawing by Make Bespoke Studio.

A regulation limit is one-sided: keep the whole tolerance band inside it

Approved Document M, Volume 2 (2015 edition incorporating 2020 and 2024 amendments, for use in England), paragraph 4.16(b), asks that part of the working surface of a bar or serving counter is not more than 850 mm above the floor, and paragraph 4.16(c) asks for a clear space of at least 700 mm above the floor beneath a shared refreshment worktop. Each is a one-sided limit: a maximum in the first case and a minimum in the second.

A tolerance written plus or minus around the limit itself puts half the pieces on the wrong side. Instead, set the nominal inside the limit by at least the whole tolerance, and more where the floor varies. With an example tolerance of 5 mm, a nominal of 840 mm gives 835 to 845 mm and stays under 850; a nominal of 850 mm gives 845 to 855 mm and can be 5 mm over. For the clear space, with an example of 10 mm, a nominal of 720 mm gives 710 to 730 mm; a nominal of 700 mm can be 10 mm short. Measure from finished floor level at several points: the limit has to hold at every point along the surface, not on average.

Our bar, counter and stool heights sheet draws this section, and the access consultant sets the figures for a given project.

Setting a nominal inside a one-sided limitTwo number lines. Top: an accessible counter surface must be not more than 850 mm above the floor. A nominal of 840 with a tolerance of 5 mm either way gives 835 to 845 mm and stays under the limit; a nominal of 850 with the same tolerance gives 845 to 855 mm and can exceed it. Bottom: a clear space beneath a shared refreshment worktop must be at least 700 mm above the floor. A nominal of 720 with a tolerance of 10 mm gives 710 to 730 mm and stays above the limit; a nominal of 700 gives 690 to 710 mm and can fall short. Example tolerances.Accessible counter surface above the floor, mm830835840845850855860865870Limit: 850 max845855Nominal 850 ± 5: can go over835845Nominal 840 ± 5: stays underClear space beneath a shared worktop above the floor, mm685690695700705710715720725Limit: 700 min710730Nominal 720 ± 10: stays above690710Nominal 700 ± 10: can fall short
Two limits from Approved Document M, Volume 2, paragraph 4.16, with example nominals and tolerances (5 mm and 10 mm). Green stays inside the limit; red can cross it. Original drawing by Make Bespoke Studio.

Wood moves: a tolerance is not a seasonal allowance

The USDA Forest Products Laboratory's Wood Handbook (2021 edition, chapter 4) says wood is anisotropic: its tangential shrinkage is about twice its radial shrinkage, and that difference also distorts pieces. For white oak it gives shrinkage from green to oven-dry of 10.5% tangential and 5.6% radial (Table 4-3). It treats shrinkage as starting at about 30% moisture content and falling in a straight line as the wood dries (Equation 4-9), and gives the moisture content wood reaches in equilibrium with a given temperature and humidity (Table 4-2): at 21 °C, 6.2% at 30% relative humidity, 7.7% at 40%, 9.2% at 50%, 11.0% at 60% and 13.1% at 70%.

Applying the equation to a solid white oak panel 1,000 mm wide at 50% relative humidity gives these estimates. Plainsawn boards use the tangential figure and quartersawn the radial figure, as the Handbook directs.

Relative humidity at 21 °CWood moisture content in equilibrium (Table 4-2)Plainsawn white oak, 1,000 mm wideQuartersawn white oak, 1,000 mm wide
30%6.2%−11 mm−6 mm
40%7.7%−6 mm−3 mm
60%11.0%+7 mm+3 mm
70%13.1%+15 mm+8 mm

Our arithmetic from the Handbook's equation and tables. A first estimate for unfinished, unrestrained wood that has reached equilibrium; the Handbook says the shrinkage of an individual piece cannot be predicted accurately and quotes a coefficient of variation of about 15%. The figures are for American white oak, not European oak.

So a tolerance of plus or minus 1 mm on the width of a solid timber top says nothing about it in January and in July. State the moisture content it is made at and the room conditions it is made for, let the fixings allow movement, and where a width has to hold, ask the workshop about a construction that moves less. Tolerances on width and flatness then apply at the stated conditions and not outside them.

Width change of a 1,000 mm wide white oak panel as relative humidity changesHorizontal bars show how the width of a 1,000 mm wide solid white oak panel, set at 50 percent relative humidity and 21 degrees Celsius, would change by estimate. At 30 percent humidity: plainsawn about 11 mm narrower, quartersawn about 6 mm. At 40 percent: about 6 and 3 mm narrower. At 60 percent: about 7 and 3 mm wider. At 70 percent: about 15 and 8 mm wider. From the USDA Wood Handbook, 2021, chapter 4, equation 4-9 with Tables 4-2 and 4-3.Estimated change in width of a 1,000 mm wide white oak panel, from 50% RH (21 °C), in mm30% RH(MC 6.2%)−11 plainsawn−6 quartersawn40% RH(MC 7.7%)−6 plainsawn−3 quartersawn60% RH(MC 11.0%)+7 plainsawn+3 quartersawn70% RH(MC 13.1%)+15 plainsawn+8 quartersawnnarrowerwider
Estimated change in the width of a 1,000 mm wide white oak panel from 50% relative humidity at 21 °C. From the Wood Handbook, chapter 4, Equation 4-9 with Tables 4-2 and 4-3. Original chart by Make Bespoke Studio.

How to write a tolerance

  • General note plus critical dimensions. A general tolerance note on the drawing covers everything, naming a class from a standard where one exists, for example for welded metalwork (BS EN ISO 13920). Individual tolerances are then written only where a fit or a limit depends on them. Where the two disagree, the individual tolerance governs.
  • Tolerances add up. Three parts each within 1 mm can stack to 3 mm in the worst case. Statistical stacking, the square root of the sum of the squares, gives about 1.7 mm for the same parts, but it is a probability argument for independent variations and is not a safe basis for a flush joint. Decide which dimension carries the tolerance and let the others absorb it.
  • Colour and grain have no number. Approve a sample, say in what light it is viewed, and agree whether a limit sample sets the range. Our sample hierarchy and approval sheet sets out the order.
  • Say what happens outside tolerance. Rework, replace, or accept with a recorded concession, and who decides. See snagging acceptance criteria.
  • Remember the building. Allowances between a piece and the wall, floor or ceiling are a different question: see joinery tolerances and scribing and the site survey sheet.

Specification wording

Paste into your schedule or specification and replace anything in [square brackets] with your own figures. Wording is a starting point: your specification governs.

General tolerances
Unless a dimension carries its own tolerance on the approved shop drawing, finished dimensions are to be within [± 2 mm up to 1,000 mm and ± 3 mm from 1,000 to 3,000 mm]. Squareness: difference between diagonals not more than [ ] mm per metre. Flatness of tops and panels: not more than [ ] mm under a [1,000] mm straightedge. Gaps between doors and drawer fronts [ ] mm, even to [± ] mm. Welded metalwork to BS EN ISO 13920 class [ ] [edition to be confirmed]. Measured at [20] °C and [ ] % relative humidity, on the finished piece before dispatch, by [party], and the readings recorded.
Critical dimensions
Finished table height [745] mm ± [3] mm, measured from finished floor level at each leg. Finished seat height [450] mm ± [10] mm as sat on, measured at [ ]. These are critical dimensions: checked before dispatch and again at handover, and recorded.
Dimension with a regulatory limit
Accessible section of the working surface: nominal height [840] mm above finished floor level, tolerance ± [5] mm, so that the surface is never more than 850 mm above the floor at any point along its length. Knee space: nominal clear height [ ] mm, tolerance + [10] mm / − [0] mm, so that it is never less than [the figure taken from BS 8300-2:2018 or the access consultant's drawing]. Measured from finished floor level at [ ] points and recorded before handover.
Solid timber
Solid timber tops and panels are to be made at [ ] % moisture content for a room conditioned at [ ] to [ ] % relative humidity at [ ] °C. Tolerances on width and flatness apply when the piece is measured at its delivery conditions and do not cover seasonal movement outside that range, which the fixing details allow for as shown on the shop drawing.

Terms used on this page

Tolerance
The variation either side of a stated size that is agreed to be acceptable, such as 745 mm plus or minus 3 mm. A limit is different: it has one side only.
Flatness
How much a surface departs from a plane, measured as the largest gap under a straightedge of a stated length laid on it.
One-sided limit
A maximum or a minimum that must not be crossed, such as an accessible counter surface not more than 850 mm above the floor. The nominal size is set inside it by more than the tolerance.

All furniture terms

Standards and sources

Questions we are asked

What tolerance is normal for furniture?

It depends on the material and the process, and no UK furniture standard we could read sets figures. As a typical starting point to discuss with the workshop: about plus or minus 2 to 3 mm on overall sizes of timber and board pieces, 1 to 2 mm per metre on squareness and flatness, and gaps of 2 to 3 mm even to about 1 mm. Upholstered pieces are softer: about plus or minus 10 to 20 mm overall.

Why is plus or minus 1 mm not realistic on a solid timber table?

Because timber changes size with humidity. A 1,000 mm wide plainsawn white oak panel moves by an estimated 11 mm narrower at 30% relative humidity and 7 mm wider at 60%, relative to 50%. A tolerance only means something at stated conditions, so write the moisture content at manufacture and the room humidity.

How should I specify the height of an accessible counter?

As a nominal below the limit, with a tolerance that keeps the whole band under it. Approved Document M, Volume 2, paragraph 4.16(b), asks for part of the working surface at not more than 850 mm above the floor, so a nominal of 840 mm with a tolerance of plus or minus 5 mm stays under it. Measure from finished floor level at several points.

What is the difference between flatness and squareness?

Flatness is how much a surface departs from a plane, read as the largest gap under a straightedge. Squareness is how close a frame or top is to a true rectangle, read as the difference between its two diagonals. A top can be flat and out of square, or square and bowed.

Who should set the tolerances, the designer or the workshop?

The designer sets the ones that matter to the design, such as a flush face or a regulatory limit, and the workshop says what it can hold and at what cost. Agree both on the shop drawing, with the datum and the way of measuring each one.

What happens if a piece is outside tolerance?

Agree it in advance: rework, replace, or accept with a recorded concession, and who decides. Without that, the only measure is argument at handover.

Download the factsheet

A two-page A4 PDF with the starting-point table, the measuring and one-sided-limit drawings, the wood movement figures and four specification clauses, to keep with your project file.

Factsheet TL-FUR-12 v1.0 (PDF)