By Mark Hurson · 2026-06-14 · WeProvideLeads
The honest answer depends on what type of lead generation you’re evaluating. “Lead generation” covers a wide range of products and the quality difference between them is enormous. Here’s a framework for thinking through whether any specific approach is worth the cost for a Guelph-based contractor.
Before evaluating any lead generation service, calculate your current customer acquisition cost. If you get most of your work through referrals, your acquisition cost is essentially zero — but referrals are lumpy and hard to scale. If you want predictable volume, you need a reliable inbound channel, and that channel has a cost.
The benchmark that matters isn’t “is this lead cheap?” It’s “is my cost to acquire a job lower than what I make on it?” For a roofing job averaging $8,000, paying a percentage of that job only when it closes is obviously worth it if it produces even one job — there’s no cost if nothing closes. The calculation changes at lower average job values.
Any lead generation provider claiming to send you organic (non-ad) leads should be able to show you a real website that actually ranks. Ask them to pull up Google Search Console data or simply Google the trade + city yourself. If the site doesn’t appear on page one for obvious local searches, the organic lead promise is hollow.
At WeProvideLeads, we share ranking data openly — because it’s the whole product. One of our sites ranks #1 for “basement waterproofing Guelph.” You can verify it in 30 seconds.
A lead from a homeowner who searched “mold removal Guelph,” found a dedicated mold removal website, and filled out a form is a fundamentally different thing than a lead from a homeowner who clicked a generic ad and submitted their info to four companies at once. Both are called “leads.” Only one is likely to result in a booked job.
See our article on exclusive vs. shared leads for a full breakdown. The short version: non-exclusive leads close at 10–20%; exclusive leads from specific service sites close at 40–60%. This difference overwhelms the per-lead cost in almost every calculation.
A lead generation provider confident in their product won’t need a long-term contract. Month-to-month is the right structure — if the leads are good, you keep paying; if they stop delivering, you cancel. Long contracts are often a sign the provider knows the service doesn’t retain customers on merit.
Guelph and Wellington County have a population of roughly 175,000 across Guelph proper plus Fergus, Elora, Rockwood, Erin, and Puslinch. It’s large enough to support active search volume for most home service trades, but small enough that dominating local search for a specific trade is achievable. A single well-ranked website can realistically capture most of the homeowner search traffic for electrical services in the area.
That concentration is actually an advantage for the owned-site model — it’s feasible to be the only result a homeowner sees when they search.
WeProvideLeads operates 33 trade-specific sites covering Guelph and Wellington County. Pricing is a percentage of each completed job, scoped per trade based on typical job value — nothing upfront, and nothing owed if a job doesn’t close. If your trade is open, get a custom quote — we’ll tell you exactly what to expect before you commit to anything.
Check if your trade is still available — we work with one contractor per category.