Caution | Covid-19

The Municipal Emergency Plan remains activated to respond to the COVID-19 pandemic. Wear a mask and get vaccinated.

COVID-19 Information Get vaccinated

Hail storms in Calgary

Hail storms in Calgary

Protect your home, property and investments from hail damage.

Resilient Roofing Rebate Program


The Resilient Roofing Rebate Program is available to homeowners who are replacing their roof and are looking to upgrade to impact-resistant products to protect their homes from severe weather damage.

About the rebate program

The rebate program is a three-year phased program that started on June 1, 2021 and offers a $3,000 rebate for homeowners who experienced hail damage and have replaced, or plan to replace their roof with a certified Class 4 impact-resistant product.  The program is set to run until May 31, 2024, or until all funding is fully allocated, whichever occurs first.

Who can apply?

Beginning June 1, 2021

  • Homeowners who experienced hail damage in 2020.
    Starting June 1, 2021, the rebate program is open to eligible homeowners on a first-come first-serve basis, who experienced damage to the roof of their home from any hailstorm in 2020. Homeowners can apply if their roof replacements occurred after June 13, 2020. Proof of hail damage will be required.

Beginning January 1, 2022

  • All eligible homeowners in Calgary
    Starting January 1, 2022, the rebate program will open to all homeowners who meet the eligibility criteria and have replaced or plan to replace their roof with Class 4 impact-resistant products after June 1, 2021. Proof of hail damage will not be required. 

Beginning June 1, 2023

  • New home construction
    Starting June 1, 2023, the rebate program will open to anyone who is building a new home and will run until May 31, 2024 or until funding is fully allocated, whichever occurs first.

Before applying, make sure you are eligible:

  • I have proof that my roof was damaged from a hailstorm in 2020 or I am applying for the rebate after January 1, 2022.
  • My property is a single-family, semi-detached or duplex home.

  • I am in good standing on my property tax roll.

  • I replaced (or plan to replace) my roofing with Class 4 rated roofing system that meets the impact rating for UL2218 (Underwriters Laboratories Inc.) or FM4473 (Factory Mutual Approvals).

  • I used a contractor who is a member of the Alberta Allied Roofing Association (AARA) or Alberta Roofing Contractors Association (ARCA) at the time of installation or have a roof inspection report completed by an approved  AARA or ARCA roof inspector, confirming proper product and installation.

  • I have a receipt and proof of purchase (semi-detached properties require receipts for the full roof on both homes) for the roof installation and inspection (if applicable).

Approved roofing contractors and inspectors are members of program partners

Eligibility Requirements

Use our survey tool  to learn about the application requirements for the Resilient Roofing Rebate program. The tool will guide you and inform you about which actions to take to complete the application form and which supporting documents need to be submitted with the application.

Resilient Roofing Rebate Application Form

Sample application forms for reference

Quick links

How to apply


1. Get pre-approved before you start re-roofing

Step 1: Confirm your property is eligible for the rebate.
Step 2: Complete the Application Form and submit all supporting documents.
Step 3:  The City will review your submission and if approved, the rebate funding will be held for you for 90 days.

2. Apply for the rebate after construction is complete

Step 1: Confirm your property is eligible for the rebate.
Step 2: Review the Resilient Roofing Installation Checklist .
Step 3: Confirm your contractor is a member of the Alberta Allied Roofing Association or Alberta Roofing Contractors Association and they installed a Class 4 rated roof system (e.g. shingles and capping that meet either UL2218 or FM4473).

If your contractor is not a member of AARA or ARCA, or wasn't at the time of installation, an inspection report is required to ensure compliance with the Resilient Roofing Installation Checklist. You can apply for a reimbursement of $300 towards the cost of a third-party roofing inspection.

Step 4: Complete the Application Form and submit all supporting documents. The City will review your application within 2-3 weeks.

Once your application is submitted, The City will review your rebate submission. If approved, you will receive your rebate cheque in 5-8 weeks.

If you have questions about eligible roofing products, or want to know more about installing a roof, please speak with an approved roofing contractor.

For Roofing Contractors

Approved contractors must be a member of Alberta Allied Roofing Association (AARA) or Alberta Roofing Contractors Association (ARCA) at the time of the installation.

Any roof that was installed by a non-member at the time of installation must be inspected to ensure compliance with the Resilient Roofing Installation Checklist.

Acceptable roofing materials include, but are not limited to:

  • Asphalt shingle
  • Clay tile
  • Concrete tile
  • Metal
  • Plastic/polymer/composite products
  • Recycled rubber

The impact resistant roof covering must be installed over the entire roofing surface, including the hips and ridges.

Roofing materials must comply with either:

  • Underwriters’ Laboratory Standard 2218, Impact Standard for Impact Resistance of Prepared Roof Covering Materials, or
  • Factory Mutual Standard 4473, Specification Test Standards for Impact Resistant Testing of Rigid Roofing Materials by Impacting with Freezer Ice Balls. 

If you are a roofing contractor, and you want to know more about this program, please contact the Alberta Allied Roofing Association or Alberta Roofing Contractors Association.


This information has no legal status and cannot be used as an official interpretation of the various bylaws, codes and regulations currently in effect. The City of Calgary accepts no responsibility to persons relying solely on this information. Web pages are updated periodically. ​

pda/assessment,pd/permits,pd/home-building-and-renovations,pd/commercial-development,pd/green-building,calgary-land-use-bylaw-1p2007/floodway-flood-fringe-maps,pd/addressing,pd/help-us-building-calgary-together,centre-city/centre-city-guidebook,centre-city/centre-city-urban-design-guidelines-project,current-studies-and-ongoing-activities/,calgary-land-use-bylaw-1p2007/land-use-bylaw-land-use-districts,pd/development-how-long-will-it-take,current-studies-and-ongoing-activities/battistella-land-use-redesignation-application-hillhurst,myhome/buying-and-selling-a-property,calgary-land-use-bylaw-1p2007/calgary-land-use-bylaw-1p2007,planning-and-development-resource-library/planning-policy-information,planning-and-development-resource-library/publications,my-development/,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null,undefined/null