{"id":67183,"date":"2026-10-20T09:51:44","date_gmt":"2026-10-20T06:51:44","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=67183"},"modified":"2026-10-20T09:51:44","modified_gmt":"2026-10-20T06:51:44","slug":"roofing-calculator-shingles-and-roof-area","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/life\/roofing-calculator-shingles-and-roof-area\/","title":{"rendered":"Roofing Calculator \u2013 Shingles and Roof Area"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Estimate Roof Area, Shingle Bundles, and Materials<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"67183\" data-favorite-title=\"Roofing\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/life\/roofing-calculator-shingles-and-roof-area\/\" data-favorite-excerpt=\"Estimate roof area, shingle bundles, underlayment rolls, and shingle cost. Enter your house footprint, overhang, roof type, pitch, and material coverage.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-eco-home\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/life\/roofing-calculator-shingles-and-roof-area\/\" method=\"POST\" class=\"calculator\" id=\"calculator-67183\" data-post=\"67183\"><fieldset class=\"fieldset-input is-2\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field\" id=\"input-1\"><label for=\"field-1\">House footprint length<\/label><input type=\"text\" name=\"house_footprint_length\" id=\"field-1\" aria-describedby=\"calc-unit-1\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" value=\"40\"\/><div class=\"unit\" id=\"calc-unit-1\">ft<\/div><\/div><div class=\"field\" id=\"input-2\"><label for=\"field-2\">House footprint width<\/label><input type=\"text\" name=\"house_footprint_width\" id=\"field-2\" aria-describedby=\"calc-unit-2\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" value=\"30\"\/><div class=\"unit\" id=\"calc-unit-2\">ft<\/div><\/div><div class=\"field\" id=\"input-3\"><label for=\"field-3\">Overhang on each side<\/label><input type=\"text\" name=\"overhang_on_each_side\" id=\"field-3\" aria-describedby=\"calc-unit-3\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" value=\"12\"\/><div class=\"unit\" id=\"calc-unit-3\">in<\/div><\/div><div class=\"field\" id=\"input-4\"><label for=\"field-4\">Roof type<\/label><div class=\"grid grid-cols-1\"><select id=\"field-4\" name=\"roof_type\"><option value=\"gable\" selected>Gable<\/option><option value=\"hip\">Hip<\/option><option value=\"shed\">Shed \/ low-slope (single plane)<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field\" id=\"input-5\"><label for=\"field-5\">Roof pitch (rise per 12)<\/label><input type=\"text\" name=\"roof_pitch_rise_per_12\" id=\"field-5\" aria-describedby=\"calc-unit-5 calc-info-5\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"1\" max=\"18\" value=\"6\"\/><div class=\"unit\" id=\"calc-unit-5\">in \/ 12 in<\/div><small id=\"calc-info-5\">For example, enter 6 for a 6\/12 pitch.<\/small><\/div><div class=\"field\" id=\"input-6\"><label for=\"field-6\">Waste allowance<\/label><div class=\"grid grid-cols-1\"><select id=\"field-6\" name=\"waste_allowance\"><option value=\"auto\" selected>Recommended: 10% gable\/shed, 15% hip<\/option><option value=\"custom\">Custom percentage<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field\" id=\"input-7\" hidden><label for=\"field-7\">Custom waste allowance<\/label><input type=\"text\" name=\"custom_waste_allowance\" id=\"field-7\" aria-describedby=\"calc-unit-7\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" max=\"100\" value=\"10\"\/><div class=\"unit\" id=\"calc-unit-7\">%<\/div><\/div><div class=\"field\" id=\"input-8\"><label for=\"field-8\">Underlayment coverage per roll<\/label><input type=\"text\" name=\"underlayment_coverage_per_roll\" id=\"field-8\" aria-describedby=\"calc-unit-8 calc-info-8\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" value=\"400\"\/><div class=\"unit\" id=\"calc-unit-8\">sq ft<\/div><small id=\"calc-info-8\">Enter the usable coverage stated for your roll.<\/small><\/div><div class=\"field\" id=\"input-9\"><label for=\"field-9\">Shingle price per roofing square<\/label><input type=\"text\" name=\"shingle_price_per_roofing_square\" id=\"field-9\" aria-describedby=\"calc-unit-9 calc-info-9\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0\" value=\"250\"\/><div class=\"unit\" id=\"calc-unit-9\">$\/square<\/div><small id=\"calc-info-9\">Optional. Clear this field to omit the shingle cost estimate.<\/small><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"67183\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Roof Area and Materials<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Roof area<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"sq ft\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>Roofing squares (roof area)<\/span><\/span><span class=\"field-value\" id=\"result-2\" data-unit=\"squares\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-3\"><span class=\"field-title\"><span>Roofing squares including waste<\/span><\/span><span class=\"field-value\" id=\"result-3\" data-unit=\"squares\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-4\"><span class=\"field-title\"><span>Shingle bundles to buy<\/span><\/span><span class=\"field-value\" id=\"result-4\" data-unit=\"bundles\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-5\"><span class=\"field-title\"><span>Underlayment rolls to buy<\/span><\/span><span class=\"field-value\" id=\"result-5\" data-unit=\"rolls\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-6\"><span class=\"field-title\"><span>Estimated ridge length<\/span><\/span><span class=\"field-value\" id=\"result-6\" data-unit=\"ft\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-7\"><span class=\"field-title\"><span>Pitch angle<\/span><\/span><span class=\"field-value\" id=\"result-7\" data-unit=\"degrees\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-8\"><span class=\"field-title\"><span>Estimated shingle cost<\/span><\/span><span class=\"field-value\" id=\"result-8\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-9\"><span class=\"field-title\"><span>Calculation notes<\/span><\/span><span class=\"field-value\" id=\"result-9\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"67183\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Roofing Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[\\begin{aligned}L_r&amp;=L+\\frac{o}{6},\\qquad W_r=W+\\frac{o}{6}\\\\A&amp;=L_rW_r\\sqrt{1+\\left(\\frac{p}{12}\\right)^2}\\\\S&amp;=\\frac{A}{100},\\qquad S_w=S\\left(1+\\frac{w}{100}\\right)\\\\B&amp;=\\left\\lceil 3S_w\\right\\rceil,\\qquad R=\\left\\lceil\\frac{A(1+w\/100)}{u}\\right\\rceil\\end{aligned}\\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(L\\) and \\(W\\) \u2014 house footprint length and width (ft).<\/li>\n<li>\\(o\\) \u2014 overhang on each side (in); dividing by 6 converts the two overhangs to feet.<\/li>\n<li>\\(L_r\\) and \\(W_r\\) \u2014 overhang-inclusive roof dimensions (ft).<\/li>\n<li>\\(p\\) \u2014 roof pitch, expressed as inches of rise per 12 inches of horizontal run.<\/li>\n<li>\\(A\\) \u2014 sloped roof area (sq ft); \\(S\\) and \\(S_w\\) \u2014 roofing squares before and after waste.<\/li>\n<li>\\(w\\) \u2014 waste allowance (%); \\(u\\) \u2014 usable underlayment coverage per roll (sq ft).<\/li>\n<li>\\(B\\) \u2014 shingle bundles to buy; \\(R\\) \u2014 underlayment rolls to buy.<\/li>\n<\/ul>\n<p>The pitch factor converts the overhang-inclusive horizontal area to sloped roof area. One roofing square is 100 sq ft; the order estimates add waste and round whole bundles and rolls upward.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Roofing \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> Use the default 40 ft by 30 ft footprint, 12 in overhang on each side, gable roof, 6\/12 pitch, recommended 10% waste, 400 sq ft of usable underlayment coverage per roll, and a shingle price of $250 per roofing square.<\/p>\n<p>Each roof dimension gains 2 ft for the two overhangs, giving 42 ft by 32 ft.<\/p>\n<p>\\[\\begin{aligned}A&amp;=(42)(32)\\sqrt{1+(6\/12)^2}\\approx1{,}502.638\\text{ sq ft}\\\\S_w&amp;=(1{,}502.638\/100)(1.10)\\approx16.529\\text{ squares}\\\\B&amp;=\\lceil3(16.529)\\rceil=50\\text{ bundles}\\\\R&amp;=\\lceil1{,}502.638(1.10)\/400\\rceil=5\\text{ rolls}\\end{aligned}\\]<\/p>\n<p><strong>Result:<\/strong> About 1,502.638 sq ft of roof area, or 15.026 roofing squares before waste. Buy an estimated 50 shingle bundles and 5 underlayment rolls. The estimated gable ridge is 42 ft, the pitch angle is 26.565\u00b0, and the shingle cost is about $4,132.25 (16.529 unrounded squares including waste \u00d7 $250).<\/p>\n<p>\n\r\n<\/section>\n<h2>How to use the roofing calculator<\/h2>\n<ol>\n<li>Enter the <strong>House footprint length<\/strong> and <strong>House footprint width<\/strong> in feet. Measure the rectangular area beneath the roof, not the sloping surface.<\/li>\n<li>Enter <strong>Overhang on each side<\/strong> in inches. For example, 12 in adds 1 ft at each end of both footprint dimensions.<\/li>\n<li>Select <strong>Roof type<\/strong>: Gable, Hip, or Shed \/ low-slope (single plane). This choice affects the recommended waste allowance and estimated ridge length, but not the area formula.<\/li>\n<li>Enter <strong>Roof pitch (rise per 12)<\/strong>. For a roof rising 6 in over 12 in horizontally, enter 6.<\/li>\n<li>Choose <strong>Waste allowance<\/strong>. The recommended setting uses 10% for gable or shed roofs and 15% for hip roofs. Choose Custom percentage to reveal <strong>Custom waste allowance<\/strong>.<\/li>\n<li>Enter <strong>Underlayment coverage per roll<\/strong> using the product\u2019s usable coverage. Optionally enter <strong>Shingle price per roofing square<\/strong>, or clear it to omit the cost estimate.<\/li>\n<\/ol>\n<h2>Understanding roof area and material estimates<\/h2>\n<p><strong>Roof area<\/strong> is the estimated sloped surface, including the stated overhang but excluding waste. Pitch increases this area above the horizontal footprint: a steeper roof needs more material even when the house length and width remain unchanged. <strong>Pitch angle<\/strong> expresses the same slope in degrees rather than rise per 12.<\/p>\n<p><strong>Roofing squares (roof area)<\/strong> converts that surface to units of 100 sq ft. <strong>Roofing squares including waste<\/strong> is the quantity used to estimate an order. Waste covers expected cutting and offcuts; it does not increase the roof\u2019s physical area. The calculator assumes three shingle bundles per square and rounds the bundle count up to a whole number. It also adds waste to the underlayment quantity before rounding rolls up.<\/p>\n<p><strong>Estimated ridge length<\/strong> follows a simple shape rule: the longer overhang-inclusive dimension for a gable roof, the difference between the longer and shorter dimensions for an equal-pitch hip roof, and zero for a single-plane shed roof. <strong>Estimated shingle cost<\/strong> multiplies squares including waste by the entered price. It uses the unrounded square quantity, not the price of the rounded bundle count.<\/p>\n<h2>Assumptions and practical checks<\/h2>\n<p>This is a rectangular-footprint, uniform-pitch estimate. Measure additions, dormers, intersecting roof sections, and other complex areas separately. Valleys, hips, and extensive cutting can require more material than the selected waste allowance. The ridge estimate does not include hip edges, and ridge-cap shingles are not estimated separately.<\/p>\n<p>Check the label on the shingles you plan to buy: bundle coverage varies, so three bundles per square is an ordering assumption, not a product specification. Use the underlayment roll\u2019s <em>usable<\/em> coverage rather than its total sheet area, since overlaps reduce coverage. Confirm the final quantities with the product instructions and your roof measurements before ordering.<\/p>\n<p>Standard asphalt shingles are generally unsuitable below a 2\/12 pitch, and pitches below 4\/12 may require special underlayment. Follow the manufacturer\u2019s requirements for your roof. The shed option is not a zero-slope flat-roof estimate: the calculator accepts pitches from 1\/12 to 18\/12. Shingle cost excludes underlayment, ridge caps, flashing, labor, taxes, and other materials.<\/p>\n<p>For other home-project quantities, the <a href=\"https:\/\/wpcalc.com\/en\/life\/wallpaper-calculator\/\">wallpaper calculator<\/a> estimates rolls for wall coverage, while the <a href=\"https:\/\/wpcalc.com\/en\/life\/gravel-calculator\/\">gravel calculator<\/a> estimates material for a measured area and depth.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estimate roof area, shingle bundles, underlayment rolls, and shingle cost. Enter your house footprint, overhang, roof type, pitch, and material coverage.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[66],"class_list":["post-67183","post","type-post","status-publish","format-standard","hentry","category-life","tag-household"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/67183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=67183"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/67183\/revisions"}],"predecessor-version":[{"id":67190,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/67183\/revisions\/67190"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=67183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=67183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=67183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}