Skip to main content

Case study · Mississauga, ON · Hardscape & landscape construction

This Mississauga Hardscaper Spent Six Years Laying Stone Without a Website

George Jeorgy runs Jeorgy's Landscape Construction out of Mississauga. Six years on stone, owner-operated, an Instagram feed that does most of the proof work. The trade is real and the driveways are forty-thousand-dollar builds. The web presence was something else. Or rather, there wasn't one. So this is the build, line by line, and what it changed in the first week.

The new jeorgyslandscape.ca homepage open on an iPhone, held up in front of a finished stone paver driveway in Mississauga. The website where a homeowner actually opens it.
The new jeorgyslandscape.ca, on a phone, in front of a finished install.
Trade Hardscape & landscape construction
Service area Mississauga & western GTA
Engagement Pro bono · review & referral pact

Day 0 → Day 7 · what changed in one week

Pages on the web
0 1
Tap-to-call paths
0 3
Lead-capture form
No Yes
5-star reviews on site
+1

Same business, same crew, same six years of stonework. The only thing that changed between the two columns is that the site exists.

The contractor

Who George is, and what "just Instagram" was doing while he wasn't looking.

George Jeorgy has been laying stone in Mississauga for six years. Owner-operated, small crew he trusts, no subs handing the job off mid-build. He walks the property himself, sketches the project himself, and lays the pavers himself. His Instagram is the record of it. Stone driveways, front-step relays, backyard fire pits with bench seating built into the wall. Real installs, real driveways in the GTA, posted while the polymeric sand is still in the joints. The craft is solid.

The website was the part that wasn't. So pull up the business on a phone the way a Mississauga homeowner would. Search "stone driveway Mississauga." Open the first three results.

George wasn't in any of them.

Not because the work isn't there — it is. A forty-thousand-dollar paver driveway, a six-figure backyard build, the kind of portfolio that should be on the first page of every relevant search in the western GTA. But there was nowhere for Google to send a homeowner. The Google Business Profile listed JLC. And the GBP profile's "Website" field was blank. So a homeowner who tapped through to learn more got nothing. No services list. No service area. No way to request a quote that wasn't a DM on a platform owned by someone else.

And it gets worse on a phone, the way these searches actually happen. A homeowner standing on their driveway in Oakville at 9pm with a cracked apron, thumbing through Google for someone local, doesn't go to Instagram to fill out a contact form. They tap a phone number. They open a website. They scroll for proof. If those three things aren't there in the search result, they tap the next contractor on the list.

The receipts of "no website" are quieter than a broken WordPress template. Nobody emails to tell you. Nobody complains. The homeowner just keeps scrolling, and you find out three weeks later when your phone hasn't rung from anyone you didn't already know.

What's broken here isn't the trade. The driveways are sound. The reviews on Instagram are real. What's broken is that the only people seeing the proof are already following the account.

Six years on stone, sitting behind a search bar nobody could find him through.

The before

What "just Instagram" was actually costing

A note before the list. None of this is George's fault. He's been on the tools for six years, building stone driveways for Mississauga homeowners and posting the proof to a feed that does exactly what an Instagram feed should do. The gap isn't in the work. It's in the infrastructure that runs underneath the work.

The hardscape contractor economy in the GTA is loud. Drive any subdivision built in the last fifteen years and you'll see four versions of the same paver job, each from a different contractor. The ones that win the next driveway aren't always the ones with better stone. They're the ones who show up when a homeowner pulls out a phone and types the search. So here's what running JLC off Instagram and a Google Business Profile was quietly costing. Eight receipts, each one a place a real lead was leaking out.

  1. 01

    The Google Business Profile had no website to link to.

    The "Website" field on the GBP was blank. So every homeowner who searched "hardscape Mississauga," found JLC in the local pack, and tapped through for more, hit a dead end. The map pin showed the business. The profile showed the photos. And then there was nowhere to go.

  2. 02

    Instagram was doing the proof work alone.

    Real driveways, real before-and-after shots, real reviews in the comments. All of it living on a platform that Google doesn't index for local search and that a homeowner over fifty often isn't on. The proof was real. The audience couldn't find it.

  3. 03

    There was no phone number outside the GBP.

    A homeowner who searched "stone driveway near me" and didn't land in the local pack, which is most of them on mobile, couldn't get to George's number without first finding the Instagram, then DMing the account, then waiting for a reply. Three steps of friction on what should be one tap.

  4. 04

    The service area was unclear.

    Mississauga. Oakville. Brampton. Milton. Burlington. Etobicoke. Hamilton. JLC works all of them. A homeowner in Burlington reading the GBP couldn't tell, because the GBP only lists the headquarters city. So the Burlington homeowner kept scrolling, looking for someone "local."

  5. 05

    There was no contact form.

    The only way to request a quote was to DM on Instagram or to find the phone number on the GBP and call during business hours. A homeowner planning a spring driveway in February, at 11pm, after the kids went down, had nowhere to type the project details into. So the project notes lived in their head, where they slowly turned back into "we'll get to it eventually."

  6. 06

    The services were undocumented.

    JLC does driveways, walkways, patios, porches, retaining walls, fire pits, pool surrounds, and softscape. None of that was written down anywhere a homeowner could find it. So the person searching specifically for "retaining wall contractor Oakville" had no way to know JLC built retaining walls.

  7. 07

    There was no schema markup, anywhere.

    LocalBusiness, areaServed, openingHoursSpecification. The structured data Google uses to understand a local trade business and rank it correctly. Without a website, none of it existed. Which is why JLC was effectively invisible to every search that wasn't already pointed at the GBP.

  8. 08

    The "Designed by" credit was a footer that wasn't there.

    Every contractor referral path eventually runs through a footer. Another homeowner sees a finished driveway, asks who built it, gets pointed at the website, scrolls to the bottom, sees the trade name and the city and the phone number, and saves the contact. With no site, that whole chain broke at step three.

None of these were show-stoppers in isolation. The cost of "no website" is that all eight ran simultaneously, every search, every week, for six years. The driveways kept getting built. They were just getting built for the homeowners who already knew George. Not the ones who would have, if they could've found him.

The diagnostic

What the local search read

Run a "hardscape Mississauga" search on a phone, the way a homeowner does it. The local pack returns three businesses. JLC shows up in the pack on a good day. And then, once the homeowner taps through, the funnel falls off the cliff Google can't see. Because the GBP "Website" field is blank.

The competitors in the same pack don't have better stonework than George. Some of them have less. What they have is a website that loads when a homeowner taps through. A phone number above the fold. A service area list that names the homeowner's town. A photo grid that doesn't require an Instagram account to scroll. The pack ranking is the same. The post-tap conversion isn't.

Local search for hardscape contractors is downstream of the website that catches the tap. And Google can't rank a destination that doesn't exist.

Pre-launch · GBP funnel snapshot
  • Local pack rankTop 5
  • Website linkNone
  • Service pages0
  • Contact formNone
  • LocalBusiness schemaMissing
Captured from Google Business Profile public listing, May 2026.

The build

What we shipped

The new site lives at jeorgyslandscape.ca. It's a single-page hardscape website. Three files of static HTML, CSS, and JavaScript, edge-deployed on Cloudflare Pages. No content management system to log into, no plugins to update, no theme that ships with somebody else's demo content underneath it.

George didn't need eight pages. He needed one that loaded fast on a phone, made the call one tap from any scroll position, and showed the work on his terms. So the entire landscape construction website is a stack of decisions in service of a single job: catching the homeowner who searched, tapped through, and is ready to either call or fill out the form.

  • One page, not eight. A Mississauga homeowner planning a stone driveway doesn't want a four-level navigation. They want the work, the service area, the phone number, and a form. So that's the page, in that order, and nothing else competes with it for the scroll.
  • Phone number, three taps deep. (416) 301-1179 sits in the header, in the hero CTA, in the mid-page CTA, and in the contact aside. Plus a sticky "Get My Free Quote" button that follows the scroll on mobile. So the highest-intent visitor, the one who wants to talk to George right now, has a tap-to-call within reach from any pixel on the page.
  • Real photos from real jobs. Every image came directly from George's @jeorgyslandscapeco feed. Installs he posted himself, before-and-afters from real Mississauga driveways. No stock photography anywhere. Because a homeowner can tell, and stock looks like stock.
  • Service area lists actual cities. Mississauga. Oakville. Brampton. Milton. Burlington. Etobicoke. Hamilton. The seven cities JLC drives to in a real week, scrolling across the screen as a marquee, so the homeowner reading from one of them sees their town on the page.
  • Lead capture goes straight to George's inbox. The contact form posts to FormSubmit, which emails every lead directly to g.jeorgy@gmail.com. No CRM to maintain, no third-party dashboard to log into, no API keys to rotate. A homeowner submits at 11pm in February. George reads it on his phone the next morning over coffee.
  • LocalBusiness schema in the head. Hard-coded structured data telling Google the trade, the address, the seven cities served, the operating hours, the phone number, the founder. The same information the GBP carries, now also encoded directly on the website so search can read it without guessing.
  • Static HTML, edge-deployed. No WordPress, no Wix, no Squarespace, no monthly hosting bill. The site is three files sitting on Cloudflare's network, served from the data center nearest to whoever's looking. Which means it'll still be loading at the same speed in five years, with no plugin updates, no theme migrations, and no renewal fees that creep up.

The after

What changed, line by line

Website No site jeorgyslandscape.ca
Pages 0 1 (focused)
Phone CTAs None on web Header + sticky + 2 inline
Service area listed Mississauga only (GBP) 7 cities + marquee
Services documented None on web 6 service rows
Lead capture DM on Instagram Form → Gmail, 24-hr SLA
Photo gallery Instagram only 8-image lightbox grid
Schema markup None LocalBusiness, full
Stack None Static HTML, Cloudflare Pages
Hosting cost $0/mo (free tier)

The lesson

What dedicated landscape construction website design covers that Instagram doesn't

The JLC build is the proof of a thesis that sounds obvious until you see the math. A hardscape contractor with six years of real driveways and a strong Instagram feed is already doing the hardest part of the job. The trade is real. The proof is documented. And then the funnel terminates on a platform that doesn't show up in local search, can't host a contact form, and gates the proof behind a login.

A dedicated landscape construction website is the work that happens after the Instagram feed has already done its job. Six things separate the two.

  1. A searchable destination for "stone driveway Mississauga."

    Instagram doesn't rank for "stone driveway Mississauga" in Google. Neither does a Google Business Profile with no website. A dedicated website does, because Google has a page to send the homeowner to, with the city named in the heading and the service named in the content. That's the entire mechanic. No site means no destination, which means no rank.

  2. A conversion path designed for hardscape intent.

    A homeowner planning a forty-thousand-dollar driveway isn't the same shopper as someone scrolling Instagram on the couch. They're researching, comparing, screenshotting, and they want a phone number they can save. So the call is one tap from any scroll position. And the form is open at 11pm in February when the planning actually happens.

  3. A performance budget that survives a Mississauga commute.

    The JLC site is three static files served from Cloudflare's edge. No CMS, no plugins, no theme to bloat the payload. So it loads the same on the subway from Oakville to Union as it does on home Wi-Fi. A homeowner thumbing through results on 5G that drops to LTE mid-scroll won't wait. They tap the next contractor.

  4. Local search optimization at the schema level.

    Naming the city in headings is the obvious half. The other half is the LocalBusiness schema in the head, telling Google the trade, the address, the seven cities served, the hours, the founder. Without it, Google guesses. With it, Google reads. A template doesn't ship with this populated. A custom site does.

  5. Photos and reviews that don't require an Instagram login.

    Half of George's homeowner audience is over fifty. They want to see the driveway in full resolution, scroll the gallery without a popup asking them to install the app, and read the review without a "Sign in to continue" interstitial. So the work lives on jeorgyslandscape.ca, in a lightbox grid, with the reviews quoted in the body. No login wall between the homeowner and the proof.

  6. Infrastructure that doesn't rot.

    Templates rot. Plugins collide. Hosting bills creep up. A landscape construction website built on static HTML and served from Cloudflare Pages has no plugins to update, no themes to migrate, and no monthly hosting bill that triples in year three. It's lightweight code served from data centers near the visitor. So the site that ships this month is the same site that's loading at the same speed in 2031.

The JLC build is one job. The thesis it proves is bigger: the gap between Instagram-and-a-GBP and a dedicated landscape construction website is the gap between a Mississauga homeowner finding you and that same homeowner tapping the next contractor on the Google results page.

In George's words

The Google review, one week after launch

New
12 reviews · 3 photos

Fervor Studios did an incredible job creating our website. From the design to the functionality, everything was handled professionally and exceeded our expectations. The team was responsive, creative, and made the entire process smooth from start to finish. They truly brought our vision to life and delivered a modern, high-quality website that we're proud to showcase. We're already seeing greater engagement from our clients and look forward to working with Fervor Studios again. Highly recommend Fervor Studios to anyone looking for top-tier web design and development services!

View on Google

Posted one week after the site went live. The "greater engagement from our clients" line is the part that matters. Within seven days of jeorgyslandscape.ca being indexable, George was already seeing the difference in inbound activity. A 60-day performance update follows below once the search data has had time to settle.

60-day update · pending

What the search data says, sixty days in

This case study went live in week one. The update below populates at the sixty-day mark, once Google Search Console has had time to index, rank, and report on the new domain. What we'll track: impressions and clicks on "stone driveway Mississauga" and adjacent local queries, form submissions through FormSubmit, and click-to-call events from the sticky CTA. Check back in mid-July for the numbers.

The metrics will be published as Google reports them. No rounding, no marketing math. If the numbers are small, they get published small. If they're not, same.

  • Search impressionsPending
  • Search clicksPending
  • Form submissionsPending
  • Click-to-call eventsPending
  • Mississauga local-pack rankPending
Update target: 2026-07-21

JLC heads into peak driveway season with a working website, a tappable number, a contact form that lands in George's inbox, and seven cities listed where the homeowners actually live. Which, given six years of stonework, is where his attention should've been able to go all along.

Fervor Studio is the landscape construction web design agency that built JLC's site. As a hardscape website design company, we work with contractors across Canada and the United States. Same approach, same focus on what a homeowner does on a phone at 11pm in February. So if your hardscape business is running off Instagram and a Google Business Profile, the Site Inspection is where to start. Missing schema, no tap-to-call paths, GBP fields left blank. We'll find the leaks.

Get My Site Inspection