Floor Flatness Requirements by Industry: FF/FL Standards Guide

What FF/FL Numbers Actually Measure (And Why Standards, Not Guesswork, Should Set Your Target)

FF and FL numbers are statistical measurements defined by ASTM E1155 that describe two separate qualities of a concrete slab: flatness and levelness. FF (Flatness Factor) captures small-scale waviness, essentially how bumpy or smooth a floor is over a 2-foot interval. FL (Levelness Factor) captures tilt, measuring whether the slab holds a consistent slope or plane over a longer span, typically 10 feet. A slab can be flat but not level, or level but not flat, and specs that only call out one number are missing half the picture.

These aren’t cosmetic ratings. ASTM International’s E1155, Standard Test Method for Determining FF Floor Flatness and FL Floor Levelness Numbers, is the governing test method behind every F-number report a legitimate testing firm issues (ASTM International, E1155-20). The American Concrete Institute’s ACI 117, Specifications for Tolerances for Concrete Construction, is the tolerance framework most project specs point back to when they cite an FF/FL target (American Concrete Institute, ACI 117). When a spec says “FF 35/FL 25,” it’s referencing a measured, repeatable statistical output, not an inspector’s gut call with a straightedge.

The mistake we see most often at IFTI is treating one FF/FL number as universal, borrowed from a previous project regardless of what that floor actually needs to do. A number that works for a retail showroom will get racking rejected in a distribution center. A number tuned for a warehouse will be overkill (and needlessly expensive) for an office corridor. The right approach starts with the load, the equipment, and the finish, then works backward to the number.

Why “Flat Enough” Depends on What’s Rolling, Racking, or Walking on the Slab

A slab’s correct flatness target is determined by what operates on it, not by a generic industry default. ACI 117 requires specs to include both an overall FF/FL value for the whole floor and a local minimum value for any single test section, because a floor can average well while still containing a dangerous low spot.

ACI’s own guidance on floor flatness reporting is explicit: “Both overall flatness and levelness numbers should be specified, along with the local minimum values (typically 60% of the overall numbers)” (American Concrete Institute, “The Floor Flatness Report”). That 60% figure matters more than it sounds. An overall FF 35 floor with no local minimum specified could theoretically contain a 2-foot section flat enough to fail a forklift mast or a robotic wheel, while still posting a passing average across the whole slab. The local minimum exists to catch that pocket before it becomes a rejected racking bay or a stalled AGV.

Overall vs. Local Minimum, in plain terms: The overall FF/FL number is the average performance across the entire slab or test section. The local minimum is the floor a single measured area is never allowed to drop below, typically set at roughly 60% of the overall target per ACI 117. A spec with only an overall number leaves room for isolated low spots that averaging can hide.

This is why the industry sections that follow don’t just list a single FF/FL pair. Each vertical has its own overall target, its own local minimum expectation, and its own governing reference, because the equipment, foot traffic, and finish requirements differ enough to change the math.

Warehouses and Distribution Centers: High FF/FL for Racking and Material Handling

Distribution centers with high-bay racking or automated material handling typically require FF/FL values well above general commercial standards, often in the FF 35/FL 25 to FF 50/FL 30 range for standard racked warehouses, and higher for automated systems. Missing these targets risks rejected racking installations, wheel wear on lift equipment, and load instability at height.

General warehouse floors trend toward FF 20 on the conventional end, while superflat or specialty spaces can run as high as FF 100 (IFTI, “Floor Flatness & Levelness Standards: FF/FL Numbers Explained”). Between those extremes sits the bulk of distribution center work: floors that need to support pallet racking loaded 30 to 40 feet up, where a forklift mast tilting slightly off-plumb magnifies at height into a load that shifts or a rack upright that takes uneven stress. IFTI’s own reporting on warehouse and DC applications notes that “extremely high FF and FL numbers (e.g., FF 50/FL 30 to FF 100/FL 70) are crucial” for facilities with high-bay racking or automated material handling equipment (IFTI, “Concrete Floor Flatness Testing: Industry Standards and Requirements”).

When a warehouse slab misses its target, the fix options are narrow racking grinding, shimming individual rack legs, or in worse cases re-pouring sections. Grinding is disruptive to an operating facility and adds cost that a pre-pour spec review would have avoided. This is the exact scenario an independent F-number test catches before racking installers show up and find the floor doesn’t match the drawings.

Robotics, AGV, and Narrow/Very-Narrow-Aisle (VNA) Environments: Where Superflat Tolerances Matter Most

Facilities running AGVs, autonomous mobile robots, or very-narrow-aisle (VNA) lift trucks require the tightest FF/FL tolerances in commercial construction, frequently at the superflat end of the range, because these systems navigate by wheel contact and sensor guidance with almost no tolerance for waviness. A floor that “feels” flat to a walking inspector can still stall or misalign automated equipment.

VNA lift trucks operate in aisles as narrow as 5 to 6 feet, with mast height and wire or rail guidance leaving no room for a wheel to correct against an uneven surface. AGVs and AMRs add a second layer of sensitivity: many use inertial guidance or optical sensors that assume a consistent floor plane, so localized dips or high spots don’t just cause mechanical wear, they can throw off navigation entirely. This is where the superflat end of the FF 60 to FF 100 range, referenced across industry FF/FL charts including Instant Flooring Quote’s summary of conventional-to-superflat tolerances, becomes a functional requirement rather than a premium upgrade (Instant Flooring Quote, “Floor Flatness Tolerances – Industry Standards Explained”).

The consequence of missing spec in a robotics environment isn’t cosmetic. It’s an AGV fleet that repeatedly flags navigation faults, a VNA truck that can’t maintain rack face clearance, or a facility that discovers the problem only after automation equipment is installed and commissioning fails. Because retrofitting flatness under installed racking and guidance infrastructure is far more expensive than catching it pre-pour, this is the single vertical where an independent flatness test before slab acceptance pays for itself fastest.

Retail: Flatness for Aesthetics, Foot Traffic, and Resilient Flooring Prep

Retail floors prioritize a different failure mode: not racking rejection, but flooring installation failure. ASTM F710 governs concrete floor prep for resilient flooring and requires flatness variation of no more than 3/16 inch in 10 feet and 1/32 inch in 12 inches, a tighter local tolerance than most structural specs demand (Custom Building Products technical white paper, citing ASTM F710 and ACI 117R; ASTM International, F710-22).

Resilient flooring, sheet vinyl, LVT, rubber tile, telegraphs subfloor imperfections in a way carpet or textured tile doesn’t. A ridge or dip that would be invisible under carpet shows up as a visible seam line, a soft spot underfoot, or premature wear at high-traffic points under thin resilient material. That’s why the F710 tolerance is expressed in inches over short spans rather than a broad FF number: it’s targeting exactly the kind of small-scale waviness FF measurements are built to catch, just applied at a finer scale appropriate to a thin floor covering.

When a retail slab misses this tolerance, the flooring contractor is typically the one who discovers it, mid-installation, when adhesive coverage or seam alignment starts failing. At that point the options are self-leveling underlayment (adding cost and cure time to a retrofit schedule already under pressure) or grinding high spots before covering can proceed. Testing the slab against F710/ACI 117 tolerances before the flooring contractor mobilizes avoids that scheduling collision entirely.

Healthcare: Flatness, Levelness, and Infection-Control/Equipment Considerations

Healthcare facility floors need to satisfy resilient/sheet flooring tolerances similar to retail, plus additional levelness demands driven by rolling medical equipment, imaging carts, and infection-control seaming requirements. A corridor floor that’s flat but not level can cause IV poles, gurneys, and imaging equipment to drift, and can compromise the welded seams used on sheet flooring for infection control.

Hospitals and clinical buildings often specify resilient sheet flooring with heat-welded seams specifically because seamless coverage reduces bacterial harborage points along corridors and in patient rooms. That flooring system depends on the same ASTM F710 flatness tolerance retail relies on, but the levelness component (FL) carries more operational weight in healthcare than in most commercial settings, because equipment on wheels needs to stay put when unattended, and a sloped floor that lets a cart roll on its own is a patient-safety issue, not just an aesthetic one.

Because healthcare construction rarely tolerates disruptive rework once a floor is occupied by patient care functions, getting the FF/FL spec right before pour, and confirming it with an independent test before the flooring trade mobilizes, matters more in this vertical than almost any other. A missed target here doesn’t just mean re-grinding; it can mean coordinating that rework around active clinical operations.

Manufacturing / Industrial: Balancing Structural Tolerance with Process Equipment Needs

Manufacturing and industrial floors sit in a wide band because requirements depend heavily on the process: a light-assembly facility with foot traffic and pallet jacks needs far less flatness than a plant running precision CNC equipment, conveyor systems, or robotic arms fixed to the slab. The governing principle is the same as robotics environments, work backward from the equipment tolerance, not forward from a generic industrial default.

A fixed robotic arm or CNC machine anchored to a slab cares less about FF waviness across the whole floor and more about localized levelness directly beneath its footprint, since even a fractional tilt at the base can throw off calibrated tooling. Conveyor systems, by contrast, care about consistent flatness along their run to avoid friction points or misalignment at joints. This is a vertical where the overall-versus-local-minimum distinction from ACI 117 does real work: a plant floor might carry a moderate overall FF/FL target but require a much tighter local minimum in the specific bays where precision equipment will sit.

Missing spec in manufacturing tends to show up during equipment commissioning rather than during the concrete pour itself, when a machine installer finds the base plate won’t seat flat or a conveyor won’t track straight. At that point the fix is shimming individual equipment mounts, which is a workable patch for isolated issues but doesn’t scale if the underlying slab has broader flatness problems.

Industry / Environment Typical FF Range Typical FL Range Governing Reference Consequence of Missing Spec
Warehouse / Distribution Center (standard racking) FF 25-35 FL 20-25 ACI 117; ASTM E1155 Rack misalignment, lift equipment wear, grinding or shimming rework
Robotics / AGV / VNA FF 50-100 FL 30-70 ACI 117; ASTM E1155 Navigation faults, AMR/AGV malfunction, VNA clearance failures, costly re-grind after equipment install
Retail (resilient flooring prep) Tolerance-based: 3/16 in. per 10 ft 1/32 in. per 12 in. ASTM F710; ACI 117R Flooring seam failure, visible telegraphing, underlayment or grinding needed pre-install
Healthcare Comparable to retail (F710-based) Elevated FL priority for rolling equipment ASTM F710; ACI 117 Cart/equipment drift, compromised seam integrity, disruptive rework near patient care areas
Manufacturing / Industrial FF 20-35 (varies by process) Tighter local minimum under fixed equipment ACI 117; ASTM E1155 Equipment base misalignment, conveyor tracking issues, shimming at commissioning

Specifying and Verifying: How to Write the Spec and What Testing Should Confirm

A correct floor flatness spec states an overall FF/FL number, a local minimum value (typically about 60% of the overall figure per ACI 117), and the ASTM E1155 test method the numbers are based on. It belongs in CSI Division 03 3000 (Cast-in-Place Concrete), with polished and flatwork finishes in 03 3543/03 3546, and Division 03 3100 for elevated structural slabs.

Architects and specifiers carry the first responsibility here: define appropriate FF/FL numbers considering the finish that will go over the slab, and reference the flooring or equipment manufacturer’s own tolerance requirements where they exist. GCs carry the second: verify the concrete meets spec before finishing trades are scheduled, not after (IFTI, “Understanding Floor Flatness Standards: A Complete Guide”). Testing after finishes are down is testing too late, because by then the fix options have narrowed to expensive ones.

Independent F-number testing follows a standardized grid-based process: elevation readings taken at regular intervals, commonly around 10-foot spacing, across the entire floor surface using calibrated digital instruments, with results calculated per ASTM E1155 into overall and local minimum FF/FL values (IFTI, “Floor Flatness Standards”). A legitimate report shows both the overall figures and every local minimum reading, section by section, so a spec reviewer can see exactly where a floor passed and where it didn’t, rather than a single averaged score that could mask a problem area.

Flatness testing is typically paired with a separate, secondary check: moisture testing per ASTM F2170 (in-situ relative humidity) or F1869 (calcium chloride), since moisture-related flooring failures are a distinct risk from flatness-related ones and get evaluated independently. Flatness confirms the slab’s shape; moisture testing confirms it’s dry enough for the flooring adhesive or finish going over it. Neither substitutes for the other.

Not sure which FF/FL target and local minimum your project actually needs? IFTI provides independent, ASTM E1155-based testing and reporting with no flooring product to sell, just the data your spec and your warranty depend on.

Get a Free Consultation

Frequently Asked Questions

What is the difference between FF and FL floor numbers?

FF (Floor Flatness) measures small-scale waviness over a 2-foot interval, describing how smooth or bumpy a slab is. FL (Floor Levelness) measures tilt or slope over a longer span, typically 10 feet, describing whether the floor holds a consistent plane. Both are calculated using ASTM E1155 and are usually specified together, since a floor can be flat without being level, or level without being flat.

What FF/FL number should a warehouse floor meet?

Standard warehouse floors with racking typically target FF 25-35 and FL 20-25. Facilities using automated material handling, AGVs, or very-narrow-aisle lift trucks often require FF 50 to FF 100 and FL 30 to FL 70. The correct number depends on the specific racking system and equipment operating on the slab, not a single industry-wide default.

What is a local minimum value and why does my spec need one?

A local minimum is the lowest acceptable FF/FL value for any single measured section of a floor, typically set at about 60% of the overall specified value per ACI 117 guidance. Without a local minimum, a floor can pass its overall average score while still containing an isolated low or wavy area capable of causing racking, equipment, or flooring problems.

What happens if a concrete slab fails its flatness test?

Remedies depend on how far the slab misses spec and where. Options include localized grinding of high spots, shimming under racking or equipment, self-leveling underlayment before flooring installation, or in severe cases partial re-pour. Catching a flatness shortfall before racking, robotics, or flooring installation begins is significantly less disruptive than discovering it after those trades mobilize.

Which standard governs floor flatness for resilient flooring like LVT or sheet vinyl?

ASTM F710, Standard Practice for Preparing Concrete Floors to Receive Resilient Flooring, governs this. It requires flatness variation of no more than 3/16 inch in 10 feet and 1/32 inch in 12 inches, referencing ACI 117R tolerances. This is a tighter, short-span tolerance than typical structural FF/FL specs, because thin resilient flooring telegraphs small subfloor imperfections.

How is floor flatness actually tested?

Testing under ASTM E1155 uses a grid-based measurement process, taking elevation readings at regular intervals (commonly around 10 feet) across the floor surface with calibrated digital instruments. Results are calculated into overall FF/FL values and local minimum values for each section, producing a report that shows both the floor’s average performance and any isolated problem areas.

Is moisture testing part of a floor flatness inspection?

No, moisture testing is a separate evaluation. Flatness testing under ASTM E1155 measures a slab’s shape. Moisture testing, typically per ASTM F2170 (in-situ relative humidity) or F1869 (calcium chloride), measures whether a slab is dry enough for flooring adhesives or finishes. Many projects run both, but they address different failure risks and use different test methods.

Sources

  • ASTM International, E1155-20, Standard Test Method for Determining FF Floor Flatness and FL Floor Levelness Numbers, https://www.astm.org/e1155-20.html
  • ASTM International, F0710-22, Standard Practice for Preparing Concrete Floors to Receive Resilient Flooring, https://www.astm.org/f0710-22.html
  • American Concrete Institute, ACI 117, Specifications for Tolerances for Concrete Construction, https://www.concrete.org/store/productdetail.aspx?ItemID=11719
  • American Concrete Institute, “The Floor Flatness Report,” https://www.concrete.org/Portals/0/Files/PDF/WTRF6_revised.pdf
  • Archtoolbox, “FF and FL Numbers – Floor Flatness and Levelness,” https://www.archtoolbox.com/ff-and-fl-numbers/
  • IFTI, “Concrete Floor Flatness Testing: Industry Standards and Requirements,” https://ifti.com/concrete-floor-flatness-testing-industry-standards-and-requirements/
  • IFTI, “Floor Flatness & Levelness Standards: FF/FL Numbers Explained,” https://ifti.com/floor-flatness-levelness-standards-guide/
  • IFTI, “FF and FL Numbers Explained: Floor Flatness and Levelness Chart Reference,” https://ifti.com/ff-fl-floor-flatness-levelness-chart-reference/
  • IFTI, “Floor Flatness Standards” (PDF), https://ifti.com/wp-content/uploads/2025/06/IFTI-Floor-Flatness-Standards.pdf
  • IFTI, “Floor Flatness Specifications: How to Write and Read Construction Specs,” https://ifti.com/floor-flatness-specifications-guide/
  • IFTI, “Understanding Floor Flatness Standards: A Complete Guide,” https://ifti.com/understanding-floor-flatness-standards-a-complete-guide/
  • Instant Flooring Quote, “Floor Flatness Tolerances – Industry Standards Explained,” https://instantflooringquote.com/blog/floor-flatness-tolerances/
  • Custom Building Products, technical white paper on ASTM F710 and ACI 117R, https://www.custombuildingproducts.com/media/59976570/customtech_wp125.pdf

This article is for general informational purposes only and does not constitute engineering, legal, or product-specific advice. Flatness and levelness requirements and results vary by project, specification, and site conditions. Consult IFTI and refer to current ASTM (e.g., E1155) and ACI standards for project-specific guidance.

Share this post

Fill in the form and download your free brochure today!

Our team of flooring specialists has compiled years of experience and industry knowledge into this comprehensive guide. Benefit from our expertise to make the best decision for your property.

"*" indicates required fields

Name*