•Underlayment rolls = roof area ÷ roll coverage; starter and ridge cap bundles = linear ft ÷ coverage per bundle
Deterministic by design: no AI, no lookups, no network calls — the same inputs always give the same numbers. Product values such as coverage rates and bundle counts are editable and shown with the result.