Local service guide

Calgary roof cleaning and repair: Hiring guide

Masters' Guild · Updated

For roof cleaning and repair in Calgary, start by asking a contractor to assess whether you need cleaning, repairs or both. Verify their City business licence and insurance, then get a written scope covering materials, wash-water disposal, payment and permit responsibility. For storm damage, contact your home insurer before repair work. [1] [2] [3] [4]

Choose the scope before choosing the contractor

Describe the problem in your request: staining, visible growth, accumulated debris, missing roofing material or water entering the home. Include photographs you can take from the ground, the roof material if you know it, and any previous repair paperwork. Request separate assessment, cleaning and repair proposals so you can approve each part.

For cleaning, request the proposed method, product names and an explanation of suitability for your roof material. Discuss how the crew will protect landscaping, manage roof access and handle runoff. For repairs, request photographs of the affected areas, material specifications and a description of the work. Have the contractor explain any recommendation for replacement before you commit.

After hail or another damaging storm, contact your home insurer before repair work, as the City advises. Ask your insurer what documentation it needs and discuss the contractor's proposed scope before authorizing it. The City also directs homeowners seeking an approved roof inspector to AARA or ARCA inspectors. [1]

Compare written quotes by what they include

Request separate prices for assessment, cleaning, gutter work and repairs. Check whether the total includes access equipment, wastewater collection, disposal, materials and site cleanup. Have the contractor state exclusions and the process for approving extra work. Compare quotes for the same scope rather than comparing totals for different packages.

Get property-specific written estimates to set your budget. Give each contractor the same photographs and job description, and ask them to identify assumptions they need to confirm on site.

Calgary's contractor guidance calls for a written contract with the business licence number, start and completion dates, material and product specifications, warranty information, permit and inspection responsibility, price and payment arrangements. It also calls for liability insurance and workers' compensation information, or private disability insurance where the contractor is exempt. [4]

Require a practical wash-water plan

Ask the cleaner to explain where water will travel from the roof through the gutters and downspouts. Have them identify nearby storm drains and describe how they will capture solids, collect wastewater and choose a disposal route. Calgary's mobile power-washing guidance requires businesses to follow its wastewater and stormwater bylaws and prohibits wastewater discharge into the stormwater system. [3]

Check the disposal plan even for work at a residential address. The City's disposal-approval exemption covers potable irrigation or wash water without detergents or cleaners from single-family or semi-detached homes. The City lists soaps, detergents, sediment and yard waste among substances that cannot enter stormwater, even with a permit. [2]

Put collection and disposal responsibilities in the quote. The contractor should name the disposal route and any required permits or authorizations. If the crew proposes rinsing through the downspouts, request an explanation of how it will contain contaminated water and debris.

Check credentials and payment terms

Record the contractor's business name, owner's name, address and telephone number. Confirm the City business licence through 311, and request a certificate of liability insurance. Calgary recommends contacting previous clients about work quality, timeliness, budget and the renovation process rather than accepting a reference list without checking it. [1] [4]

If a contractor requests pre-payment or progress payments, Calgary's guidance says they must hold a Government of Alberta pre-paid contractor licence. Verify that licensing through the Consumer Contact Centre at 1-877-427-4088. Agree on written payment milestones and how you will approve changes. [4]

Agree on weather delays and completion checks

Build weather flexibility into the booking. Calgary Airport's 1991–2020 normals report 112.5 mm of June rainfall and an October daily minimum temperature averaging minus 1.3°C. Ask the contractor which forecast and roof conditions would cause a postponement, and which temperature requirements apply to their proposed products. [5]

Before work starts, agree on the completion evidence: photographs, a record of repaired areas, product details, warranty paperwork and confirmation of cleanup. Have the contractor distinguish any temporary storm repair from the completed repair in the scope. Keep the signed scope and approved changes with the final invoice.

Calgary Airport monthly rainfall for roof-work planning

Calgary Airport monthly rainfall for roof-work planning. Data table follows.
Calgary Airport, Alberta · 1991–2020 climate normals. Published monthly rainfall normals from Environment and Climate Change Canada's Calgary Airport composite station. Values measure rainfall in millimetres; the rainfall series contains 24 years of data within the normal period. June has more normal rainfall than the other months shown, so ask about weather delays. These historical station averages do not forecast your workday, describe each neighbourhood or establish contractor availability or prices. [5]
Calgary Airport monthly rainfall for roof-work planning (mm)
ItemValueSource
May52.5 [5]
June112.5 [5]
July65.7 [5]
September33.8 [5]

Local details that affect your job

Roof material changes can alter permit requirements

Calgary lists roofing-material repairs and replacements, plus eavestrough and downspout repairs or replacements, as work that does not require a permit. It lists a change from shingles to clay roofing as requiring a building permit. For structural damage, the City advises hiring a Structural Engineer. Confirm an uncertain scope with the Planning Services Centre at 403-268-5311 before approving work. [1]

Residential wash-water exemptions have limits

Calgary requires approval for direct or indirect releases of water into stormwater, including roadways and swales, subject to listed exemptions. The residential potable wash-water exemption excludes detergents and cleaners. Before accepting a chemical-cleaning quote, ask how the contractor will collect runoff and obtain any disposal authorization it needs; contact 311 if the proposed route remains unclear. [2] [3]

Choose your next step

SituationNext stepDetail to settle
Staining or debris with no known damageRequest an assessment and cleaning scopeMethod, roof-material suitability and runoff collection
Hail or other storm damageContact your home insurer before repair workRequired documentation and proposed repair scope
Repairing or replacing roofing materialsConfirm the exact scope against City guidanceThe City lists this work as not requiring a permit
Changing shingles to clay roofingInclude a building permit in project planningWho obtains the permit and handles inspections
Cleaning with detergents or cleanersRequire a collection and disposal planThe residential potable wash-water exemption excludes these products
[1] [2] [3]

Your hiring checklist

  1. Send ground-level photographs, a description of the problem and any roof warranty or repair records.
  2. Request separate cleaning and repair scopes with itemized prices and exclusions.
  3. Record the business licence number and verify the contractor's credentials and insurance.
  4. Ask for the cleaning method, product names and roof-material suitability.
  5. Get a written plan for debris capture, wastewater collection and disposal.
  6. Assign permit responsibility and agree on payment milestones before work begins.
  7. Agree on weather postponements, completion photographs and warranty documents.

Frequently Asked Questions

Do I need a permit for a roof repair?

Calgary lists repair or replacement of roofing materials as not requiring a permit. A change from shingles to clay roofing requires a building permit. If the work involves structural damage, follow the City's advice to hire a Structural Engineer and confirm the proposed scope with its Planning Services Centre. [1]

Can a roof cleaner send wash water into the street?

Ask what the water contains and how the contractor will collect it. Calgary prohibits soaps, detergents, sediment and yard waste from entering stormwater. Its mobile power-washing guidance prohibits wastewater discharge into stormwater and tells businesses to identify drains, capture solids and arrange proper disposal. [2] [3]

Which credentials should I check?

Confirm the contractor's City business licence and request a certificate of liability insurance. Ask for workers' compensation information. If the contractor requests pre-payment or progress payments, verify the provincial pre-paid contractor licence described in Calgary's hiring guidance. [4]

Should I book cleaning and repairs together?

Request an assessment and separate written scopes before deciding. Have the contractor explain the proposed sequence, identify any work that needs your approval and price the services separately. You can then approve the repairs and cleaning you want with a clear description of each service.

Sources and scope

This guide combines the sources below with practical planning guidance. Figures apply to the stated geography and period; request a written quote for your property.

  1. What to do about damage from stormsCity of Calgary · Calgary, Alberta · Checked 2026-10-13
  2. Stormwater drainage and permitsCity of Calgary · Calgary, Alberta · Checked 2026-10-13
  3. Mobile power washingCity of Calgary · Calgary, Alberta · Checked 2026-10-13
  4. Hiring a contractorCity of Calgary · Calgary, Alberta · Checked 2026-10-13
  5. Canadian Climate Normals 1991–2020: Calgary (Airport)Environment and Climate Change Canada · Calgary Airport, Alberta · Checked 2026-10-13
Scroll to Top