There's a number every civil engineer has memorized: 2%. It's the maximum cross-slope allowed on an accessible route under CBC 11B-403.3. It's also the maximum slope in any direction for accessible parking stalls and access aisles under CBC 11B-502.4. Two percent. That's it. Can't go above it.

There's another number that doesn't appear in any accessibility code, that every grading engineer knows just as well: 1%. Below 1%, hardscape doesn't drain. Water ponds. Mosquitoes breed. Owners call you angry. Slip-and-fall attorneys call you angrier.

So we've got a ceiling at 2% and a floor at roughly 1%. That's a band — one percent wide — where every accessible parking stall, every access aisle, every curb ramp landing, and every path of travel through your parking lot has to live. And then the contractor shows up.

This is the problem. Let's talk about how to solve it.

Why the Tension Is Real

ADA and CBC Chapter 11B are unambiguous on cross-slope. CBC 11B-403.3 says the running slope of a walking surface sets the direction of travel, and the cross-slope — perpendicular to travel — can't exceed 1:50, which works out to 2.0%. CBC 11B-502.4 extends that logic to parking stalls: no more than 2.0% in any direction. That "any direction" language is the part that catches designers. It's east-west or north-south. It's every vector across the stall, including diagonals.

Meanwhile, drainage doesn't care about accessibility codes. Sheet flow across a paved surface needs enough slope to move water to a collection point before it builds up to a problematic depth. The rule of thumb most civil engineers use — and the one that holds up in practice — is a minimum of 1.0% on hardscape. Some jurisdictions push that to 1.5% for exposed aggregate or certain paving textures. Below 1%, you're relying on construction tolerances to bail you out. That's not a plan. That's hope.

Add those two constraints together and you get a window of 1.0% to 2.0% where accessible areas have to drain. That's a 1% margin of error across potentially thousands of square feet of paving. It's tight. And it gets tighter once you account for what actually gets built.

Construction Tolerances Are the Hidden Variable

Here's what most plan reviewers don't think about when they check your grading plan: ACI 117 sets the standard tolerance for flatwork at ±3/8 inch over a 10-foot straightedge. That sounds small. Let's do the math.

3/8 inch over 10 feet is 0.375 inches over 120 inches, which is a 0.31% slope variation. So if you design a parking stall at exactly 2.0% and the concrete finisher hits the high side of tolerance, you're at 2.31% as-built. The inspector comes out with a digital level, measures 2.3%, and now you have a deficiency. The contractor blames the design. The owner blames the contractor. Everybody's unhappy.

This is why we design accessible areas to 1.5% wherever possible. One-and-a-half percent leaves you 0.5% of buffer against the ACI tolerance before you violate the 2.0% ADA cap. It also keeps you 0.5% above the 1.0% drainage minimum. That buffer is small enough that a bad pour can still eat through it, it's the most realistic target given real-world construction. Design to 2.0% and you're betting that every concrete finisher hits the number exactly. Design to 1.5% and you're giving yourself a fighting chance.

How the Inspector Actually Measures

This matters more than most designers realize. A digital level — the kind used by DSA inspectors and city building inspectors alike — reads slope as a percentage to one decimal place. The inspector places it on the surface in multiple orientations: parallel to the stall, perpendicular to the stall, and on the diagonal. The worst reading in any direction is the number that counts.

Diagonal measurements are where designs fail. A stall designed at 1.8% north-to-south with a 0.5% east-to-west component has a diagonal resultant that's slightly steeper than 1.8%. Not by much, enough to show up. We model this in the grading design — we check the resultant vector explicitly, the primary slopes. If you're only looking at one axis during design, you're missing half the picture.

DSA enforcement is notably more rigorous than city inspection on this. If you're doing a K-12 school or a state-funded project, DSA will be on-site, and they measure everything. City inspectors vary by jurisdiction — some are thorough, some aren't —, you can't design for a lenient inspector. Design for the worst-case inspector every time.

Laying Out the Parking Field

The geometry of where accessible stalls go in a parking lot matters enormously for how easy this problem is to solve. If you treat accessible stall placement as purely a code-count exercise — how many, van-accessible, etc. — and then drop them wherever it's convenient, you'll create drainage headaches. If you think about drainage pattern first, the accessible stalls become much easier to detail.

The general principle: don't put accessible stalls at the low point of a crowned parking bay. A crowned bay drains from both sides toward the edge. If the accessible stalls span the crown or sit at the drain edge, you've got two competing slopes to manage. Instead, put accessible stalls in a relatively flat zone near the building entry — which is usually where the site drains toward anyway — and then manage the drainage with a trench drain or area drain rather than trying to slope the accessible area itself.

Think of the parking lot as having two zones: the circulation field, where you can use normal 2–4% slopes and crowned aisles for drainage, and the accessible zone near the building, where you hold to 1.0–1.5% and collect water with infrastructure rather than slope.

The Valley Gutter Trap

One pattern we see on plans from designers who haven't thought this through: a valley gutter running right through the middle of an accessible access aisle. The gutter exists because the drainage pattern converges there. It drains well., a valley gutter in a paved surface creates a slope on each side — toward the centerline — and that slope can easily exceed 2.0% within the cross-slope measured from stall to access aisle to adjacent stall.

The fix is to route the low point away from accessible areas. Put valley gutters in regular driving lanes, not access aisles. If you can't avoid a low point near accessible parking, transition to a trench drain at the access aisle edge — a linear drain that collects water across the full width — and keep the accessible surface itself as flat as the 1.0–1.5% target requires.

This is a grading layout decision you make early in the design process, not a detail you finesse after the fact. If the drainage pattern is already set and the accessible stalls are already placed, you're in retrofit mode, and retrofit solutions are always more expensive and less elegant.

Building Entry Transitions: The Hardest Spot

If there's one location where the ADA-drainage tension gets maximally ugly, it's the transition between the parking lot and the building entrance. This is where three things collide:

  1. The parking lot slope, typically draining away from the building at 1–2%
  2. The accessible route, which has to be flat (2% max cross-slope)
  3. The building threshold, which sits at a specific elevation that's fixed by the floor slab design

The classic failure mode: the parking lot drains well, the threshold is at the right height, and nobody thought carefully about the 6-foot landing at the top of the curb ramp. That landing has to be level — 2% max in all directions —, it's sitting at the junction of a sloping parking lot and a building wall. Getting it flat enough to satisfy ADA without creating a bird bath requires explicit grading of that landing in the civil drawings.

We detail this in section and in plan view. The landing spot elevations need to be called out to the hundredth of a foot — not the tenth — so the contractor can actually hit them. And we specify a trench drain on the low side of the landing, at the back of the curb, to intercept any water that sheetsflows across the parking lot before it ponds on the accessible landing. Our construction administration team makes it a standard inspection point: verify landing elevations before any concrete cures.

Curb Ramp Flares and Gutter Flow Lines

Curb ramp flares — the triangular side slopes on a Type A or parallel ramp — introduce another wrinkle. Flares can slope up to 10% under CBC 11B-406, they can't be part of the accessible route. The issue is where the flare meets the gutter flow line. If the gutter has significant longitudinal slope — say, 2% or more along the curb — the flare transitions into that slope and can create a cross-slope condition at the bottom of the ramp that approaches or exceeds 2%.

The fix is to flatten the gutter grade at the ramp location. We typically show a 20- to 30-foot zone of reduced gutter slope centered on each curb ramp, transitioning back to normal gutter grade on each side. This also helps with the gutter lip: a steep gutter at a curb ramp creates a lip that can catch wheelchair casters. Flattening the gutter locally solves both problems at once.

When Parking Lots Fail: Two Real Patterns

We've seen both failure modes in practice.

The first type: the designer was so worried about ADA that they designed the accessible stalls at 0.5–0.8%. The lot was built exactly to plan. Within three months, there was a 2-inch-deep pond sitting in three stalls every time it rained. The owner had to add a retrofit drain, rip up paving, and repave. More money than if they'd just designed to 1.5% from the start.

The second type: the designer did everything right at 1.5%., the subcontractor poured the concrete too fast, didn't check grades during placement, and the finished surface came in at 2.2–2.4% across several stalls. DSA measured it, flagged it, and required a grind-and-overlay on those stalls before the project could get a certificate of occupancy. Construction cost plus schedule impact. All preventable with better inspection during the pour — which is exactly why we flag accessible area concrete as a special inspection item in our construction documents.

Both failures have the same root: treating this as a code-compliance checkbox instead of a grading problem that requires active design attention.

The Design Checklist We Use

For every parking lot we design at Calichi, accessible areas go through an explicit check before the grading plan is finalized. If you're developing your own process, here's what we verify:

That last item — flagging it explicitly in the construction docs — is what keeps the contractor honest. If the grading plan just shows contours and the stall area looks like everything else, it doesn't get special treatment during construction. If the plan note says "Verify all ADA stall and access aisle elevations during concrete placement — see CBC 11B-502.4," the superintendent knows it matters.

This Is a Grading Problem, Not a Code Problem

Here's the real lesson. Designers who struggle with ADA drainage conflicts are usually approaching it as a compliance exercise: read the code, stay under 2%, call it done., 2% max and 1% min aren't just numbers to check — they're constraints that shape the entire grading strategy for the accessible areas of your site. The solution isn't in the code section. It's in the contour lines.

Good site civil engineering anticipates the tension, places accessible elements where the drainage geometry is favorable, designs to 1.5% with intent, adds infrastructure to handle water at low points, and documents everything clearly enough that the contractor can actually build it to the required tolerances.

That's the job. And it's one of the more satisfying problems in site design when you get it right — when the lot drains cleanly, the ADA inspector signs off, and nobody's standing in a puddle.

We do this work on site planning and stormwater management projects across California. If you've got a parking lot that's fighting you on this, give us a call — we've seen most of the ways this can go wrong, and we know what fixes them.

Reco Prianto, PE is a licensed civil engineer and principal at Calichi Design Group. He has designed accessible parking and path-of-travel improvements on school, multifamily, commercial, and industrial projects throughout California.