Asphalt shingles: 2:12 is the floor
IBC 2021 Section 1507.2.2 says asphalt shingles shall only be used on roof slopes of 2:12 (17-percent slope) or greater. Below 2:12, shingles are not permitted at all, whatever underlayment you add.
The trap: 4:12 is not the shingle minimum. It is the top of the double-underlayment band.
The double-underlayment band
For asphalt shingles on slopes from 2:12 up to but not including 4:12, underlayment shall be two layers (Section 1507.2.2 with Section 1507.1.1; Table 1507.1.1(2) heading reads "2:12 to <4:12").
- 3:12 or 3½:12: two layers required.
- 4:12: outside the band, because the band stops below 4:12. Normal single layer.
- 5:12: above the band, single layer.
- 1½:12: shingles not permitted, since the minimum is 2:12.
The trap: putting a single layer on a 3:12 shingle roof because "it's above the 2:12 minimum." Being legal to install does not excuse the second layer. Lap sealant has nothing to do with shingle underlayment; it is the metal-panel rule that lets lapped panels go down to ½:12.
Clay and concrete tile: 2½:12
Section 1507.3.2 says clay and concrete roof tile shall be installed on roof slopes of 2½:12 (21-percent slope) or greater. Tile also has a double-underlayment band, from 2½:12 up to 4:12.
The trap: mixing up the tile minimum with the 2:12 shingle minimum. Tile needs the extra half unit.
Scenario: tile on a 2:12 roof
An owner wants concrete tile on an existing 2:12 roof. The answer is no: 2:12 is below the 2½:12 tile minimum in Section 1507.3.2. Two layers of underlayment do not make up for too low a slope; they are what tile needs between 2½:12 and 4:12. A single layer is wrong for the same reason, and lap sealant applies to lapped metal panels, not tile.
Keep the other slopes apart
- 3:12 (25 percent): lapped, nonsoldered metal panels without lap sealant.
- ¼:12 (2 percent): low-slope membranes such as built-up and single-ply roofs.
Underlayment never lowers a minimum slope.