Roofing Calculator – Estimate the Cost of a New Roof

Calculate prices to install Asphalt Shingles, Cedar Shingles, Clay Tile, Metal / Standing Seam Roofs and Flat Roofs such as EPDM rubber, PVC and TPO membranes. This Free calculator tool helps homeowners and contractors estimate total roofing project costs. Prices include cost of roofing materials, roof tear-off and labor.

Roof Size: x ft.
Roof Slope:
Roof Difficulty:
Roof Tear-off:
Number of floors:
Ridge vent: # ft.
Roofing material:

Using this calculator, you can figure out what you can expect to pay a reputable contractor to replace your roof. PRO version of Roofing Calculator for contractors is available for iPhone and Android, and allows for complete customization of all roofing material costs and installation labor prices.

Learn how to use our Roofing Calculator – a step-by-step guide that will walk you through every setting in our calculator, so that you can get the most accurate price estimate – click here.

iPhone and Android App for Roofing Contractors


– Calculate Multiple Roofs!
– Modify ALL Labor & Material Costs!
– Get Full Materials & Labor Price List!
– Save & Export Results by Email!
– Include Chimneys, Dormers & Valley!
– GPS Location Records Job Address!

Roofing Calculator PRO App

Roofing Calculator App – this mobile app for iPhone, Android and BlackBerry is a special tool we created for roofing contractors and salesmen. Get the Roofing Calculator app on your mobile device by searching in the App Store / Android Market for “roofing calculator” – our app will come up at the top and costs $19.99

Roofing Calculator App will help increase your sales and speed up the roof estimating process:

  • Quickly and accurately estimate steep slope roofs!
  • Provide your customers with a nearly instant price quote!
  • Save time and increase your sales ratio!
  • Multiple settings for complicated roofs!

Roofing calculator can be a great tool not only for contractors, but also for real estate agents, home inspectors, and insurance adjusters. All of these professionals can use this app to estimate roof replacement cost for their clients, right on the spot. All you need to do is ask a local roofer that you work with to set up their prices for you, and just plug in house dimensions into the calculator to give your client an approximate replacement cost of installing a new roof.

Watch Roofing Calculator Android app video on YouTube.
Also here is a Roofing Calculator iPhone app video.

Other online roofing calculators

Metal Roofing Calculator – We have added a specialty Metal Roofing Calculator, which will provide installation prices for the most common types of metal roofs, as well as estimate roof life expectancy and Cool Roof energy savings.

Roof Pitch Calculator – quickly calculate roof pitch, convert pitch to angle, get gable length and roof area size based on roof dimensions and pitch.

Roofing Materials Calculator – quickly estimate the cost of materials (roofing shingles, metal roofs, etc) and the amount of materials and accessories you will need to install a new roof.

Metal Roofing Panels Calculator – estimate length, and amount of standing seam panels you will need to install a new metal roof on a gable or hip type roof.

Roofing Calculator for your website – completely FREE!

You can add a free roofing calculator to you website, and get the same functionality as the one you see above. This can greatly benefit roofing contractors, home inspection companies, real estate agencies, etc. This tool helps homeowners in your local market estimate roof replacement prices, without having you come out to do a roof inspection, only to find out they were just price shopping.

Adding Roofing Calculator to you website is very simple. Watch the video below (we recommend HD quality) and visit our roof estimating software page to get the short code that you will add to your site.

Watch video: How to add roofing calculator to your site.

To learn more about roofing materials used when calculating roof prices, read our roofing materials guide

Roofing prices:

Residential roofing prices guide – learn how contractors arrive at their prices using per-square cost structure or Labor, Materials, Overhead & Profit cost structure.

Research the metal roofing prices – find out how much it costs to install a standing seam, metal shingles or a copper roof in Massachusetts, Connecticut and Rhode Island.

Recent changes to Roof Prices Calculation algorithm

March, 2012 – We updated our calculator software to reflect the rising cost of roofing shingles that we reported back in Aug. 2011. In this update we adjusted prices to install 30 and 50 year architectural roofing shingles and EPDM rubber membranes. See the summary of the software update here.

October, 2010 – We added a setting to select the number of stories in your house – from one to three story homes. We also added steep roof up-charge and an option to select the Ridge Vent installation in linear feet. Read more about roofing materials and prices update.

August, 2010 – Roofing Calculator updated to v. 3.0. NEW progressive pricing algorithm accounts for smaller residential projects (under 700 sq. ft.) – prices are adjusted to account for smaller size job. Now you can also estimate the cost of skylight and chimney flashing, as well as ridge vent cut-in and installation.

We hope you found our calculator useful

Thank you for using our roofing calculator – we sincerely hope it was useful and helped you. Please leave your comments and feedback in the form below – we want to know what you think and have to say about our calculator. Your feedback helps us improve the quality of this great tool, so more people get more accurate results.

Yours truly – team.


* Roofing prices are estimated and will vary based on your geographic location, local market conditions and other factors, such as fluctuating costs of materials.

** Roofing prices are calculated based on the assumption that you are working with a reputable, fully licensed and insured contractor.

88 thoughts on “Roofing Calculator – Estimate the Cost of a New Roof

  1. Will not let me upgrade Roofing calculator free I touch it and it changes colour then dose nothing and I can’t use the app now till I upgrade it

    • Hi Y.Abrahamson

      Are you using the latest version of the app? If not, please update. We’ve fixed this issue a few months ago. If you are using latest version, then please let us know as this could be a new issue.

      For now, you can tap the 2nd size box, and when keyboard pops up, press Prev. key to move cursor up to 1st box.

  2. I purchase the roof calculator for $19.00 I have to purchase again I download to my old phone 708-257-**** how to I get it on my name phone number please call 708-257-**** and tell me how to i get it on my new phone

    • Hi WTRoofing,

      To install the app on new phone, you need to login to Google with the SAME account that you used to purchase the app. It will show as “purchased” under “My Apps” in Google Play Store. You can install it from there.

      PS, I am sending this to you as EMAIL as well.

      Sincerely, Leo.

  3. Dear Leo we are a mobile development company in New Zealand, can the app be reskinned with my clients logo and used as a branded mobile tool.
    We would be interested to onsell.
    Please reply direct to my email
    thank you

  4. If you have been in roofing repair you recognize that you will find a lot of recourses that are full rubbish, thankfully your site is just not one of those websites, i love your content a lot, keep up the great job

  5. I have your Roofing Calculator Pro (version 2) and was wondering if you could make a few modifications that will make it work more like the spreadsheet I have been using.

    Thank You, Rex Simpson

    • Rex,

      send me your spreadsheet, and I will see if we can incorporate it. I can’t promise that we will though, because the app needs to be universal, so it can work for other roofers as well.

      our email – info @ (no spaces)


  6. I just bought the app and I can’t figure out how to actually change the price per sq. it’s on $100 per sq. I see how to change per layers and per floors and how cut up the roof is but nothing on just per sq. I charge $75 a sq on a easy straight walker

    • Hi Jeff,

      Thanks for buying our app.

      To change the price for labor (per sq.) you need to go to Settings >> Roof Materials, choose the material you want to change labor for, and it will be there as Labor – $ / square.

      The cost for installation labor is tied to individual materials, as you can have slate or cedar shingles and labor for those would be higher than for asphalt shingles. Thus each material has its own labor setting.

      Hope this helps.


  7. Thanks. The calculator is brilliant. I don’t do roof work. It’s too dangerous for me, but I am a handyman. Most of my clients are single women who rely on me to keep their houses maintain. I was recently asked to help a client choose a roofing contractor. Your calculator was very helpful in determining what to expect with expenses. Very helpful. Thanks again.

  8. I cannot find your app in the app store. Can you assist? Im using an Iphone 5. Thanks!

    Don Locchi
    Tecta America CS
    Lubbock, TX

      • Hi Don,

        I checked it and roofing calculator app is available on iPhone 5 – the reason you might not have found it is because app store works different from what it was in iOS 5 – the search results now show one at a time (not as grid) and you have to swipe to the right once or twice, after you search for “roofing calculator”.

        Hope this helps.

  9. I like your roof calculator. Any chance you would be interested in doing an app like this for my business…we make custom sized reclaimed wood furniture and I would love to have a calculator do this same thing for our variables on our website so clients didnt have to wait for our sales team to get back to them right way.
    let me know how much you would charge?
    thank you

  10. Purchased the app and l am looking to customise to allow prices in pounds instead of dollars, metres instead of feet, and can l create custom fields in section 1 custmise materials and create templates for repairs as well as new roofs,



  11. Can you add a vents option other than ride vent.

    Just so we can select the type of vent, be it a goose neck, flexible or ridged vent square vent or even a phoenix vent. That would be great. Thanks.

    • Hi DJ

      did you want that in a free online version or in the paid PRO app for iphone / android?

      If for the pro app, I will see how to best implement it, but for now you can include all the vents in MISC field at the bottom of main calculator screen. MISC costs are calculated individually for each roof section and added up at the end.


  12. Leo,

    I work in the service department at a commercial roofing company. Would i be able to customize this app to work for commercial repairs?


    • Hi Matt,

      You certainly can customize the calculator in it’s current form to do take offs on flat roof repairs – for example, calculate seam tape as “ridge vent”

      But it will be somewhat confusing to say the least.

      However, we will have a flat-roof specific roofing calculator out in about a month or two. That will allow you full control over anything flat and low slope. We will design it for single ply roofing (Rubber, PVC, TPO), but I think it will also be very usable for modified bitumen roofs. Not so much for tar and gravel, but still, it will be much more convenient than current app, designed for sloped roofs.

      We still did not decide how to distribute it, but I will email you when it is out.
      Sincerely, Leo.

  13. Hi
    I just purchased the calculator. Just wondering what you do of the house isn’t just a perfect square. The calculator needs an option for multiple roof pieces (ex. House section…Garage section…Other section)
    Also I’m from Canada and in our area you dont see much ridge venting…wondering how to input number of vents required and according costs related.
    Mannheim Roofing

    • Hi Jon,

      Thank you for buying our app.

      Multiple sections update is on the way – testing it now.

      As for static vents vs ridge vent:

      The way it’s calculated – we take price of a 20 ft. roll and add labor per foot to install – so you can set roll price to 0 (in materiel profiles), and set labor price per foot (in Roof Settings, under ridge vent), to what you would charge for installing 1 box vents. Then on main screen just enter number of vents you want to install. That all.

      Sincerely, Leo

    • Jon,

      Wanted to let you know that Roof Calc v2 is available for download – please update.

      Now you can do up-to 10 roofs at a time! And many more things – all the way to sending your client formal proposal right form the calculator app.

      Please let me know what you think / what we can improve or add to make your job easier, and help you sell more roofs.

      Please also rate the app / leave feedback on app store / market.

      Thanks, Leo.

  14. Dear, your calculator is off on its calculations for roofing. If you can make a simple calculation of length 21’-0” x width 3’-0” = 63 sq. ft. Per your Roofing Calculator Pro for iPhone it is not even inside the domain to be close, it tells me that the roof area = 89 sq. ft. If you use the same number and zero out general setting you find that the roof area = 89, Waste (0%) = 0’, roofing materials =- 89’, length of ridge = 21’, and length of gable is 8’, length of drip edge = 50’. So 21’ x 2 = 42’ + 8’ = 50’, how cool is that. Where does the 8’ coming from, the input is 3’ x 2 = 6’. If 21’ write, and let say we split your 8’ to 4’ that comes to 84 sq. ft. That is 21’ x 4’ = 84 sq. ft. This is still 5 sq. ft. less than your roofing calculator pro at 89 sq. ft is. If there is a good explanation to your math, please give it to us.

    • Hi Sture,

      I just replicated your calculations and the results I get are shown in the attached image below.

      I get 63 sq. ft. The reason you may be getting 89 is probably because of roof pitch. I set mine to 0 pitch to get 63.

      Drip edge – calculator rounds up the number of drip edge pieces to nearest 10 – because for 42 feet of drip edge you will still need 5 pieces of 10′ each – they don’t come in 2′ sections. Plus you will have an inch or so of overlap. The rounding happens in PRICE calculation. Actual length of drip edge is provided in results. I got 48′ of drip edge, with roof being 21×3′ with zero roof pitch.

      Basically we tried to make this calculator as realistic as possible to real world roofing, so that you as a roofer could rely on it when calculating roofing materials / prices.

      If there is in fact a bug in calculation (besides using incorrect setting) – I will gladly get them fixed.

      On the other note – we are doing a major overhaul of both Android and iPhone versions to bring the most requested features to you. We will upload them to App Store and Android Play Stor (Market) as soon as they are ready and polished out. I would say about 6-8 weeks. I’m trying to get it done as soon as possible, but it’s a big project, and we need to test everything thoroughly before making updates public.

      iPhone Roofing Calculator results page

  15. Calculator is way off on its suggestion for roofing! I got a quote of $6384 which was extremely high for a 400sq/ft roof! And it only cost $1435.83 that is a big difference!!!!!
    I would not trust this calculator but on the plus side I saved a lot of money by pricing stuff myself.

    • Hi Stretch,

      If you make such claims, you need to provide supporting information. I have no idea what you used to calculate your roof, and who is giving you prices – therefore, unless you provide more info, your comment makes no sense.


    • Hi Tim,

      Since all sales of roofing calculator app are done through App Store or Android Market (I don’t know which platform you are using), you can get receipt from either app store.

  16. @ Bob Jones:

    When RIM releases PlayBook OS v2, it will support Android Apps, and we will release Roofing Calculator for BlackBerry Playbook.

    PS – you can now get a 16 gig PlayBook for $200 at best buy – that is hell of a deal! :)

    Later this year RIM should release BB OS 10, which is based on QNX (same as PlayBook os), and those new phones will also support running native Android apps, so Roofing Calculator will work on those new BlackBerries.

    Here is more info:

    At this point we have no plans to make native app for BB OS 7 and earlier, as we don’t have enough time for that. However it is still an option…

    Hope this helps.

  17. Roofing Maine highly recommends the calculator. Our customers love the tool. They feel as though we are treating all the customers equally regardless of what we charge.

  18. Hi Leo;

    Thanks for your help in better understanding how your app works. After your explanation about the menu button on my phone, I was able to go back and update prices on materials & labor. I have had a chance to use the app and it works as advertised. Great job and GREAT PRODUCT!I will definitely recommend it to my friends in the business.

    Clyde –

  19. I downloaded the Roofing Calculator for Android today. After watching the videos, it seems something is missing on the app. First, there is no menu button to change settings for material & labor prices. The only 2 buttons on the app are ‘Contractor Mode’ & ‘Presentation Mode’. They are both the same and there are no menu options. Please tell me how I can get this added to the app.

    Clyde Sawyer –

    • Clyde

      What you are seeing is the “splash screen” where you can choose in which mode you want to run the calculator. Most of the time you will choose Contractor Mode – Presentation mode is only for you to show the total price to the home owner.

      Once you choose the mode (say contractor mode), you are on main screen of calculator – to go to general roof setting or roofing materials profiles (prices), you will need to press “MENU” button on your phone, and a menu will pop-up at the bottom – then you choose which settings you want to go to.

      Exactly as in the video.

      Hope this helps.


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>