Roof slate and batten calculator
From the roof area, the slate size and the headlap: the batten gauge, slates per m², slates to order, metres of batten and the nails.
Put these calculators on your phone, free
They work like an app from your home screen, even with no signal on site. On an iPhone: tap Share, then Add to Home Screen. On Android: tap the menu (⋮), then Add to Home screen or Install app.
The free SiteHelm phone app for iPhone and Android is on its way, with every calculator in it. Tell me when it's out
Do more with SiteHelm PRO
Measure the roof off the drawing with Take-off, and the slates, battens, membrane and nails go into a material order or a quote. Save it to the job.
Free on your phone. Every builders' calculator will be free in the SiteHelm phone app for iPhone and Android, coming soon. Tell me when it's out.
Every builders' calculator is in SiteHelm PRO for your Windows PC, alongside take-off, RAMS, quotes, invoices and 40+ more tools. The first 100 get a free 1-year licence.
Worked example
40 m² of roof slope at 35°, in 500 × 250 mm slates with a 75 mm headlap and 4 mm gaps:
779 slates to order
- Batten gauge 212.5 mm, 18.5 slates per m² on 40.0 m² of slope
- 197.6 m of batten, 1,558 nails (about 5.1 kg)
- Your 75 mm headlap meets a typical 75 mm minimum at 35.0° (check the maker's table and BS 5534)
How the sum works
Batten gauge = (slate length − headlap) ÷ 2. Each slate covers the gauge times its width plus the gap, so slates per m² = 1,000,000 ÷ (gauge × (width + gap)). The calculator multiplies by the slope area and adds the waste. Battens run the length of the roof at each gauge, plus 5 percent; nails are two per slate.
If you measured the roof on plan, the slope area is the plan area divided by the cosine of the pitch.
Headlap and exposure
The headlap you need depends on the pitch, the slate and how exposed the site is. The calculator compares yours with a typical minimum for natural slate in moderate exposure. The slate maker's table and BS 5534 have the final word, and fixings in exposed places need checking.