This article walks through a real job step by step, from the building owner's brief, the test load calculation and the readings taken on site to the pass/fail decision, to show where the numbers in the report come from and how they are used. For general principles, see What Is a Floor Load Test, and for choosing the test load, see How to Load a Floor Load Test.

What Was the Brief for This Job?

The brief was to prove that the existing slab can actually carry a live load (L) of 400 kg/m² for its new use. The building is a 2-storey RC building used for commercial and residential purposes in Bang Mot subdistrict, Thung Khru district, Bangkok. The owner was preparing drawings to apply for a building alteration permit, and the design engineer specified this value of L.

SPN was engaged to test 1 location (TP-1) on the first-floor slab using a monotonic load test per ACI 318-19 Chapter 27 (Strength Evaluation of Existing Structures). The key details are as follows.

← Scroll to see the full table →

ItemDetails
Building2-storey RC building (commercial–residential), alteration/extension works, Thung Khru, Bangkok
Test locationTP-1, cast-in-place RC slab, first floor (slab-on-ground), 3.75 × 4.00 m
Slab thickness (h)32 cm
Design span (ℓt)3,750 mm (short span)
Design live load (L)400 kg/m², confirmed by the client and the design engineer before testing
Loading methodWater ponding over the full slab panel between beam edges
InstrumentsAutomatic level + leveling staffs at 3 points (D1, D2 at mid-panel, D3)
Test dayLoading started 25 August 2026 · Load removed 26 August 2026
SPN engineer reading the automatic level beside a ponding pool filled to 64 cm on a first-floor RC slab, Floor Load Test before building alteration, Thung Khru
Ponding pool filled to the full 64 cm on test location TP-1 while the engineer reads deflections (Photo: SPN Soil Engineering)

How was the test load calculated, and why 64 cm of water?

The 64 cm water depth comes from the portion of the test load that has to be added, namely 1.6L = 640 kg/m². The Total Test Load (Tt) is the entire load the structure carries during the test, including the slab's self-weight. ACI 318-19 Section 27.4.6.2 requires three cases to be calculated and the largest value used. On this job there was no superimposed dead load to be added later (Ds = 0) and no roof, snow or rain load, so case (a) reduces to 1.0Dw + 1.6L.

Dw = 0.32 m × 2,400 kg/m³ = 768 kg/m²
Tt = 1.0Dw + 1.6L = 768 + 1.6(400) = 1,408 kg/m² Governs over case (c) 1.3(Dw + Ds) = 998 kg/m²

The slab's self-weight of 768 kg/m² is already acting on the structure, so only the 1.6L portion needs to be added, i.e. 640 kg/m². 1 cm of water weighs 10 kg/m², so the maximum water depth is 64 cm.

With a 32 cm slab, Dw is larger than the added load. If the actual thickness differs from the assumed value, Tt changes accordingly, so always confirm the actual slab thickness before calculating.

← Scroll to see the full table →

ParameterValueRemarks
Added load (W)640 kg/m²W = 1.6L
Maximum water depth (Hmax)64 cm1 cm of water = 10 kg/m²
Load steps16 / 32 / 48 / 64 cm25% / 50% / 75% / 100%
Full-load hold time24 hoursPer ACI 318-19 Chapter 27
Deflection limit exempting recovery measurement1.88 mmGreater of 1.27 mm and ℓt/2000

How was the site prepared and deflection measured?

This job used a ponding pool covering the full slab panel as the load, with deflection measured from above at 3 points using an automatic level. Before filling, the team photographed and recorded the existing condition of the slab and surrounding beams to confirm there were no cracks or damage indicating an unsafe condition. The site was then prepared in 4 steps.

  • Build the ponding pool (water bund) along the beam edges to cover the full slab panel, with walls high enough for 64 cm of water plus freeboard.
  • Lay a single continuous waterproof sheet (PE sheet) with no joints, so no water leaks during the 24-hour hold.
  • Set up the automatic level on a tripod outside the loaded area and define 3 measuring points, D1, D2 (mid-panel) and D3, read to 0.01 cm (0.1 mm).
  • Fix a staff in the pool to gauge the water level, confirming the actual water level at every reading and recording air temperature with each data set.

The datum before filling read 2.00 cm at all three points. Net deflection is calculated as (reading − 2.00) × 10 in millimeters. Measuring from above with a level suits a slab-on-ground, where a dial gauge cannot be installed under the slab.

Ponding pool with plywood walls on a steel frame, lined with a grey PE waterproof sheet across the full slab panel, with a water-level staff, before filling, Floor Load Test
Ponding pool covering the full slab panel between beam edges, lined with a single continuous waterproof sheet, before filling
Automatic level on a tripod outside the loaded area, facing the ponding pool, with a test location information board
Automatic level set up outside the loaded area, used to read deflection at 3 points throughout the test

The two figures below summarize the site preparation and the load calculation above. The first is a 2D section of panel TP-1 during the four ponding steps; the second is a 3D model of the ponding pool, measuring points and the deflection result against the criterion.

2D model (section) of slab TP-1 tested by ponding water to 64 cm in four steps, with the derivation of the total test load Section of a 32 cm thick concrete slab-on-ground with grade beams at both panel edges and a short design span of 3,750 mm. On the slab, a ponding pool with plywood walls fixed to a steel pipe frame is built along the beam edges and lined with a single continuous waterproof sheet. The water level is raised in four steps of 16, 32, 48 and 64 cm, equal to 25, 50, 75 and 100 percent. Leveling staffs are placed at D1, D2 at mid-panel, and D3. An automatic level on a tripod outside the loaded area takes the readings, with a resolution of 0.1 mm. Because it is a slab-on-ground, the underside cannot be inspected, so during the test the slab surface around the pool, the beam lines and any leaks are watched, and the water is ready to be drained immediately if anything abnormal is seen. The box on the right shows the total test load per ACI 318-19 Section 27.4.6.2: slab self-weight of 768 kg/m² plus 1.6 times the live load of 400, which is 640, for a total of 1,408 kg/m², greater than the 1.3 times dead load case of 998. The portion to be added is 640 kg/m², equal to 64 cm of water. TP-1 panel section · 4-step ponding (2D) Not to scale 16 cm · 25% 32 cm · 50% 48 cm · 75% 64 cm · 100% D1 D2 D3 ℓt = 3,750 mm (short span) h = 32 cm Automatic level Outside loaded area Resolution 0.1 mm Staffs D1 · D2 mid-panel · D3 Positions are conceptual Drain pump on standby Log actual water level & temp. each set · Deflection = (reading − 2.00) × 10 mm Plywood pool + steel pipe frame along beam edges · Single continuous PE liner Slab-on-ground, underside not visible → watch surface, beams, leaks + deflection Subgrade · slab-on-ground Total test load Tt ACI 318-19 §27.4.6.2 1.6L = 640 Added = 64 cm water Dw = 768 0.32 × 2,400 (in place) Tt = 1.0Dw + 1.6L = 768 + 640 = 1,408 kg/m² > case 1.3(Dw+Ds) = 998 Ds = 0 · L = 400 kg/m² 1 cm of water = 10 kg/m² 640 ÷ 10 = 64 cm Hold full load 24 h Read at 0 · +5 · +15 · +30 · +60 min each step, then hourly at full load
2D model (section) — 32 cm slab-on-ground, 3,750 mm span, ponded in four steps of 16 / 32 / 48 / 64 cm. The level, set outside the loaded area, reads staffs D1–D3. Right box: Tt = 768 + 640 = 1,408 kg/m²; the added 640 kg/m² equals 64 cm of water. Measuring point positions are conceptual. (Figure: SPN Soil Engineering)
3D model of the ponding pool on slab TP-1 (3.75 × 4.00 m), measuring points D1 to D3, and the deflection result against the ACI 318-19 criterion 3D view of a 3.75 × 4.00 m first-floor slab-on-ground with grade beams around the panel. On the slab, a ponding pool with plywood walls fixed to a steel pipe frame is built along the beam edges, holding 64 cm of water. Leveling staffs stand in the water at three points: D1, D2 at mid-panel, and D3. An automatic level stands on the adjacent floor outside the loaded area. Because it is a slab-on-ground, the underside cannot be inspected, so the slab surface around the pool, the beam lines and any leaks are watched during the test, and a concrete core is drilled in a nearby slab to check thickness. The box on the right summarizes the actual results: maximum deflection 0.50 mm against a criterion of 1.88 mm, or 27 percent. At the 25 to 50 percent steps the readings did not change; at the 75 percent step deflection began at 0.1 to 0.2 mm, reaching 0.50 mm in the first hour at full load and remaining constant until 24 hours. No cracking or spalling was found. The slab passes ACI 318-19 Chapter 27 and meets the condition of Section 27.5.3.6, so residual recovery did not need to be measured. 3D model Not to scale D1 D2 D3 Full-panel pool 3.75 × 4.00 m Plywood + steel frame · 64 cm on PE Staffs D1 · D2 · D3 D2 = mid-panel · schematic Level on adjacent floor Outside loaded area Core from nearby slab Confirms actual thickness Slab on grade + beams Underside not visible · watch pool edges/beams TP-1 result (actual data) 0.50 mm max. Δl 27% 0 1.88 mm = ℓt/2000 Max. deflection per stage 25–50% (16–32 cm) 0.00 mm 75% (48 cm) 0.10–0.20 100% +60 min 0.50 100% +2 to +24 h 0.50 steady No creep in final 22 h ACI 318-19 §27.5.3 ✓ 27.5.3.1 No spalling/failure ✓ 27.5.3.2 No shear cracks ✓ 27.5.3.3–.4 No inclined/bar cracks ✓ 27.5.3.6 Δl 0.50 ≤ 1.88 mm – 27.5.3.5 Recovery: exempt Pass · L = 400 kg/m² confirmed TP-1 and identical panels only
3D model — full-panel ponding pool 3.75 × 4.00 m, three staffs in the water, level on the adjacent floor, slab-on-ground with grade beams around the panel (underside not visible), and drainage on standby throughout. The right box shows the actual results: maximum deflection 0.50 mm, 27% of the 1.88 mm criterion, constant through the final 22 hours, passing ACI 318-19 Chapter 27. (Figure: SPN Soil Engineering)

How was the load applied in steps and recorded?

Loading was applied in 4 steps of about 1 hour each. At every step, readings were taken at 0, +5, +15, +30 and +60 minutes. Once the water reached 64 cm, readings were taken at +5, +15, +30 and +60 minutes, then every hour until 24 hours.

Because it is a slab-on-ground, the underside could not be observed. During the test the team watched for cracking and concrete spalling on the slab surface around the pool and along the beams, checked the pool for leaks, and used the level deflection readings as the main indicator, ready to drain the water immediately at any sign of distress.

← Scroll to see the full table →

TimeWater level (cm)Added load (kg/m²)D1 / D2 / D3 (cm)Max. Δ (mm)
Datum002.00 / 2.00 / 2.000.00
50% · +60 min323202.00 / 2.00 / 2.000.00
75% · +30 min484802.00 / 2.00 / 2.010.10
75% · +60 min484802.01 / 2.01 / 2.020.20
100% · +30 min646402.03 / 2.03 / 2.040.40
100% · +60 min646402.04 / 2.04 / 2.050.50
100% · +2 h646402.05 / 2.05 / 2.050.50
100% · +12 h646402.05 / 2.05 / 2.050.50
100% · +24 h (unloaded)646402.05 / 2.05 / 2.050.50

The table above shows only the intervals where readings changed. The full report records every interval, 44 data sets in total. Temperature during the test ranged from 28–33 °C.

What were the deflection results?

0.50 mm
Maximum deflection Δl
1.88 mm
Criterion 27.5.3.6
27%
of criterion → pass

Maximum slab deflection was 0.50 mm, 27% of the 1.88 mm criterion, and remained constant throughout the final 22 hours of the hold. The slab's behavior can be read in 3 stages.

  • 25–50% steps (16–32 cm of water) — no change at all, meaning deflection was smaller than the level's 0.1 mm resolution.
  • 75% step to the first hour at full load — deflection began at 48 cm of water and increased in 0.1 mm increments to 0.50 mm at +60 minutes at full load (mid-panel point D2 reached 0.50 mm at +2 hours).
  • +2 to +24 hours — constant at 0.50 mm for 22 hours, showing no significant time-dependent deflection (creep).

A deflection of 0.50 mm over a 3,750 mm span is about ℓt/7,500, which is very small. The behavior was linear, with no break point indicating loss of stiffness or cracking of the section.

Floor Load Test result at TP-1, Thung Khru: stepped ponding water level and deflection versus time, compared with the ACI 318-19 Section 27.5.3.6 criterion Graph from field-recorded values. The horizontal axis is time from the start of loading, 0 to 27 hours. The upper graph is the ponded water level, raised in steps of about one hour each to 16, 32 and 48 cm (25, 50 and 75 percent), then held at 64 cm, or 640 kg/m², for 24 hours. The lower graph is deflection: the solid line is the maximum of the three measuring points D1 to D3, and the dashed line is D2 at mid-panel. Readings did not change at the 25 and 50 percent steps, deflection began at the 75 percent step and increased in 0.1 mm increments to 0.50 mm, then stayed constant for the final 22 hours with no creep. The red dashed line is the 1.88 mm criterion, equal to ℓt divided by 2000, where ℓt is 3,750 mm. The right side summarizes the result: maximum deflection 0.50 mm, 27 percent of the criterion, so recovery measurement is exempted. The bottom band shows the checks per ACI 318-19 Section 27.5.3: no spalling or failure, no shear cracks, and deflection within the criterion. The slab passes for a live load of 400 kg/m². Floor Load Test TP-1: 64 cm ponding, 0.50 mm deflection Plotted from field readings 100% · 64 cm water (640 kg/m²) held 24 h 64 0 Water (cm) 16 32 48 0 3 6 9 12 15 18 21 24 27 0.0 0.5 1.0 1.5 2.0 2.5 Time from start of loading (h) Deflection (mm) Limit 27.5.3.6 = 1.88 mm (ℓt/2000) 0.50 mm steady, final 22 h (no creep) Max. of 3 points (D1–D3) D2 mid-panel Verdict 0.50 mm Max. Δl 1.88 mm Limit 3,750 / 2,000 27% of criterion → pass 0 1.88 Recovery check exempt (§27.5.3.6 · Δl ≈ ℓt/7,500) ✓ No spalling / failure 27.5.3.1 visual check ✓ No shear cracks 27.5.3.2–27.5.3.4 ✓ Pass L = 400 kg/m² ACI 318-19 Chapter 27
Deflection–time graph for test location TP-1, redrawn from field-recorded values. The upper graph is the water level ponded in steps of 16 / 32 / 48 cm, then held at 64 cm for 24 hours. The yellow band marks the first 3 loading steps; the red dashed line is the 1.88 mm criterion.

How is pass/fail decided under ACI 318-19 Section 27.5.3?

ACI 318-19 Section 27.5.3 judges on two aspects: visible signs of damage and deflection. For deflection, recovery normally has to be measured after unloading, with residual deflection (Δr) not exceeding Δl/4, but Section 27.5.3.6 grants an exemption if the maximum deflection is very small.

Exemption limit = greater of 0.05 in. (1.27 mm) and ℓt/2000
ℓt/2000 = 3,750/2,000 = 1.88 mm → Δl = 0.50 mm ≤ 1.88 mm Meets Section 27.5.3.6, so residual recovery per Section 27.5.3.5 need not be checked

← Scroll to see the full table →

ACI 318-19 criterionFindingResult
27.5.3.1 No spalling or crushing of concreteVisual check of slab surface and beam lines — none foundPass
27.5.3.2 No shear cracks indicating imminent failureVisual check — none foundPass
27.5.3.3 / 27.5.3.4 No inclined cracks in regions without transverse reinforcement, and no cracks along reinforcement at anchorages and lap splicesVisual check — none foundPass
27.5.3.5 Residual recovery Δr ≤ Δl/4Not measured (exempt)Not required
27.5.3.6 Δl ≤ greater of 1.27 mm and ℓt/20000.50 ≤ 1.88 mmCondition met

After the 24-hour hold, the team drained all the water and inspected the slab surface and beam lines again (being a slab-on-ground, the underside could not be inspected). No new cracks, shear cracks or concrete spalling were found in the loaded area. The overall result therefore passes the strength evaluation criteria of ACI 318-19 Chapter 27.

📘 Why the criterion is ℓt/2000, not ℓt²/(20,000h)

ACI 318-14 and earlier editions used a deflection criterion of ℓt²/(20,000h). ACI 318-19 revised Chapter 27 to align with ACI 437.2 and changed the recovery exemption to the greater of 0.05 in. and ℓt/2000. When reading a load test report, check which ACI edition it cites, because the two formulas give very different numbers.

Slab inside the ponding pool after all water was drained, with no cracks or spalling, and a test location information board on the unloading day
Slab condition after all water was drained — no new cracks or concrete spalling found

In addition to the load test, the team drilled a concrete core from a nearby slab to check thickness and concrete quality. If the concrete compressive strength is also needed, use a Concrete Core Test; for non-destructive slab thickness measurement, see Impact Echo.

Concrete core drilled from the slab near the test location, laid beside a tape measure, used to check thickness and concrete quality
Concrete core from a nearby slab, used to check thickness and concrete quality

What does this result confirm, and what does it not cover?

The test confirms that slab TP-1 can adequately carry the design live load of 400 kg/m², and the result can be applied to slabs with identical details in the same area, but there are 3 limits.

  • It does not cover beams, columns, foundations or other slabs that were not tested. If other panels need confirming, additional tests should be done at locations specified by the design engineer.
  • It confirms a live load of 400 kg/m² only. If the service load is to be increased beyond this value in future, the structural capacity should be re-evaluated first.
  • The final decision on how this result is used in the alteration design rests with the structural design engineer or the inspecting engineer appointed by the client.

Lessons from this job for building alterations and extensions

This job offers 5 lessons that apply to testing existing building floors before alteration or extension.

  • Confirm L with the design engineer before testing — this value sets both the water level and the report's conclusion. This job used 400 kg/m² for the new use.
  • Know the actual slab thickness before calculating Tt — with a 32 cm slab, self-weight accounts for more than half of Tt.
  • Choose a representative test location — the panel that will take the heaviest use or has the longest span.
  • Instrument resolution must be much finer than the criterion — the level reads to 0.1 mm against a 1.88 mm criterion, so pass/fail is clearly distinguished.
  • Record the actual water level and temperature every time — this helps separate temperature effects from true deflection when reviewing data later.

If you are planning to alter a building or change its use, see the overview of structural checks at Before Extending or Changing the Use of an Old Building: What Structural Checks Are Needed. For factory or warehouse floors, see How Much Load Can a Factory or Warehouse Floor Carry, or see SPN's Non-Destructive Structural Testing (NDE) service.

The cost of a Floor Load Test depends on the number of test locations, the slab panel size, the water depth required and site access, so it is assessed per project. Request a free quotation within 24 hours on the SPN contact page. Prices do not include travel and equipment transport, which are charged extra according to the distance to site.

⚠️ Note on the case study data

The figures and photos in this article come from an actual SPN test (Job No. SPP6908022), without naming the building owner or house number. The graphs were redrawn from field-recorded values. The conclusions are explanatory and are not design advice for other buildings.