Skip to content
CACanada

How Roofing Contractors Build a Roof Leak Repair Quote in Canada

Inspect the leak, define the repair, price labour and materials, state concealed-damage exclusions, and set a clear change-order path.

Yes Foreman · October 1, 2026 · Pricing and quoting

A ceiling stain sits below a vent, but that does not prove the vent is leaking. A defensible roof leak repair quote starts with evidence, a defined work area and clear limits on what remains concealed.

Inspect first. Separate what you saw from what you suspect. Then price only the repair you can describe.

Start the quote before anyone climbs the roof

Collect enough information to plan a safe, useful visit. Do not diagnose the leak from a customer photo or a mark on the ceiling.

Ask the customer for:

  • The property address and best site contact.
  • The room or area where water appeared.
  • When the leak started and what the weather was doing.
  • Whether the leak is active, intermittent or dry now.
  • Photos of the interior stain and any visible exterior concern.
  • The known roof covering and approximate location of the affected area.
  • Details of previous repairs, patches or roof replacements.
  • Access limits, including locked gates, occupied areas and roof access points.

If the enquiry followed a storm, qualify the booking before dispatch. Use the roof repair lead checklist for Canadian storm-damage enquiries, then return to the inspected repair scope. Lead qualification does not replace an inspection.

Define what the booking covers

Tell the customer whether the visit covers diagnosis, temporary weatherproofing, preparation of a repair quote or a combination of those tasks.

Keep those tasks separate. A temporary cover, seal or make-safe step is not the permanent repair. State whether temporary work will be completed only when access, weather and roof conditions allow it.

If the roof cannot be accessed safely, stop. Record the reason. Explain what equipment, weather window or alternate access is needed before another visit is booked.

Run the roof leak inspection without promising a cause too early

Build the roof leak inspection record around evidence. The interior stain tells you where water became visible. It does not tell you where water entered the roof.

Water can move along the deck, membrane, insulation, framing or services before it reaches the ceiling. Write down the visible symptom without turning it into a confirmed cause.

Record the interior evidence

Photograph the stain, damaged finish and surrounding ceiling or wall. Record whether the area is wet, dry, discoloured, soft or previously repaired.

Check accessible attic or ceiling spaces when that work is included and can be done safely. Note visible moisture, staining, wet insulation, fasteners, penetrations and the direction of any water track.

Do not describe concealed framing, insulation or decking as sound. If you could not see it, write “concealed and not inspected.”

Inspect the roof surface and likely water paths

Check the roof area above and around the reported symptom. Look at the covering, laps, seams, fasteners, penetrations, flashings, transitions, drainage paths, edges and previous patches.

An old patch needs special care. You may not know the material below it or whether compatible repair products can be used until part of the patch is lifted. State whether lifting that patch is included in diagnosis or left for an approved repair stage.

Record any test you complete and its limits. Do not promise that a test ruled out every possible entry point.

Separate observations from suspected causes

Use plain labels in the inspection record:

  • Customer-reported symptom.
  • Interior observation.
  • Roof observation.
  • Test completed.
  • Inaccessible or concealed area.
  • Likely leak source.
  • Alternate possible path.
  • Recommended next step.

Photograph each area named in the record. Add a wide photo showing location and a close photo showing the defect. A close-up of failed sealant is weak evidence when nobody can tell which penetration it belongs to.

Choose the document for the roof leak repair quote

Use a quote when the repair scope, access and site conditions are defined well enough to commit to a price. State the assumptions supporting that price.

Use an estimate or a paid diagnostic stage when opening the roof assembly could materially change the work. An estimate can show a range, but it still needs a defined basis. Read the difference between a quote and an estimate before choosing the document.

Do not hide uncertainty inside a fixed price. If the condition of the deck cannot be known until the covering is removed, quote the defined removal and repair work while excluding concealed deck replacement. Give that excluded work a change-order process.

Keep temporary weatherproofing on its own scope line. State what will be installed, the area covered and whether removal or replacement is part of the permanent repair.

Write the repair scope before costing it

Name the exact work area. “Repair roof leak” is not a scope. It leaves the customer and crew to decide what the quote meant after the roof is open.

Describe the location using features that can be found on site. Name the roof plane, penetration, transition, edge or marked inspection area. Identify the existing assembly only to the extent confirmed during inspection.

Describe the physical work

Write the scope in job order:

  • Protect the access route and nearby surfaces.
  • Set up the stated access equipment.
  • Remove the specified covering, patch or flashing in the marked area.
  • Inspect the exposed substrate within that opened area.
  • Install the named replacement materials and compatible accessories.
  • Repair or replace the specified flashing, seal or transition.
  • Reinstate the roof covering within the repair boundary.
  • Remove debris and leave the work area weatherproof.
  • Take completion photos before leaving.

Name who supplies specialty materials. If colour, profile or appearance matching cannot be confirmed, say so beside the material description.

Do not write “repair as required.” Name the task. If a task cannot be named until opening, exclude it and price it through a change order when the condition is visible.

Use a copy-ready quote structure

The fields below give the customer and crew the same instructions. Add more detail where the roof assembly needs it.

QUOTE NUMBER: [quote number]
CUSTOMER: [customer name]
JOB ADDRESS: [property address and postal code]
INSPECTION DATE: [date]
QUOTE EXPIRY OR REVIEW DATE: [date or wording]

REPORTED SYMPTOM:
[where and when water was reported]

INSPECTION RECORD:
[observed interior evidence]
[observed roof conditions]
[tests completed and limits]
[inaccessible or concealed areas]

LIKELY LEAK SOURCE:
[identified or suspected source, with assumptions]

INCLUDED REPAIR AREA:
[exact roof plane, penetration, transition or marked area]

INCLUDED WORK:
[access and protection]
[removal work]
[substrate inspection within opened area]
[replacement materials]
[flashing, sealing and reinstatement]
[cleanup and completion photos]

TEMPORARY WEATHERPROOFING:
[included, excluded or separately priced]

EXCLUSIONS:
[concealed decking, insulation and framing]
[sources outside the inspected repair area]
[interior finishes]
[material or colour matching limits]
[other job-specific exclusions]

ASSUMPTIONS:
[access, roof condition, customer information and working hours]

PRICE BEFORE GST/HST: [amount]
GST/HST: [amount or treatment]
TOTAL: [amount]

PAYMENT TRIGGERS:
[deposit, stage or completion wording based on your own terms]

CHANGE ORDERS:
[changed or excluded work requires written description, price and approval before work proceeds]

ACCEPTANCE:
[name, signature or digital approval method, and date]

For document wording, use the practical guide to writing a quote. Keep the final document specific to the inspected roof.

Put roof repair exclusions beside the scope

Roof repair exclusions control unknown work. They should not be buried in general terms where the customer and crew miss them.

Place each exclusion beside the part of the scope it limits. Use direct wording.

Exclude concealed conditions you did not inspect

Unless the quote specifically includes them, exclude replacement of concealed decking, insulation, framing and hidden membranes. State that exposed conditions will be photographed and assessed after the accepted removal work begins.

Do not use the exclusion to avoid completing the quoted substrate check. If the scope says the crew will inspect the deck in the opened area, do that and record the result.

Limit the repair to the inspected area

Exclude leak sources outside the named repair boundary. A localized repair does not confirm the condition of the whole roof.

State that the quote does not cover unrelated defects, water entry from another roof plane or penetration, condensation, plumbing leaks, or later damage outside the repaired area unless those items are specifically included.

State matching and previous-repair limits

Existing shingles, membranes, coatings, flashings and sealants may be aged, discontinued or unidentified. Say when exact colour, texture, profile or material matching is not promised.

If previous work is concealed, describe only what you observed. Do not accept responsibility for the construction or compatibility of an old patch you have not removed.

Exclude interior paint, drywall, trim and contents unless the scope names that work. Record any customer-supplied history as reported information, not as an inspected fact.

Build the price from roofing labour and materials

Price the work from your own costs. Do not start with a guessed repair total and force the scope to fit it.

Use this framework:

Estimated job cost = direct labour + materials + equipment + disposal + subcontractors + job-specific overhead

Markup amount = estimated job cost × your chosen markup

Quoted price before tax = estimated job cost + markup amount

Cost every labour task

Build labour from the work sequence. Include inspection time when it forms part of this job, travel that you charge to the job, access setup, protection, removal, substrate assessment, repair, reinstatement, cleanup and completion records.

Use your own loaded labour cost. That means the cost to put the worker on the job, not the wage alone. Do not publish or copy a market crew rate.

Allow for the actual access plan. A low-slope area reached from a proper access point is not the same task as a steep or obstructed roof requiring different equipment and controls.

Cost specified materials

Measure the repair area and list the materials needed for the confirmed assembly. Use current supplier costs for the specified covering, membrane, flashing, fasteners, sealants, underlay and accessories.

Include reasonable job-specific waste where your measured plan calls for it. Do not use an unexplained material allowance to cover an unknown deck condition. Keep concealed replacement excluded until it can be measured.

Add equipment, disposal and job overhead

Add access equipment, fall-protection setup assigned to the job, disposal, delivery, parking, permits, subcontractors and other job-specific costs before markup.

Keep overhead treatment consistent. If a cost is already included in your labour or overhead method, do not add it again under a different name.

Markup is added to cost to create the selling price. Margin is profit as a share of the selling price. They are not interchangeable.

Set up cost tracking before scheduling

Use the same headings for the quote and the job record. Labour, materials, equipment, disposal, subcontractors and job-specific overhead should land in matching cost buckets.

That cost tracking makes the finished job useful. You can compare the quoted work with the actual repair without mixing in unrelated work or an uncosted change. Use the job-costing guide for turning records into a job result when setting up those buckets.

Add the Canadian quote checks

Requirements depend on the trade scope and job location. Do not copy a licence, permit or tax answer from a previous job in another province or municipality.

Ask your provincial or territorial trade licensing and safety authority which trade licence, trade permit and safety rules cover the work. Write down the answer for the job file.

Ask the municipality responsible for the property whether a building permit or municipal business licence applies. Give it the actual address and repair scope rather than asking about “roof work” in general.

Check business-number and GST/HST questions with the Canada Revenue Agency (opens in a new tab). Do not invent a tax treatment or copy a threshold into the quote without checking the current rule for your business.

Ask your provincial or territorial workers’ compensation board what worker coverage is required for the crew and business arrangement. Keep that answer with the company records, not in a customer-facing sales claim.

Make acceptance and payment instructions unambiguous

A customer-facing roof leak repair quote needs a quote number, customer name, job address, inspection date, defined scope, exclusions, assumptions, price basis and acceptance method.

State how long the price remains open or when it must be reviewed. Supplier costs and site conditions can change. Do not promise an indefinite price.

Write payment triggers using your actual terms. Name what starts each payment obligation: acceptance, material ordering, completion of a defined stage or final completion. Do not borrow a standard deposit or schedule without checking whether it fits your contract and local requirements.

Show GST/HST separately where it applies to your business. State whether the displayed total includes or excludes it.

Explain that work outside the accepted scope needs a written change order. The customer must be able to see the changed condition, added work, price effect and schedule effect before approving it.

Control hidden damage with a written change order

When the covering comes off and wet or deteriorated decking appears, stop at a safe, weather-controlled point. Deck replacement was not accepted merely because the crew exposed it.

Photograph the condition. Measure the affected area you can confirm. Describe the added removal, replacement and reinstatement work. Record any effect on price and scheduling.

Send the change order to the person authorized to approve it. Get a clear yes before the crew completes the added work. If weather requires immediate temporary protection, record that temporary task separately from permanent added work.

Worked example: the Oak Street control

This is the house electrical example, not a roofing rate. All figures are sample currency units.

R. Chen’s job at 14 Oak Street covered a bathroom exhaust fan, ducted through the roof, and four LED downlights. Quote Q-1847 was 1,105. The ceiling was lined, and chasing was excluded.

Extra cable and chasing were found to be needed. They were approved on site as a 160 change order. Invoice INV-1847 was therefore 1,265.

The trade is different, but the control is the same. Exclude unknown work, document it when exposed and get approval before completing it. Do not calculate profit from the 1,265 invoice because the costs of the change order are not provided.

For the original quoted work, job cost was 850 and profit was 255. Measured against quote Q-1847, margin was 255 ÷ 1,105 ≈ 23%, while markup was 255 ÷ 850 = 30%. Those figures show why cost, markup and margin need separate records.

Common questions

Can a localized roof repair guarantee there are no other leaks?

No. Quote the inspected repair area and state its limits. Do not promise that one repair confirms the condition of the whole roof or prevents water entry from unrelated defects.

What if the crew can only complete temporary weatherproofing?

Record why the permanent repair could not proceed, such as unsafe access, weather or a concealed condition. Describe the temporary work completed and what must happen before the permanent repair can be scheduled.

What if the suspected material cannot be identified?

Do not guess. State that identification requires an agreed opening or removal step. Keep replacement compatibility and appearance subject to what that step exposes.

Check the roof leak repair quote before sending it

Match every price line to an included task, material, assumption or access requirement. If a cost has no supporting scope, fix the scope or remove the cost.

Read the scope and roof repair exclusions together. They must not contradict each other. Attach the inspection record and labelled photos so the customer can see the area being quoted.

If you use Yes Foreman, keep the inspection record, accepted roof leak repair quote and approved change order on the same job. The roofing job workflow gives your office and crew one place to follow the work from inspection to invoice.

Finish the inspection record now. Turn the accepted repair area into the quote, write the concealed-condition path, and only then schedule the crew.

Put the next job in one place

Yes Foreman connects quotes, schedules, crews, timesheets and invoices for small field-service teams.