HomeStars can work as a secondary channel for roofers, especially new ones with few reviews, but it is rarely a good primary lead source. Leads are reportedly shared with up to three pros and pricing is not public. Judge any source by cost per booked job, then build exclusive Google, Local Services Ads and Meta channels.
Quick answer: HomeStars can work as a secondary channel for roofing contractors in Canada, especially new roofers with few reviews, because roof jobs are high value. It is rarely a good primary source: leads are reportedly shared with up to three pros, pricing is not public, and leads stop when payment stops. Judge it by cost per booked job, not cost per lead. This guide covers HomeStars alternatives for roofing contractors in Canada, with the maths.
Sometimes, as a secondary channel. It makes the most sense for a new roofer who needs reviews and visibility, because a single roof replacement can cover months of fees. It is a weak primary source because you share leads and do not own the channel.
Opinions from other Canadian marketers line up. The Iconic Management calls it a bridge, not a destination. TradesAdmin lists roofing among the high-job-value trades where a subscription can justify its cost, but treats HomeStars as secondary with Google first. Those are their views, not verified HomeStars data.
Quick verdict:
HomeStars serves Canadian homeowners only. US roofers should jump to the US section. For the broader picture, see our guide to contractor lead generation.
Nobody outside HomeStars can state a verified price. There is no public rate card, and third-party estimates run from about $100 to $500+ per month. Treat every figure below as an estimate.
Osprey Solutions notes that HomeStars publishes no public rate card and quotes pricing per company. That means two roofers in different cities can pay different amounts, and no article, including this one, can give you your exact number.
| Source | Reported cost | Notes |
|---|---|---|
| The Iconic Management | About $200/month for Premium | 2 to 4 leads a month; cites HomeShowOff for pricing |
| Osprey Solutions | About $350 to $500/month | Attributed to independent Canadian marketers |
| TradesWebsites.ca | $200 to $500+/month ($2,400 to $6,000/year) | Leads stop the day payments stop |
| TradesAdmin | Paid tiers from about $100/month | Treats HomeStars as secondary |
Not every source describes the same model. Many pages describe a monthly subscription. HomeStars's own app listing, however, describes no joining or subscription fees, with a fee only when both the pro and the homeowner are interested. Both may reflect different programs or different times, so verify the current model before relying on any figure.
Leads4Trades reports a 12-month initial term, 60 days' written notice after that, no refund of prepaid fees, and reviews staying on HomeStars. Those are reported terms, so confirm them against your own contract.
They are generally shared. Leads4Trades says a HomeStars request is typically matched to up to three pros, so you are not the only roofer the homeowner hears from.
To verify exclusivity, ask who else received the inquiry, whether it came through a form or ad on your own site or ad account, how long it was held before resale, and whether the vendor can prove it was not resold.
A homeowner submits a request, the platform matches it to a few roofers, and each one pays or is billed according to the plan. The first to call often has the advantage, and the homeowner may also have contacted others elsewhere.
The mechanism is simple: price shopping, a speed race, and a homeowner who is already talking to competitors. The Iconic Management estimates shared-lead close rates of 10 to 20% versus 50 to 70% for referrals. That is one source's estimate, not a verified HomeStars rate, but the direction matches what most roofers feel in practice.
Exclusive leads often cost less per booked job even when they cost more per lead. You find out by calculating cost per booked job, not by comparing lead prices.
A cheap lead that never answers the phone is expensive. Cost per booked job = total monthly lead spend divided by jobs won. It captures contact rate, estimate rate and close rate in one number. Our cost per booked job calculator does the maths for you.
Every input below is an illustrative example, not a HomeStars figure. Replace them with your own.
| Input (example) | Shared scenario | Exclusive scenario |
|---|---|---|
| Monthly spend | $400 | $2,000 |
| Leads received | 8 | 25 |
| Contact rate | 75% (6 leads) | 80% (20 leads) |
| Estimate rate | 50% (3 estimates) | 50% (10 estimates) |
| Close rate | 20% (0.6 jobs) | 30% (3 jobs) |
| Cost per booked job | about $667 | about $667 |
In this example the cost per booked job is the same, but the exclusive scenario produces five times the jobs and gives you data to improve. Change the close rate or lead volume and the answer flips either way, which is exactly why you must track your own numbers.
| Source | Figure (CAD unless noted) | Type |
|---|---|---|
| High Up Media | Exclusive roofing leads $80 to $160; shared $40 to $80; effective $120 to $320 per booked shared job | Client benchmarks, not independent data |
| Debut Marketing | About $258 per lead from Google search, $148 from Local Services Ads, $61 from Facebook | Medians of other sources plus some aggregate data |
| Debut Marketing (US) | US$15 to US$85 per bought shared lead | US figure as reported |
Sources differ on method, region, lead quality, how many contractors share each lead, and close rate. High Up Media's $120 to $320 per booked shared job looks low next to other sources, and it is a client benchmark. Roofing job values are high enough that higher cost per lead can still pay back, so use these ranges as sanity checks, then rely on your own data.
It is worth keeping when you can show booked jobs from it at a cost per booked job below your own channels. Otherwise it is a cost to cap or cut.
If you have no review history, a HomeStars profile gives homeowners something to check. This is the bridge role the Iconic Management describes.
One replacement can be worth many months of fees. TradesAdmin names roofing among the high-job-value trades where this can justify a subscription.
If your crews are idle in winter or between storms, extra shared leads can fill gaps. Canadian roofing is seasonal, so a short-term test may make sense.
Track every source in a CRM so the decision rests on data, not feelings.
The strongest alternatives are exclusive channels you control: Google Ads, Local Services Ads, Meta lead ads, local SEO with Google Business Profile, and reviews and referrals.
| Channel | How leads arrive | Exclusive? | Speed | Reported CAD cost per lead | Best for |
|---|---|---|---|---|---|
| Google Ads (search) | Calls and forms from active searchers | Yes | Weeks | About $258 (Debut) | Urgent repairs and replacements |
| Local Services Ads | Calls and messages via Google Guaranteed | Yes | Weeks | About $148 (Debut) | Trust-driven local calls |
| Meta lead ads | Form submissions from Facebook and Instagram | Yes | Weeks | About $61 (Debut) | Demand generation, seasonal pushes |
| Google Business Profile and local SEO | Maps and organic calls | Yes | Months | Not reported | Long-term base |
| Reviews and referrals | Word of mouth | Yes | Ongoing | Not reported | Highest close rates |
| Bark, Angi, Thumbtack | Marketplace requests | Usually shared | Fast | Varies | Top-up volume |
Launch & Found's view is that own channels take 30 to 90 days to warm up. Agencies, Growth Partner included, sell these services, so ask for proof and tracked results.
Search catches homeowners who need a roofer now. Our Google Ads management for contractors and Local Services Ads management pages explain how each works.
Meta reaches homeowners before they search, which suits aging roofs, storm seasons and financing offers. Leads land in your own ad account.
A complete profile, service-area pages and steady reviews help you show up in Maps. It is slower but compounds.
Referrals close far better than shared leads in the Iconic Management's estimate. Build a simple review request into every finished job.
These can add volume but share the same shared-lead logic. Test them with the same cost-per-booked-job rule.
Track what HomeStars produces, build your Google presence, launch exclusive channels, speed up follow-up, then shift budget by cost per booked job.
The results below are from Growth Partner clients in insulation and spray foam. They are not roofing results and not industry averages, and roofing job values and sales cycles differ. They show what exclusive lead data lets you measure.
| Client | Results |
|---|---|
| Masterseal Insulation (Ontario) | 489 leads in 25 months; CA$24,284.82 ad spend; CA$49.66 average cost per lead; 93 of 164 tracked leads booked an estimate (56.7%) in the first 10 months |
| Metro Insulation (Surrey, BC) | 170 leads at $29.57 in 2 months; 56 appointments (32.94%); 8 deals (14.29% close rate); $22,350 revenue; 4.45x ROAS |
| ThermoSpray of Lexington (spray foam) | 100+ leads, 38 appointments, 4 jobs, $45,000+ revenue in 3 months; about $34.49 per lead; 13x ROAS |
In one Growth Partner campaign, Masterseal Insulation generated 489 leads over 25 months. Cost per lead fell from CA$57.67 in 2024 to CA$41.62 in 2026. Read the full Masterseal Insulation 25-month case study.
In one Growth Partner campaign, Metro Insulation in Surrey, BC turned 170 leads into 56 appointments and 8 deals in two months.
In one Growth Partner campaign, ThermoSpray of Lexington turned 100+ leads into 38 appointments and 4 jobs.
The lesson: the metric that matters is booked estimates and jobs per dollar, and exclusive leads let you measure it. Growth Partner, a contractor marketing agency with 10+ years in home improvement, guarantees a set number of qualified estimates in writing or a 100% refund.
Probably, but check your contract. Reported terms say reviews stay on HomeStars if you leave, and prepaid fees may not be refunded.
Leads4Trades, citing UrbanTasker and TradesWebsites.ca, reports a 12-month initial term, 60 days' written notice after that, and no refund of prepaid fees. These are secondhand, so read your agreement and confirm with HomeStars.
Reported terms say your reviews remain on HomeStars, but you cannot easily carry them to Google. Start asking recent customers for Google reviews before you cancel.
HomeStars is Canada-only. US roofers need a different platform, but the same logic applies.
It is a Canadian-homeowner platform, so it will not reach customers in the United States.
These are the closest US equivalents. Debut Marketing reports US$15 to US$85 per bought shared lead in the US.
Calculate cost per booked job, verify exclusivity and keep a channel you own. See our contractor lead generation hub for more.
Pay no more than your maximum cost per lead, which depends on job profit, booking rate and close rate rather than a market average.
Maximum cost per lead = average job gross profit x close rate x booking rate, using your own inputs.
Illustrative example: $3,000 gross profit per job x 20% close rate x 50% booking rate = $300. Anything under $300 per lead breaks even in this example. These numbers are examples, not benchmarks.
It can be, as a secondary channel. Roofing has high job values, so even a modest close rate can pay back, and new roofers benefit from the review profile. But leads are reportedly shared with up to three pros and pricing is unpublished, so track cost per booked job before committing.
Generally no. Leads4Trades says a HomeStars request is typically matched to up to three pros, so you are competing with others for the same homeowner. Confirm in writing how many pros receive each roofing request before you sign anything.
HomeStars publishes no public rate card. Third-party estimates range from about $100 to $500+ per month, while HomeStars's own app listing describes no subscription fees and a fee only when both sides are interested. Verify the current model and pricing directly with HomeStars.
Shared leads usually mean the homeowner has contacted several roofers, so you are racing on speed and often competing on price. The Iconic Management estimates shared-lead close rates of 10 to 20% versus 50 to 70% for referrals. Treat that as one source's estimate.
Not necessarily. Keep it if you can trace booked jobs to it at a cost per booked job below your other channels. Cut it if you cannot after a fair 60 to 90 day test. Launch replacement channels before your notice date so lead flow does not drop.
Often, because exclusive leads go only to you, so you are not racing other roofers and you can measure booking and close rates. High Up Media reports exclusive roofing leads at $80 to $160 CAD, a client benchmark. Higher cost per lead can still mean a lower cost per booked job.
Build a Google Business Profile and collect Google reviews, then launch Google Ads, Local Services Ads and Meta lead ads. Add fast follow-up and estimate automation, track every source in a CRM, and shift budget toward the lowest cost per booked job. Expect 30 to 90 days to ramp up.
No. HomeStars serves Canadian homeowners, so US roofers cannot use it to reach local customers. The US equivalents are Angi, HomeAdvisor and Thumbtack, and the same shared-versus-exclusive logic and cost-per-booked-job math apply to them.
Ready to build an exclusive lead system for your roofing company, backed by a written guarantee of qualified estimates? Book a call with Growth Partner.
Take Your Business to New Heights Tools, Strategies, and Support Tailored for Your Growth
Tired of inconsistent results or chasing leads? Partner with us to attract high-quality leads, close more deals, and scale your business efficiently. With our proven strategies and dedicated expertise, we’ll help you achieve measurable, sustainable growth.
Trusted by 300+ partners