The ratio on the bag isn’t a design
Everyone learns a concrete recipe — one part cement, two parts sand, three parts stone — and for a fence post it’s fine. But a volume ratio like 1:2:3 leaves unstated the single number that most controls concrete strength: how much water goes in against the cement. Two batches with identical 1:2:3 proportions and different water additions are different concretes, and the wetter one is the weaker one. Modern proportioning therefore starts from performance, not recipe: pick a target 28-day strength, a workability (slump), and a maximum aggregate size, and derive the ingredient quantities from them. That procedure is ACI 211.1, and this guide walks its worked example: a 30 MPa (about 4,350 psi) non-air-entrained mix at 75–100 mm (3–4 in) slump with 20 mm (¾ in) aggregate.
The method’s output isn’t a ratio at all but a bill of materials per cubic metre — kilograms of water, cement, coarse aggregate, and fine aggregate that together fill exactly 1.0 m³. Every step below is a table lookup or a division, which is what makes the procedure auditable: when a mix disappoints, you can point to the exact number that was optimistic.
The water-cement ratio: strength’s master dial
Step one converts the strength target into a water/cement ratio, the mass of water divided by the mass of cement. The relationship is inverse and steep — the ACI table for non-air-entrained concrete runs from w/c = 0.75 for a 15 MPa mix down through 0.50 at 30 MPa to 0.35 at 45 MPa, with straight-line interpolation between rows. The example mix reads 0.50 directly from the 30 MPa row. Nothing else in the design — not cement brand, not aggregate shape — moves strength the way this one dial does, which is why job-site water added “to make it workable” is the classic way a specified mix underperforms.
Air-entrained concrete gets its own, stricter table: at the same 30 MPa target it needs w/c = 0.40, not 0.50, because the microscopic air bubbles that buy freeze-thaw durability also cost strength that a lower water content must claw back. The tables bracket what the method can promise — the tool’s implementation accepts targets between the tabulated 15 and 45 MPa (non-air) and declines to extrapolate beyond them, which is the correct behavior for a lookup-based standard.
Water first, cement second
Step two seems backwards until you see the logic: the mixing water is chosen before the cement. Water demand is set by workability and aggregate geometry, not by strength — a 75–100 mm slump with 20 mm aggregate needs about 193 kg of water per cubic metre (roughly 325 lb/yd³), regardless of what the concrete is for. The ACI water table moves in two directions: wetter slumps need more water (202 kg at 125–150 mm, 211 at 175–200 for the same stone), and larger aggregate needs less, because bigger stones have less surface area per unit volume to wet — at the example slump, 10 mm aggregate demands 216 kg while 50 mm gets by on 160.
Only now does cement enter, as a consequence: cement = water ÷ w/c = 193/0.50 = 386 kg/m³ (about 650 lb/yd³). Read the causality carefully, because it’s the practical heart of the method — a wetter slump raises the water, which raises the cement needed to hold the ratio, which raises cost. Choosing the largest aggregate the job allows runs the same chain in reverse: less water, less cement, same strength. Air entrainment also discounts the water by 25 kg/m³ (the bubbles lubricate the mix), though its stricter w/c more than spends the saving: 168/0.40 = 420 kg of cement for the air-entrained 30 MPa mix.
The absolute volume method: filling one cubic metre
With water and cement fixed, ACI 211.1 fills the remaining space by absolute volumes — each ingredient’s mass divided by its solid density. The example mix: entrapped air for 20 mm aggregate is 2.0%, or 0.020 m³; water occupies 193/1000 = 0.193 m³; cement 386/3150 = 0.123 m³. The coarse aggregate fraction comes from its own table by aggregate size — 0.66 for 20 mm stone (larger stone packs a bigger share: 0.50 at 10 mm, up to 0.78 at 50 mm) — and fine aggregate is assigned whatever volume remains so the total lands on exactly 1.0 m³.
Masses then follow from densities (2700 kg/m³ coarse, 2650 fine): the 0.66 m³ of coarse aggregate weighs 1,782 kg, and the completed example mix totals about 2,373 kg/m³ — a sanity check in itself, since normal-weight structural concrete should land in the 2,300–2,400 range. The method’s built-in audit is the yield check: re-sum every absolute volume and confirm it hits 1.0 m³, within about 0.02. A yield that misses means a density or a lookup is inconsistent, and it’s far cheaper to catch that in arithmetic than in a short-poured slab.
SCMs: replacing cement with fly ash and slag
Modern specifications rarely use pure Portland cement, and ACI 211’s framework absorbs supplementary cementitious materials as a replacement calculation: choose a replacement percentage of the total cementitious content — commonly up to 40% for fly ash and up to 70% for slag — and deduct it from the Portland cement. Give the example mix 25% fly ash and the 386 kg of cementitious splits into 96.5 kg of fly ash and 289.5 kg of cement, with the w/c ratio now read against the total cementitious mass.
The volume balance shifts too, which is why the substitution isn’t mass-neutral in the mixer: fly ash is lighter than cement (2300 vs 3150 kg/m³) so the same 96.5 kg occupies 0.042 m³ instead of 0.031, and the fine aggregate gives back the difference; slag, at 2900 kg/m³, sits nearly neutral. What the arithmetic doesn’t show is time: SCM mixes typically trade early strength for later strength and durability, which is why the 28-day target — not a 3-day one — anchors the tables.
Exposure, trial batches, and the mix in one line
Air content is the design’s durability dial. Non-air-entrained concrete carries only entrapped air — 2.0% at 20 mm aggregate, more for finer stone — but concrete facing freeze-thaw gets deliberate air by exposure class: for 20 mm aggregate, 3.5% in mild exposure, 5.0% moderate, 6.0% severe, 7.0% very severe. Those percentages enter the volume balance like any other ingredient, displacing aggregate. The last step scales everything to a 0.03 m³ trial batch, because paper mixes meet reality in a wheelbarrow before they meet it in a structure: batch it, measure the actual slump and density, and adjust before ordering trucks.
The concrete mix design calculator runs this entire chain — w/c interpolation, the water and air tables, SCM replacement with the density corrections, the absolute-volume fill, yield check, and trial batch — live from the five design choices, so a what-if on slump or fly ash percentage is instant. The example, end to end: 30 MPa, 75–100 mm slump, 20 mm stone → w/c 0.50, water 193 kg, cement 386 kg, coarse aggregate 1,782 kg, fine aggregate as the volume remainder, 2.0% air, ~2,373 kg/m³ total — a mix defined by what it must do, with the recipe as output rather than input.