We'd rather show you one project in full detail than a wall of logos.
Case study — Commercial roofing, London Ontario
A commercial and industrial roofing company with no web presence at all. Goal: rank for commercial roofing in London, capture calls, and support a service area stretching across Southern Ontario.
No website, no Google presence, no way for a property manager to find them or verify they were real. Competing against established firms with 20-year-old domains — and one national competitor with branch locations across Canada.
Every subpage links back to the home page five times — logo, breadcrumb, in-content, and footer — so link equity concentrates on the page that has to rank. The home page links down to the money pages only. That's a silo, and it's the difference between 20 pages that compete with each other and 20 pages that push one page up.
Pages live
Broken links (every ref verified)
Ontario communities targeted
Whole site — loads fast
We turned down three things the client asked for: copying a competitor's photos, using a logo from a design contest, and mass-publishing AI blog posts. All three would have worked short-term and cost them the asset long-term. We built original alternatives instead — original artwork, an original logo they own outright, and a content pipeline with a quality gate that catches fabricated claims before they publish.
That's the job. An agency that only says yes is selling you risk.
Example builds
Not mockups, not screenshots — live pages you can click through on your phone. These are concept builds: sites we designed and published ourselves to show a trade exactly what we’d ship them.
Built to make the phone ring. The home page opens with a quote form instead of a slideshow, 24/7 answering and text-back are worked into the layout, and the pricing page does what most roofing sites refuse to do — it puts numbers on the page first, and asks for the lead second.
johnontarioagency.com/examples/roofing/
johnontarioagency.com/examples/roofing/pricing
Some trades don’t need twenty pages — they need one page that answers everything and ends in a form. Six service areas across residential, commercial and industrial, a projects section fed by job photos texted in from the field, and the phone number within reach the whole way down.
More work
We're selective. New case studies are added as projects go live — with real numbers, not invented ones. In the meantime, our example builds show exactly what we ship.
Shopify store, product page, and a Meta ad campaign built from competitor ad-library research. Launching soon.
Rank-and-rent style lead assets for Ontario trades — we build and rank the site, you take the calls.
Free consultation, honest read on your market, fixed quote. Let's talk →