Divide units into blocks by characteristics that predict the outcome (age, income, prior performance), then randomize within each block.
- Guarantees balance on the blocking variables
- Improves precision when blocking variables predict outcomes
- Makes subgroup analysis cleaner, since each subgroup is itself a small experiment
- Analysis: estimate the effect within each block and take a weighted average by block size; a regression with block fixed effects gives the same answer only when the treated share is the same in every block (otherwise it weights blocks by their treatment variance)
Goldin et al. (2021, case study below) stratified by age, gender, marital status, dependents, income, self-employment, prior penalty status, and state policy environment.