
Exterior flatwork in Calgary needs a minimum 2% fall away from the building, and 4% within 1.2 m of a foundation wall. The catch is that the surface tolerance most specifications call up — plus or minus 3/4 in. on a slab-on-ground — is large enough to swallow a good part of that slope over a short run. That gap between the design grade and the allowed tolerance is where almost every ponding argument on a Calgary site starts.
After 38 years pouring concrete in this city, we have sat through enough deficiency walks to know that the argument is rarely about workmanship. It is about two acceptance tests being applied at once: does the surface meet tolerance, and does the water leave. A slab can pass the first and fail the second. This is the arithmetic behind that, and the numbers you can put in a spec so it does not happen on your project.
The short answer
Three numbers settle most disputes:
- 2% minimum fall on hard surfaces draining away from a garage entrance or foundation wall, per the City of Calgary’s grading requirements.
- 4% minimum within 1.2 m of a building foundation wall — roughly 48 mm of fall over that first 1.2 m.
- Ponding deeper than 1/4 in. (6 mm) still standing after 30 minutes is the threshold the Alberta Construction Performance Guide treats as excessive.
Design to the first two. Get accepted against the third. They are not the same test, and a spec that only names one of them is an argument waiting to happen.
What Calgary actually requires for grade
The City of Calgary’s lot grading requirements set the floor for any site where drainage is reviewed. The Guide to Lot Drainage calls for:
| Condition | Minimum slope | What that means on the ground |
|---|---|---|
| Within 1.2 m of a foundation wall | 4% | About 48 mm of fall in the first 1.2 m |
| Grassed, landscaped areas and vegetated swales | 2% | 5 cm over 1.2 m |
| Concrete swales | 0.6% | 6 mm per metre |
| Maximum slope without a retaining wall | 33% (3:1) | 1 m of rise over 3 m |
The City’s lot grading tolerance guidelines add the acceptance side of the same coin: concrete surfaces are expected to carry a 2% grade away from the garage entrance or foundation wall, as-constructed landscape grades are checked to ±0.15 m, and where an entrance grade falls below the minimum, a maximum tolerance of 0.08 m applies.
Two things follow for a contractor. First, the 2% number is a minimum, not a target — build to 2% and any negative tolerance puts you under it. Second, the 0.6% figure for concrete swales is the lowest slope the City accepts anywhere in a drainage path, and it is well below what a broomed surface will reliably drain. Treat it as a hydraulic floor for a formed, screeded channel, not as a slope you can hold across a broad slab.
The tolerance that eats your slope
Here is the part that catches teams out. ACI 117-10, the tolerance specification most Calgary project manuals reference by default, allows:
- ±3/4 in. vertical deviation from the specified elevation on the top surface of a slab-on-ground (Section 4.4.1)
- ±3/4 in. vertical deviation of surface on exterior pavements and sidewalks (Section 12.2)
- ±1-1/2 in. horizontal deviation on those same exterior pavements (Section 12.1)
- ±0.3% deviation from slope or plane over 10 ft on formed surfaces (Section 4.8.2)
Now run the numbers on a 3 m wide sidewalk with a 2% cross slope. The design fall across it is 60 mm. The permitted vertical deviation at any point is ±19 mm. Two points 3 m apart, each legally at opposite ends of that tolerance band, produce a 38 mm error against a 60 mm design fall. The slab is inside specification and the water has nowhere to go.
This is not a defect in ACI 117. Those tolerances were written for level interior slabs, and the industry has said so out loud: an ACI Committee 330 position paper on parking lot slabs notes that the committee “has collectively questioned the applicability of ACI 117-10(15) tolerances to slabs-on-ground for exterior parking lots,” and points out that drainage slopes of 2 to 5% produce elevation changes of roughly 1/4 to 3/4 in. per foot — the same order of magnitude as the tolerance itself.
The practical conclusion is straightforward. On exterior flatwork, slope is a performance requirement and elevation is a tolerance requirement, and you cannot let the second one govern the first. Specify a minimum finished slope that must be achieved everywhere, and treat the elevation tolerance as a check on the overall setting-out, not as permission to flatten a drainage path.
Where the design slope should start
If 2% is the minimum and tolerance can take 0.6% or more out of it over a 10 ft run, the design slope has to start higher. Our practice on exterior commercial flatwork:
| Element | Design slope we build to | Why |
|---|---|---|
| Broomed sidewalks and entry walks | 1.5–2% cross slope, 2% fall | Leaves margin under tolerance, stays inside barrier-free limits |
| Loading aprons and truck courts | 2–3% | Heavy traffic, longer runs, more settlement risk |
| Roof-drained areas and downspout splash zones | 3%+ | Concentrated flow needs to clear fast in shoulder season |
| Snow-melt slabs and heated surfaces | 1/4 in. per ft (20 mm/m) | ACI 302.1R-15 Section 5.4.5 recommends no less than this to keep puddles from collecting |
| Sloped-to-drain interior pads and wash bays | 1–2% to a defined drain | Needs a screeded fall line, not a general grade |
Notice the barrier-free constraint working against you at the top of that list. Accessible routes cap cross slope, so the usable band on a pedestrian walk is narrow: enough fall to drain, not so much that the route fails. The Access Board’s research on construction tolerances for exterior concrete recommends measuring running slope with a 10 ft unlevelled straightedge resting on high spots, with the gap beneath it not exceeding 1/4 in. (6 mm), allowing no more than 0.5% over the specified cross slope, and holding vertical discontinuities at joints to ±1/8 in. (3 mm). Those are tighter numbers than ACI 117 gives you, and on a public entry walk they are the ones that matter.
If your project also includes accessible stalls, the slope limits there are stricter again and worth reading alongside this — we covered them in accessible parking stall requirements in Calgary.
When a puddle becomes a defect
This is the acceptance test that decides money. The Alberta Construction Performance Guide, which sits behind new home warranty in this province, gives two measurable thresholds:
- Concrete walkway (item 2.19): where caused by subsidence, ponding exceeding 1/4 in. (6 mm) in depth and remaining in excess of 30 minutes is considered excessive. Coverage: one year for defects in materials and labour.
- Garage floor (item 2.13): incidental water ponding from vehicle run-off into traffic areas that exceeds 4 sq ft (0.37 m²) in area and a depth greater than 1/4 in. (6 mm), remaining in excess of 30 minutes, is considered excessive. Coverage: one year.
Two details in that wording do a lot of work. The clock runs for 30 minutes, not overnight — a slab that drains in 20 minutes is compliant even if it looked bad when the rain stopped. And the garage criterion carries an area threshold that the walkway criterion does not, so a small deep spot on a walk can fail where the same spot in a garage would not.
Calgary adds a reason to care beyond the warranty period. Water that sits in a birdbath through a chinook week is water that is still in the surface the next time the temperature crosses zero, and it crosses zero here more often than almost anywhere else a slab gets poured in Canada. Ponding is not only a cosmetic complaint on this climate; it is the delivery mechanism for surface scaling and joint deterioration.
The accept / reject table
Take this on the walk-through. Measure, do not debate.
| Check | Method | Accept | Reject |
|---|---|---|---|
| Finished slope, pedestrian flatwork | Digital level or rotating laser and rod, three readings per panel | ≥2% away from the building, cross slope within the accessible limit | Any reading below 2%, or above the barrier-free cross slope cap |
| Slope, first 1.2 m off the foundation | Rod readings at the wall and at 1.2 m | ≥4% (≈48 mm fall) | Below 4%, or reverse fall toward the wall |
| Surface deviation | 10 ft unlevelled straightedge on high spots | Gap ≤1/4 in. (6 mm) | Gap over 1/4 in., or more than 20% of readings out |
| Joint and edge alignment | Straightedge and feeler, 1 mm precision | ≤1/8 in. (3 mm) offset | Over 1/8 in., or any lippage on a walking route |
| Ponding, walkway | Flood test or post-rain check, measure depth at 30 min | Nothing over 1/4 in. (6 mm) still standing | Over 1/4 in. after 30 minutes |
| Ponding, garage or interior traffic slab | Same, plus outline the wetted area | Under 4 sq ft (0.37 m²) or under 1/4 in. deep | Over both thresholds after 30 minutes |
| Set-out | Survey against the grade plan | Within the elevation tolerance in the project manual | Out of tolerance in a direction that flattens a drainage path |
Run the flood test before landscaping ties in. A birdbath found at substantial completion is a grinding or replacement conversation; the same birdbath found the day after the pour is a scheduling conversation.
Where birdbaths actually come from
In our experience the cause is almost always one of five things, and four of them happen before anyone picks up a bull float:
- The subgrade was graded flat and the slab was asked to carry the slope. Thickness absorbs the difference, concrete volume goes up, and any subgrade high spot becomes a thin spot that settles.
- Screed rails were set to the wrong datum at one end. A 10 mm error at a rail becomes a dead-flat panel.
- The design slope equalled the minimum. No margin, so ordinary tolerance puts part of the panel under it.
- Fall lines cross. Two slopes meeting without a defined ridge or valley create a flat saddle in the middle. Draw the fall lines on the pour plan and mark the ridges.
- Settlement after the fact. This is the one the warranty language names directly (“where caused by subsidence”), and it points back at compaction and at what is buried under the slab.
Get the subgrade to grade and most of this problem disappears. The same discipline that keeps an interior slab inside its F-numbers — surveyed rails, controlled strike-off, a checked subbase — is what keeps an exterior slab draining. We wrote about the interior version of that problem in how to spec FF/FL numbers your slab can actually hit; exterior work is the same craft measured a different way. Sizing and subgrade for heavier exterior slabs is covered in our commercial concrete pads sizing guide.
How to write it so it is enforceable
Four lines in the specification prevent most of this:
- State the minimum finished slope for each flatwork type, and state that it must be achieved at every point, not on average.
- State the design slope separately and set it above the minimum — 2.5% where 2% is required.
- Name the ponding acceptance criterion in measurable terms: depth, area and elapsed time, tested by flood test or after rainfall.
- Require the subgrade to be surveyed to the finished slope before placement, with the tolerance applied to the subgrade rather than absorbed by slab thickness.
That last line is the cheapest insurance on the list. It moves the argument to a point in the schedule where the fix costs an hour of grader time.
FAQ
How much slope does exterior concrete need to drain in Calgary? A minimum of 2% away from the building on hard surfaces, and 4% within 1.2 m of a foundation wall. Design to 2.5% or better so construction tolerance does not put you under the minimum.
Is ponding on a new concrete slab a defect? It depends on depth and time. Under the Alberta Construction Performance Guide, ponding over 1/4 in. (6 mm) deep on a walkway that remains more than 30 minutes is excessive. On a garage floor, the puddle must also exceed 4 sq ft (0.37 m²) in area.
Does a slab that meets ACI 117 automatically drain? No. ACI 117-10 permits ±3/4 in. of vertical deviation on slabs-on-ground and on exterior pavements. Over a short run that tolerance can exceed the design fall, so a slab can be inside tolerance and still hold water. Slope has to be specified as a performance requirement in its own right.
How do you test for ponding? Flood the surface or check it after rain, wait 30 minutes, then measure the depth of any remaining water with a rule and outline the wetted area. Record it with a photo and a dimension, not a description.
Can a birdbath be repaired without replacing the slab? Sometimes. Shallow high-spot grinding can restore fall on a small area, and a bonded topping can work where cover and joint layout allow. Where the cause is subsidence, the fix is under the slab, and grinding only buys time.
Talk to us before the subgrade is signed off
Most ponding claims we are asked to look at were decided days before the pour, at the subgrade survey. If you are building exterior flatwork in Calgary this season and want the slope, tolerance and acceptance criteria settled in writing before anyone breaks ground, our commercial team can walk the grades with you and mark the fall lines on the pour plan.
Across 52,000+ projects, the jobs that never generate a drainage deficiency are the ones where that conversation happened early. Reach our commercial concrete contractors in Calgary to set it up, or see our concrete pads page for exterior slab work specifically.
Sources
- City of Calgary, Lot grading tolerance guidelines — https://www.calgary.ca/water/stormwater/lot-grading-tolerance-guidelines.html
- City of Calgary, Guide to Lot Drainage — https://www.calgary.ca/content/dam/www/uep/water/documents/water-documents/guide-to-lot-drainage.pdf
- Government of Alberta, Construction Performance Guide, Chapter 2 (Concrete) — https://municipalaffairs.gov.ab.ca/documents/PG_Chapter_2.pdf
- U.S. Access Board, Dimensional Tolerances in Construction and for Surface Accessibility — https://www.access-board.gov/research/building/dimensional-tolerances/