Tenmar Contracting
4x the leads across twenty-three service areas.
Five pages became eighty-five in ten weeks.
A Fraser Valley glass railing contractor with a 5-page Squarespace site and a pipeline that lived on Google Ads and word-of-mouth. We rebuilt the site in three weeks, shipped 80+ pages of strategic content, and turned organic search into the dominant lead channel, winter slump and all.
16 months on Google Search Console
The work started showing up in late January 2026. Impressions went from near zero to 286,000 in the back half of the curve. Average rank is still page 2, and the line has not finished its move.
The challenge
Tenmar's owner, Marten, had built his reputation on craftsmanship and BC Building Code compliance. The work was premium. The website wasn't. A 5-page Squarespace site couldn't reflect the quality, couldn't compete in search, and couldn't generate the consistent inbound flow Marten needed to stop leaning on Google Ads and word-of-mouth.
An outdated, limiting website.
5-page Squarespace build with no SEO flexibility, dated visuals, weak CTAs and no clear user flow.
Pipeline dependent on paid and referrals.
Google Ads and word-of-mouth carrying the load. No consistent inbound from organic search.
Invisible across 23+ service cities.
No local rankings anywhere in Greater Vancouver or the Fraser Valley.
Zero AI search visibility.
No mentions in ChatGPT, Gemini or Perplexity for the queries customers were starting to use.
No depth to compete on rankings.
Five pages couldn't cover 23 cities, multiple railing applications and the audience segments Tenmar serves.
The approach
Three pillars in sequence: rebuild, scale, optimize.
Three-week rebuild.
Premium design that matched Marten's craftsmanship. Built on a platform that could scale to 80+ pages without dragging.
80+ pages of content.
23 location pages, 16 blog posts, 34 application pages, 8 audience pages, engineered to capture every searcher in the funnel.
Conversion optimization.
Microsoft Clarity tracking user behavior. Iterations driven by what people actually clicked, scrolled and abandoned.
AI search visibility.
Content engineered for AI citation. Tenmar started showing up in ChatGPT, Gemini and Perplexity for railing queries.
What we actually did
The detail behind 4x in ten weeks.
Complete website rebuild.
Three weeks from kickoff to launch. Premium design that reflected the quality of Marten's work, clean photography, clear value props, conversion-focused CTAs throughout. Built on a platform that could scale to dozens of pages without performance hits.
Strategic content scale.
23 location pages, one for every city Tenmar serves. 16 blog posts targeting research-stage queries. 34 application pages addressing specific glass railing scenarios, staircase, balcony, pool, deck. 8 audience pages serving residential, commercial and strata segments. Every page mapped to a specific search intent before content was written. No filler, no fluff, no cannibalization.
Conversion optimization.
Microsoft Clarity recorded every session. The team analyzed scroll depth, click patterns and friction points. Image galleries were reorganized based on which photos got the most engagement. CTAs were tested and tuned. The site got better every week based on what real users were doing.
AI citation engineering.
Pages were structured for AI parseability, clear H1s, definitional opening paragraphs, schema markup, FAQ sections that answered the questions ChatGPT was being asked. Within ten weeks Tenmar had 10 ChatGPT citations, 2 Gemini citations and 1 in Perplexity.
The results.
"4x the leads I need", Marten.
Of work booked through the slump.
Up from 5, including 23 location pages.
Research-stage content driving discovery.
Bottom-of-funnel intent across scenarios.
From 53 to 125 in 10 weeks.
From 74 to 189, quality, not just quantity.
10 ChatGPT, 2 Gemini, 1 Perplexity.
| Metric | Before | After (10 wk) | Change |
|---|---|---|---|
| Lead generation | Paid + referrals only | 4x consistent inbound | +4x |
| Total pages | 5 | 85+ | +80 |
| Location coverage | 0 cities ranking | 23 cities live | +23 |
| Referring domains | 53 | 125 | +72 |
| Backlinks | 74 | 189 | +115 |
| ChatGPT citations | 3 | 10 | +7 |
| Gemini citations | 0 | 2 | +2 |
| Perplexity citations | 0 | 1 | +1 |
| Winter pipeline | Slump as usual | 2 months booked | Resilient |