All articles

Lead Generation

Roofing Lead Generation Winnipeg: The 90-Day Clock

The June 9 storms cost insurers $728M across Manitoba and Saskatchewan. In Winnipeg the money lands in August, and Manitoba law reclassifies your sale.

Om Patel 22 min read
Photo: Adam Kring / Unsplash

The short answer

Roofing lead generation in Winnipeg is governed by two things almost nobody markets around: the insurance claim clock, which runs about 90 days from storm to shingles, and Manitoba's direct sales rules. Because your marketing solicits the buyer, a roofing contract signed at a Winnipeg kitchen table is a regulated direct sale, which triggers licensing, an itemized contract and a 10-day cancellation right.

Roofing lead generation in Winnipeg is not a volume problem. It is a timing problem and a compliance problem, and both of them are set by facts that no national roofing marketing guide mentions.

The timing problem is the insurance claim clock. Severe storms on June 9 and 10, 2026 caused more than $728 million in insured damage across Manitoba and Saskatchewan according to initial estimates from Catastrophe Indices and Quantification Inc., reported by the Insurance Bureau of Canada. That created the demand. But the homeowner does not buy in June. They buy in late August, once an adjuster has finally attended and the cheque has cleared.

The compliance problem is that Manitoba treats most roofing sales generated by marketing as regulated direct sales. Not door-knocking sales. Marketing-generated sales. Section 59(1) of The Consumer Protection Act sweeps in any sale concluded away from your usual place of business that follows a buyer request when that request was itself solicited by you. That is a description of a Meta ad, a mailer, or a canvasser, followed by a kitchen-table signature.

Get the timing right and the same storm produces more work. Get the compliance wrong and a signed contract stays cancellable for a year.

Winnipeg is a claims market, and the claim has a schedule

Start with what actually happened this year. The June 9 and 10 storm outbreak brought tornadoes, hail and record rainfall across southern Manitoba, and CatIQ's initial estimate put insured damage across Manitoba and Saskatchewan above $728 million. In Winnipeg, a tornado was assessed as the likely cause of a home being torn apart in the southwest of the city. That is the demand event.

Now look at how a real Winnipeg homeowner moved through it. In an August 2026 r/Winnipeg thread, a homeowner working a hail claim from the June storm laid out the sequence: claim opened at the beginning of July, contacted by the claims department on July 7 and told it would be "about a month" before an assessor could attend, assessment completed and cheque issued on August 17, outreach to roofing companies starting August 18, quotes back within two to five business days each, cheque in the mail a week later, and work scheduled for the end of September.

Storm to shingles: roughly 90 days. Claim open to install: about three months, in the homeowner's own words.

By the numbers

The buying decision in a Winnipeg hail year is made in a two-week window that opens the day the adjuster's cheque is issued. For the June 9 cohort, that was the back half of August, more than two months after the storm that created the lead.

Most roofing advertising in this city does the opposite. It surges in the days after a storm, when homeowners have not yet opened a claim and have nothing to spend, and it goes quiet by August, when they have a cheque in hand and are actively calling for quotes. If you are running lead generation for a Winnipeg roofing company and your Meta budget peaks in the week after a hailstorm, you are paying to reach people who cannot buy yet.

The homeowner is holding a cheque, not an assignment

There is a structural detail here that changes the whole shape of the offer. In Manitoba, home insurers commonly pay the claim out in cash rather than assigning the work to a restoration vendor.

The same homeowner reported that their insurer "didn't even give me the option to have insurance do it, was an immediate pay out as soon as the assessor finished their quote." Another commenter described the identical experience on a hail claim three years earlier: paid out directly, handed a short list of suggested companies, and told to go with whoever they wanted.

That means two things for lead generation. First, there is no preferred-vendor gate to get through, so a small operator can compete for the same jobs as the large restoration firms. Second, every one of those homeowners becomes a comparison shopper with a fixed budget and a deadline, which is the single best lead condition a service business can ask for. They have money, they have urgency, and they have no incumbent.

They also have a number in their head from the adjuster's report, which is why the quote conversation goes better when you talk about scope rather than price. More on that below.

Winnipeg roofers are losing at capture, not at demand

The most useful evidence in that entire thread had nothing to do with roofs.

The homeowner reached out to six companies. Two of them never produced a quote in time. One of the city's most visible roofing brands did not respond at all, and another called 16 days after the request was submitted, at which point the homeowner told them the job had already gone elsewhere. Other commenters described the same pattern independently: one said they had reached out recently and "heard crickets", another described no fewer than 10 calls over two months to get a callback on an insurance-referred job before being ghosted.

One comment named the problem precisely. Describing a roofing company with heavy billboard and social media presence, a Winnipeg homeowner wrote that the company "seem to invest a good amount in social media marketing and billboards, though lead capturing doesn't seem to have the same investment."

Watch out

In a Winnipeg hail year the market is not short of demand. It is short of roofers who answer. When quotes are turning around in two to five business days across the board, a 16-day callback is not a slow lead, it is a lost one, and no amount of additional ad spend fixes it.

There is a second-order lesson in the same thread. When the homeowner explained their final choice, price was not the deciding factor. They named a company's "extended timeline" as "the major decider". Speed of response and speed of installation both beat the number. That is the opposite of how most roofing offers in this market are built.

Worth noting too: every quote in that thread was produced from the insurer's own measurement report without a site visit. If the adjuster's report is already in the homeowner's inbox, an in-person estimate appointment is not a qualification step, it is a delay. The roofer who can quote accurately from a supplied measurement report within a day of the request is structurally advantaged during claim season.

This is the part of lead generation for local service businesses that most roofing companies underinvest in, and it is why we treat the conversion page, the qualifying form and the follow-up sequence as one system rather than three separate projects. If you have already diagnosed a capture problem, the mechanics are covered in more depth in our guide to why roofing leads are not converting.

If your Winnipeg pipeline goes quiet in August while the cheques are landing, the calendar is the problem, not the budget. We build the conversion page, the qualifying form and the lead-to-sale tracking, then run the campaigns into it on the claim timeline rather than the storm timeline.

Get a lead plan

Why the permit-list tactic produces nothing here

A staple of American roofing prospecting is pulling the municipal permit list and marketing to everyone who just pulled a roofing permit. It does not work in Winnipeg.

The City of Winnipeg publishes an explicit list of projects that do not need a building permit, and "replacing shingles with the same material" is on it, alongside replacing stucco or siding with the same material, replacing doors and windows with the same size, fences, detached accessory structures under 10 square metres, and open decks under 600 millimetres. Code and zoning requirements still apply, but no permit is issued, so no record exists to mine.

The practical consequence: in Winnipeg, the discoverable signal of a roof about to be replaced is not a permit filing. It is a claim, and claims are private. That pushes lead generation back toward channels you control, which is a large part of why paid social and a well-built conversion page outperform data-scraping tactics in this specific market. For a broader comparison of where roofing work actually originates, see our breakdown of the best lead sources for roofing companies.

The rule that changes everything: your marketing makes it a direct sale

This is the section no roofing marketing agency will tell you about, and it is the most consequential thing on this page.

Part VII of Manitoba's Consumer Protection Act governs direct sellers. Most contractors assume it means door-knockers. It does not. Section 59(1) applies Part VII to all retail sales of goods or services entered into by the buyer "elsewhere than at the vendor's usual place of business" which result from any offer, solicitation, proposal or approach made by or on behalf of the vendor, either without any prior request by the buyer, or, critically, "in response to a request made by the buyer if the request was itself solicited by or on behalf of the vendor."

Read that second clause slowly. A homeowner who fills in your form because they saw your ad, and then signs at their kitchen table, is arguably inside Part VII. The solicitation came from you.

Section 59(2) removes any doubt about location. Part VII applies to sales made in a dwelling, a motor vehicle, a shopping mall, a parking lot, a trade fair, a display room, an office, a hotel, or any other temporary or short-term establishment. Signing in the truck counts.

Section 59(3) closes the obvious workaround. Even when the sale is concluded at your usual place of business, if the buyer received any personal communication from you or your rep somewhere other than your usual place of business before the sale closed, the sale is still subject to Part VII. An on-site inspection followed by a signature at your office does not escape it.

Two genuine exemptions exist, and they are narrow. Section 59(3.1) says distributing unaddressed marketing materials at a buyer's dwelling without attempting to contact the buyer is not a solicitation, so a door hanger left without knocking sits outside. Section 59(4) says a listing of your name in a telephone, professional or trade directory is not deemed a solicitation. And section 59(5) defines a genuine prior request as one where the buyer both asks you to attend and expressly initiates the contact themselves, including through your website.

Roofing is not on the exemption list in section 60(1). That list covers vehicles and farm machinery, water and propane and fuel petroleum, lumber and coal where the vendor has a place of business in the same municipality, feed and fertilizer, farm produce, livestock and crop services, domestic services including gardening, charitable solicitations, business-to-business sales for use in the buyer's own place of business, perishable food, and newspaper delivery. The legislature knew how to write a "vendor has a local place of business" exemption, because it did exactly that for lumber and coal. It did not extend one to contracting services.

Note

None of this is legal advice, and where your own sales process sits will depend on how your leads are generated and where contracts are signed. The Manitoba Consumer Protection Office is the authority, and it answers this question directly: 204-945-3800 or 1-800-782-0067 within Manitoba. Get your specific process assessed before you scale a canvassing or paid-lead program in this province.

What a direct sale actually triggers

Once Part VII applies, four separate obligations land at once.

Licensing, attached to the approach rather than the sale. Section 75(1) provides that no person shall make on their own behalf, or use others to make on their behalf, any offer, solicitation, proposal or approach that is intended to result in a Part VII sale unless licensed as a vendor. Section 75(2) requires any person making that approach on behalf of a vendor to be licensed as a direct seller for that vendor, and section 75(3) prohibits a vendor from using an unlicensed person as a direct seller. The Consumer Protection Office confirms it licenses both the companies and the individual sales representatives. Section 90(1) requires a bond filed with the vendor licence application, and if that bond is cancelled or expires the licence is automatically suspended until a new one is filed.

A contract with specified contents. The Direct Sellers Regulation sets out what a written Part VII agreement must include: the buyer's name and address, the vendor's name, business address, phone and fax where applicable, the direct seller's printed name, the date and place of the agreement, a description sufficient to identify the goods and services, the statement of cancellation rights, itemized prices, the total amount, the terms of payment, the start date for services, the completion date, and the signatures of both parties. Section 61(1) adds that the agreement must carry the vendor or direct seller's name as it appears on the licence, and section 61(1.1) requires a duplicate copy handed to the buyer at the time of signing.

That itemized-prices requirement deserves a flag. A single-number roofing contract does not satisfy it.

A formatted cancellation statement. The regulation prescribes the wording, requires the heading in no less than 12 point bold, the 10-day cancellation statement in 12 point, and the remainder in no smaller than 10 point. If the statement is not on the face of the agreement, a notice in at least 12 point bold on the face has to say where it is.

A cancellation right that outlives your crew. Section 62(1) gives the buyer 10 days to cancel, running from the day they receive a conforming statement of cancellation rights. Not from signature. If you never handed one over, the clock never started.

Watch out

Section 65(1)(e) states that the buyer's right to cancel is not affected by partial performance by the vendor of any services. A tear-off on day three does not extinguish a cancellation on day eight. Section 64(1)(b) then requires the refund within 15 days, and section 65(2) allows you to recover reasonable compensation for work performed only after you have repaid everything the buyer is owed. You refund first, then chase.

And the tail risk. Section 62(2) extends the cancellation right to one full year after the agreement where the vendor or direct seller was not licensed at the time of signing, where they failed to comply with a term, condition or restriction on that licence, where the cancellation statement does not meet the prescribed requirements, or where the written agreement does not. A lapsed bond suspends the licence automatically, which means every contract signed during the lapse is cancellable for a year. That is not a paperwork problem, it is a balance-sheet problem for a roofing company scaling on commissioned canvassers.

The referral program everyone recommends needs restructuring in Manitoba

Open any national roofing lead generation guide and you will find the same advice, usually twice: build a referral program, offer a gift card or a discount for every referral who books a job.

Section 60(2) says no vendor or direct seller shall give, offer to give or promise to give, directly or indirectly, any gift, premium, prize or other benefit of any kind to a buyer of goods or services, or to any person on the buyer's behalf, on the condition that the buyer or person will provide the vendor with service or assistance of any kind in furthering any attempt by the vendor to make a sale to another buyer.

A reward conditional on the customer helping you land the neighbour is precisely the structure that provision describes.

Section 60(3) constrains the softer version too. No gift, premium, prize or other benefit may be given or offered to a buyer or prospective buyer unless its retail sale value is accurately disclosed, it is not contingent on the prospective buyer making a purchase, and it does not constitute any part of the goods or services sold. That rules out the "free upgrade if you sign today" close in its usual form, and it means the neighbourhood-blitz incentive needs care.

This is where the standard imported playbook and Manitoba reality genuinely diverge, and it is worth taking your specific offer to the Consumer Protection Office rather than assuming a US template transfers. Word of mouth still works here. It just has to be earned rather than purchased on condition.

Windows are the line you cannot cross

Section 60.1, added in 2021, is an outright prohibition: a vendor or direct seller must not offer, solicit, propose or approach a buyer to enter into an agreement for a retail sale of household systems and supplies. Not a cancellation right, a ban on the approach itself.

The Act defines household systems and supplies as a furnace; an air conditioner, air cleaner, air purifier or air ventilation unit; a water heater, water treatment device, water purifier, water filter or water softener; a window; goods that combine or perform the functions of those; and any prescribed goods or services.

Roofing is not on that list. Windows are.

That has an immediate consequence for the exterior restoration package that Winnipeg hail claims naturally produce. A homeowner with a June hail claim often has roof, siding, eaves, fascia and window damage on the same file. You can direct-sell the roof. You cannot direct-sell the windows. A single canvassing script that pitches the whole exterior package walks straight into section 60.1 on the window portion.

Sell the spread, not below it

Winnipeg roofing quotes on identical scope vary enormously, and that is the actual competitive condition, not price sensitivity.

In that August 2026 thread, four companies quoted the same roof, 1,620 square feet at a 4/12 pitch, 125 linear feet of drip edge, all using Class 4 shingles, all working from the same insurer measurement report. The highest quote came in roughly 51 per cent above the lowest. A second Winnipeg homeowner in the same thread posted five quotes on a 1,049 square foot bungalow where the top number was about 2.3 times the bottom one.

Interestingly, every company insisted on replacing the plumbing stack to bring a 1971 build up to code, and every one wanted to add at least one extra roof vent. The scope was converging. The number was not.

A homeowner staring at a spread that wide is not comparing roofs, they are guessing. That is an opening. The roofer who lays out what is included, what the code upgrades are, what the vent count does, and why Class 4 matters in a hail market wins a meaningful share of those decisions without touching their price. One former general contractor in the thread made the counterpoint worth internalising: the polish of the salesperson tells you nothing about the crew, and he had received excellent work on a quote scrawled on cardboard and poor work from a very professional company that sent apprentices.

Your qualifying form is where this starts. If the lead arrives with the roof size, the pitch, the claim status and the adjuster's report already attached, your first conversation is about scope. If it arrives as a name and a phone number, your first conversation is about price, and you are one of four numbers on a page. That is the difference between exclusive and shared roofing leads in practice, and it is decided by form design more than by lead source.

The Winnipeg calendar, and why August through October is the whole game

Two constraints define the Winnipeg roofing year and they point in opposite directions.

The demand constraint is the storm season. Hail and severe convective storms concentrate in June and July on the Prairies, and claim processing pushes the resulting purchase decisions into August and September.

The installation constraint is temperature. GAF's published recommendation is to install shingles at 4C or above. Below that, shingles get brittle and the asphalt sealant strip may not activate. A former roofer explained the consequence on r/Winnipeg in plain terms: shingles blow off roofs "because it didn't get hot enough for the shingles to dab together", and asked whether a cold install will lose shingles on a windy day, answered "maybe". Another Winnipeg commenter described wanting temperatures in the mid twenties for as long as possible after install so the sun seals the courses, and warned that a roof which never sealed in its first season may never seal as well.

Put those together and the honest Winnipeg selling window is roughly August through October: after the cheques land, before the seal risk rises.

Tip

The seal-window fact is also a closing tool rather than a liability. A homeowner deciding in early September between installing this year and waiting for spring is making a real technical decision, and the roofer who explains the sealing mechanism honestly, including when waiting is genuinely the better call, converts more of the ones who should proceed now.

Then there is the money at the back end. Manitoba's Builders' Liens Act applies to residential construction on contracts over $300, and the Consumer Protection Office advises homeowners that they are entitled to hold back 7.5 per cent of the total cost of work, services and materials for 40 days after substantial or total performance. Winnipeg homeowners are being told this by their own government. A roofing company that plans cash flow assuming full payment on completion during peak season will be surprised, and one that explains the holdback proactively looks like the most trustworthy quote on the pile.

A compliant Winnipeg lead-to-contract sequence

Here is the framework, in order.

  1. Verify your position with the Consumer Protection Office first. Describe how leads are generated and where contracts are signed, and ask directly whether Part VII applies and what licensing you need. Call 204-945-3800.
  2. Time the spend to the cheque, not the storm. Build awareness during the storm weeks at low cost, then move real budget into the window that opens when adjusters start issuing payments, roughly six to ten weeks after a major event.
  3. Design the form to arrive pre-qualified. Roof size, pitch, claim status, adjuster report attached, preferred install month. That is what lets you quote from a supplied measurement report in a day.
  4. Answer within minutes and quote within 48 hours. Against a local field where 16-day callbacks are documented and normal turnaround is two to five business days, this is the cheapest competitive advantage available in Winnipeg.
  5. Fix the contract template before the season, not during it. Itemized prices, printed direct seller name, start date, completion date, and a cancellation statement in the prescribed wording and type sizes. This is what keeps 10 days from becoming 365.
  6. Split the exterior package. Roof, siding, eaves and fascia on one track; windows handled without a direct sales approach.
  7. Restructure any referral incentive so no benefit is conditional on the customer assisting a sale to another buyer, and so any gift's retail value is disclosed and is not contingent on purchase.
  8. Brief the crew on the cancellation window. Partial performance does not end it, so a tear-off inside the window carries real exposure. Schedule accordingly, and get the cancellation statement receipted so the clock actually starts.

Most Winnipeg roofing companies do not need more leads in June. They need a capture and follow-up system that is still running in late August when the adjusters' cheques land. That is what we build: a dedicated conversion page, a qualifying form that arrives with the roof details attached, and lead-to-sale tracking so you know which storm week actually paid.

Get a lead plan

The short version

Winnipeg is one of the better roofing lead generation markets in Canada, for a reason most operators do not exploit: the demand event and the purchase event are 90 days apart, and almost everyone advertises on the wrong end of that gap. The insurer hands the homeowner cash and steps back. The homeowner then shops, and the local field loses jobs at the callback stage rather than the price stage.

The catch is that Manitoba has one of the broadest direct sales regimes in the country, and it is triggered by your own marketing rather than by door-knocking. Licensing attaches to the solicitation. Contracts must be itemized. Ten days becomes a year if the paperwork is wrong. Partial performance does not close the window. And the referral program every national guide recommends does not transfer cleanly.

None of that is a reason to spend less in Winnipeg. It is a reason to build the system before the next June.

Frequently asked questions

Do you need a permit to replace a roof in Winnipeg?
Not for a straight re-shingle. The City of Winnipeg lists "replacing shingles with the same material" explicitly among the projects that do not need a building permit, alongside replacing stucco or siding with the same material and replacing doors and windows with the same size. You still have to follow building code and zoning requirements. For lead generation this matters because it means the permit-list prospecting tactic imported from American roofing guides produces nothing in Winnipeg. Confirm edge cases on the city's Permits Direct Line at 204-986-5140.
How long does a Winnipeg hail insurance claim take from storm to new roof?
Plan for roughly 90 days. One Winnipeg homeowner documented the full sequence after the June 9, 2026 storm in r/Winnipeg: claim opened at the beginning of July, told it would be about a month before an adjuster could attend, assessment completed and cheque issued on August 17, quotes gathered from four companies over the following week, and installation booked for the end of September. That gap is the single most useful fact in Winnipeg roofing marketing, because the homeowner does not choose a roofer in June. They choose one in late August.
Is door knocking for roofing legal in Manitoba?
Yes for roofing, but it puts you inside a licensing regime. Manitoba's outright ban under section 60.1 of The Consumer Protection Act covers "household systems and supplies", defined as furnaces, air conditioners and air cleaners, water heaters and water treatment devices, and windows. Roofing is not on that list. However, section 75(1) says no person shall make, on their own behalf or through others, any offer, solicitation, proposal or approach intended to result in a direct sale unless licensed as a vendor, and section 75(2) requires each individual doing the approaching to be licensed as a direct seller for that vendor.
Does a Manitoba roofing contract have a cooling-off period?
A direct sale does. Section 62(1) of The Consumer Protection Act gives the buyer 10 days to cancel, running from the day they receive a statement of cancellation rights that conforms with the prescribed wording, not from the day they sign. Section 65(1)(e) is the part roofers miss: the right to cancel is not affected by partial performance of the services. Tearing off on day three does not close the window.
When does a Manitoba roofing sale count as a direct sale?
More often than most contractors assume. Section 59(1) applies Part VII to sales concluded anywhere other than your usual place of business that result from an offer, solicitation, proposal or approach made by or on behalf of you, including a sale that follows a buyer request when that request was itself solicited by you. Section 59(3) goes further: even a sale concluded at your office is caught if the buyer received any personal communication from you away from your usual place of business first. Section 59(3.1) exempts unaddressed marketing materials left at a home with no attempt to contact the buyer, and section 59(4) says a trade directory listing is not a solicitation.
Can a Winnipeg roofer run a refer-a-neighbour reward program?
Not in the form most roofing guides recommend, at least not on a direct sale. Section 60(2) prohibits a vendor or direct seller from giving, offering or promising any gift, premium, prize or other benefit to a buyer, or to anyone on the buyer's behalf, on condition that they provide assistance in furthering a sale to another buyer. Section 60(3) separately requires that any gift or premium have its retail value accurately disclosed, not be contingent on a purchase, and not form part of the goods or services sold. Take the specifics to the Consumer Protection Office at 204-945-3800 before you print the offer.
What makes a Manitoba roofing contract cancellable for a full year?
Non-compliance. Section 62(2) extends the cancellation right to one year after signing if the vendor or direct seller was not licensed at the time, if they breached a term or condition of that licence, if the statement of cancellation rights does not meet the prescribed requirements, or if the written agreement does not meet them. The Direct Sellers Regulation requires the agreement to carry the buyer's name and address, the vendor's business address and phone, the direct seller's printed name, itemized prices, the total, payment terms, start date and completion date. A lump-sum roofing contract with no completion date fails that test.
How much do Winnipeg roofing quotes vary on the same job?
Enough that price is rarely the real differentiator. In an August 2026 r/Winnipeg thread, one homeowner posted four quotes for the same 1,620 square foot roof at a 4/12 pitch with the same Class 4 shingle spec: the highest was roughly 51 per cent above the lowest. A second commenter in the same thread listed five quotes on a 1,049 square foot bungalow where the highest was about 2.3 times the lowest. The buyer choosing among those numbers is not comparing roofs, they are guessing, and the roofer who explains the spread wins more often than the roofer who undercuts it.
When is the best time to market roofing in Winnipeg?
Follow the money, not the weather. Demand is created by June and July storms, but the buying decision happens weeks later when the adjuster's cheque arrives. Then the season closes on you: GAF's published recommendation is to install shingles at 4C or above, and Winnipeg roofers on Reddit consistently warn that shingles which never got warm enough to seal in their first season can lift in winter wind. That compresses the real selling window to roughly August through October, which is exactly when most local roofers stop advertising.
Done-for-you lead generation: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by targeted outreach and Meta ad campaigns we build and run.
Get a lead plan

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.