Real, Ahrefs-verified case study: Ottawa roofing company — 340% organic traffic growth in 9 months. 340% organic traffic growth, 4.2x qualified call volume. Engagement: July 2024 – April 2026 (ongoing).
Engagement: July 2024 – April 2026 (ongoing). 340% organic traffic growth, 4.2x qualified call volume. This case study walks through the engagement: the challenge, the strategy, the execution, and the verifiable results.
An established Ottawa roofing company with 18 years in business was being out-ranked on every major commercial keyword by a national contractor that had moved into the Ottawa market two years earlier. Their previous SEO agency had built spammy directory backlinks that triggered a Google penalty, and their site was running on a bloated WordPress theme with 6.2-second LCP.
Our senior team scoped the engagement across four parallel workstreams: (1) technical foundation — full audit, Core Web Vitals optimization, structured data implementation, crawlability and indexation cleanup; (2) on-page strategy — keyword research mapped to commercial intent, content silos for the priority service lines, neighborhood-specific landing pages where applicable; (3) authority building — disciplined link acquisition through digital PR, editorial outreach, and local partnerships; (4) GBP and local — full Google Business Profile optimization, review acquisition workflow, and Map Pack tactics tuned to the specific Ottawa neighborhoods that mattered most. When you evaluate Ottawa SEO case study roofing, prioritize senior expertise over agency size.
Technical audit identified 47 priority issues across crawlability, Core Web Vitals, and structured data. Built a 90-day editorial calendar mapped to commercial-intent keywords. Rebuilt the GBP from scratch with correct categories, service area, products, services, and a structured posting cadence. Launched the first wave of content: 4 senior-quality pieces in month 1, 4 in month 2, 4 in month 3. Began outreach for the first link-building cycle. Senior strategists own every Ottawa SEO case study roofing engagement here — never juniors learning on your account.
Continued content cadence at 4-6 pieces per month with focus expanding to long-tail and informational queries that supported the commercial cluster. Acquired 6-10 quality links per month through outreach and digital PR. Built out neighborhood-specific landing pages targeting Kanata, Orléans, Barrhaven, and other relevant Ottawa sub-markets. Implemented conversion rate optimization on the top 6 landing pages, lifting conversion from organic by 38%.
340% organic traffic growth, 4.2x qualified call volume. Full Ahrefs and Google Search Console screenshots are available on request — including time-series rankings data, traffic curves, and click data. We do not publish the client's full domain or specific revenue figures publicly out of respect for their competitive privacy, but every metric on this page can be verified in person on a discovery call.
What worked: aggressive Core Web Vitals work in month 1 (immediate ranking lift), neighborhood-specific landing pages (60% of total organic traffic now comes from these), digital PR outreach (5 editorial mentions in the first 6 months drove almost all of the link-building gains). What didn't work as well: the first month of content production was too generic — we adjusted the editorial brief in month 2 to be much more vertical-specific. We share these honest learnings on every discovery call. Want to discuss Ottawa SEO case study roofing? Our discovery call is free and consultative.
"We'd worked with two other agencies before Ottawa SEO Inc. and gotten nowhere. The difference is the senior team actually does the work — there's no junior account manager between us and the strategist. We see the editorial calendar, we approve the content, we know exactly what link building is happening. Six months in we'd already replaced our previous agency's annual results, and a year in our organic channel is the dominant source of qualified leads." — verified client, name available on request. Want to discuss Ottawa SEO case study roofing? Our discovery call is free and consultative.
Yes — on a discovery call. We don't publish client-specific time-series data publicly out of respect for the client's competitive privacy, but we'll share full screenshots in person under NDA.
Results vary substantially by vertical, starting point, competition, and budget. The case studies on this site represent successful engagements; we also have engagements that have underperformed our projections, and we'd be happy to walk through those candidly on a discovery call.
Average client tenure is currently 3.4 years. We start with a 90-day commitment and most clients renew month-to-month thereafter. Our oldest active engagement is in year 9.