Light Dark Landscape: From Invisible to Market Leader

Case Study

From Invisible to Market Leader

How a Twin Cities Landscaping Company Went from Zero Rankings to #1 Visibility in 5 Months

When Light Dark Landscape came to Chastain Sites, they’d been in business for eight years with zero online visibility. They had the portfolio. They had the reputation among past clients. What they didn’t have was a single keyword ranking in the top 100 positions on Google. Meanwhile, over 1,000 competitors in the Twin Cities metro dominated every search they should have owned.

Five months later, they held the #1 visibility score in their market — outranking companies with decades of online presence and real marketing budgets.

This is how that happened, step by step, with real numbers from Google Analytics and SEMrush.


The Situation

Light Dark Landscape specializes in ecological landscaping — native plants, sustainable design, habitat restoration. It’s a niche within a niche, and they do it well. But their website told a different story.

Page load times hit 13.6 seconds. To put that in context, 82% of visitors will leave a site that takes longer than 3 seconds to load (GTmetrix). By the time Light Dark’s homepage finished rendering, nearly everyone who clicked had already gone somewhere else. The site scored 49% on GTmetrix — a Grade D — which means Google saw it the same way visitors did: slow, unreliable, not worth recommending.

There was no analytics tracking at all. No Google Analytics, no Search Console, no way to measure whether anyone was visiting the site or where they came from. The business had been online for eight years with zero visibility into what was happening — or not happening — on their website.

Zero keywords ranked in the top 100. Not one. For a company that had been operating for eight years in a competitive metro, that’s not just an underperformance — it’s a complete disconnect between the quality of the work and the visibility of the business. Their competitors, some with worse portfolios and fewer years in the field, owned every search result that mattered.

Previous agencies had quoted $8,000-15,000 for a complete rebuild, plus $500 or more per month for premium hosting. That’s a real number for a small landscaping company. The client didn’t have that budget, and frankly, they shouldn’t have needed it. The site wasn’t unsalvageable — it was neglected.

The technical reality was worse than it looked on the surface. Their WordPress site ran on Salient theme with WP Bakery, a combination that’s powerful for visual design but notoriously resource-heavy. Salient loads a full framework of CSS and JavaScript on every page whether you use those features or not. Layered on top of that were twenty-three plugins competing for server resources — many of them redundant or abandoned by their developers.

The database had accumulated four years of orphaned data: post revisions, transient caches that never expired, autoloaded option rows from plugins that had been deactivated years ago. That dead weight slowed every database query the site made.

And the SEO foundation was simply absent. No schema markup to help search engines understand what the business was, where it operated, or what services it offered. No Google Business Profile optimization. No local SEO presence beyond a basic address on the contact page. No XML sitemap. No internal linking strategy. No content optimized for any keyword, anywhere.

They weren’t just behind their competitors. They weren’t in the race.


What I Did

The first decision was the most important one: I kept their existing GoDaddy Managed WordPress hosting at $30/month and fixed everything in place. No migration, no rebuild, no five-figure invoice. The site had problems, but the problems were fixable.

Phase 1: Technical Foundation

You can’t rank a slow site. Google’s Core Web Vitals directly influence search rankings, and a 13.6-second load time fails every threshold by a wide margin. So speed came first.

The first thing I found was a redirect crisis. A GoDaddy hosting configuration issue had broken redirects on over 25 pages — including the homepage. Visitors and search engines hitting those URLs were getting errors instead of content. That’s not a ranking problem; that’s an access problem. I fixed the redirect chain so every URL resolved correctly.

Then I found 62 broken internal links caused by pages that had been scheduled for future publication but were linked to before they went live. Every one of those was a dead end for both visitors and Googlebot. I fixed all 62.

I cleaned 127,000 orphaned database entries — revision histories, expired transients, autoloaded data from long-gone plugins. That alone cut database query time significantly. Then I implemented object caching so the database didn’t have to rebuild the same queries on every page load.

The Salient/WP Bakery configuration got a targeted optimization pass. These tools load their full asset libraries by default, even on pages that use a fraction of their features. I reduced the payload to what each page actually needed — no framework overhaul, just disciplined asset management.

Images got compressed and lazy-loaded. A landscaping portfolio lives and dies on photography, so this had to be done without visible quality loss. I configured lossless compression with WebP conversion and lazy loading below the fold, keeping hero images crisp while cutting page weight.

Finally, I added Cloudflare for CDN delivery and an additional security layer. Static assets now serve from edge locations instead of the origin server, shaving latency for visitors across the metro.

The result: load time dropped from 13.6 seconds to 1.6 seconds. GTmetrix performance score jumped from 49% to 91% — Grade D to Grade A. The site was now fast enough for Google to consider recommending it.

Phase 2: SEO Infrastructure

A fast site that search engines can’t understand is still invisible. The next step was building the layer of structured data that tells Google exactly what this business is, what it does, and where it operates.

I added comprehensive structured data using JSON-LD — the format Google prefers. The markup included LocalBusiness and industry-specific LandscapingService types tied to complete PostalAddress, GeoCoordinates, and OpeningHoursSpecification data. That’s the identity layer: it tells Google “this is a real landscaping company at a real address with real hours.”

On top of that, OfferCatalog, Offer, and Service schema describe what Light Dark actually sells — ecological design, native plant installation, habitat restoration, invasive species removal. And Article and HowTo schema establish topical authority on ecological landscaping practices, signaling to Google that this site doesn’t just sell services but understands the subject matter.

Eleven distinct schema types in total. But it wasn’t just about adding new markup — the existing site had 14 structured data validation errors that were actively confusing search engines about what the business was. I fixed every one before adding the new schema layer. That’s not decorative metadata — it’s a structured argument to search engines that this business deserves to rank.

I also built out their Google Business Profile, fixed existing crawl errors, implemented proper site architecture with logical URL hierarchy and internal linking, and created XML sitemaps so every indexable page was discoverable.

The site went from invisible to indexable.

Phase 3: Content and Keyword Strategy

With the technical foundation in place and the SEO infrastructure built, the site was ready to compete. Now it needed content strategy.

I audited the top 50 competitors using SEMrush to understand exactly what keywords they ranked for, what content gaps existed, and where Light Dark could win without going head-to-head against entrenched players. That audit identified 150+ untapped keyword opportunities — searches with real volume that no competitor was specifically targeting.

I optimized over 100 existing pages. This wasn’t just title tags and meta descriptions (though those mattered). Each page got semantic SEO treatment: heading hierarchy aligned to search intent, content expanded to cover the topic comprehensively, internal links connecting related pages into clusters that reinforce each other’s authority.

Then I created service-specific landing pages targeting Twin Cities suburbs across both the Minneapolis and St. Paul metros — Plymouth, Golden Valley, St. Louis Park, Roseville, Shoreview, White Bear Lake, and Mendota Heights. Each page was built around the specific search patterns for that area. These aren’t thin doorway pages — each one addresses the unique landscaping conditions and opportunities in its target area.

Phase 4: Local SEO

The final layer was local visibility. I established citation consistency across directories — making sure the business name, address, and phone number matched exactly everywhere it appeared online. Inconsistent citations are one of the most common local SEO killers, and they’re invisible to the business owner because each directory looks fine on its own.

I optimized for “near me” searches, which have grown dramatically as mobile search has overtaken desktop. And I built location-based content for the service areas that mattered most — not generic “we serve the Twin Cities” pages, but specific, useful content tied to real neighborhoods and suburbs.

No rebuild. No migration. No $15,000 invoice.


Results

The ranking results came in 5 months. The leads have kept coming for 9.

MetricBeforeAfter (5 months)
Keywords ranking0107
Keywords in top 10048
Visibility scoreUnranked#1 in market
Visibility change+578%
Page load time13.6s1.6s
GTmetrix performance49% (Grade D)91% (Grade A)
Qualified leads (9 months)0 in prior 18 months36 in 9 months (58% from organic search)

From zero keywords to 107 ranking in five months, 48 of them in the top 10 positions. From unranked to the #1 visibility score among 1,146 local competitors — a 578% visibility increase. From 13.6 seconds to 1.6 seconds. From 49% to 91% on GTmetrix. From no analytics at all to full measurement of every visitor, every page, every conversion.

And the number that matters most: 36 qualified leads in 9 months through the site’s contact form, after eighteen months of zero. The site’s only form is the lead generation form — every submission is a homeowner or business requesting landscaping services. Of those 36 total leads, 21 came from organic search. Another third came from direct traffic — people who found Light Dark through Google, remembered the name, and came back by typing the URL. That’s brand awareness built entirely through search visibility.

And these weren’t generic “mow my lawn” leads. Every submission came from homeowners specifically requesting ecological landscaping — native plant installations, chemical-free approaches, drought-tolerant design, habitat restoration. The SEO work didn’t just drive more traffic; it attracted exactly the right people. Homeowners who searched for sustainable landscaping found a company that specializes in it. That alignment between search intent and service offering is the difference between leads that convert and leads that waste everyone’s time.

The leads converted. The client’s pipeline filled. The investment paid for itself within the first quarter.


Where the Traffic Lands

Rankings on a spreadsheet are one thing. What matters is whether real people find real pages and take action. Here’s what the organic traffic data shows over the first ten months, pulled directly from Google Analytics.

28 pages pulling organic traffic. This isn’t a one-page SEO project where all the rankings funnel to the homepage. The homepage, service pages, portfolio projects, and custom landing pages all draw organic visitors independently. That breadth is deliberate — it means the site’s visibility doesn’t collapse if one page dips in rankings. It also means Google sees the site as an authority on multiple topics within ecological landscaping, not just a single keyword play.

The services page converts at 5.13%. Of the 36 total leads, 21 came from organic search — and the services page alone accounted for 4 of them. People who land on that page from Google convert at five times the site average. They arrive with intent — they’ve searched for something specific, landed on a page that answers their question, and filled out the form. This is why page-level optimization matters: the right content on the right page, matching the right search intent, turns a visitor into a prospect.

Custom landing pages deliver net-new eyeballs. The sustainable landscaping Minneapolis landing page — one of three service-area pages I created — pulled 43 organic sessions with 88% new visitors. These aren’t existing clients checking in. These are homeowners who didn’t know Light Dark Landscape existed until Google showed them a page built specifically for their search. That’s the point of landing pages done right: they’re not just keyword targets, they’re discovery engines.

Portfolio pages double as content marketing. This is one of the most underused strategies in service businesses. Every completed project page — Urban Oak Savanna (47 organic sessions), Edible Yard (34), Mid-Century Modern Update (34), Invasives Removal with Pigs (20), Minnehaha Creek Shoreline Restoration (17), South Minneapolis Backyard Oasis (16) — collectively drives 200+ organic sessions. Every finished project becomes a permanent SEO asset. No blog post required. No content calendar. Just real work, documented well, optimized once, pulling traffic indefinitely.

Organic visitors are measurably higher quality. Compared to direct traffic, organic visitors engage at twice the rate (69% vs. 32%), spend nearly three times as long per session (49 seconds vs. 18 seconds), and convert 35% more often. The sustainability page averages nearly three minutes of organic engagement time — people are reading it cover to cover. That kind of dwell time signals to Google that the content deserves to rank, which reinforces the cycle: better content, better rankings, better traffic, better leads.

SEO isn’t just delivering more traffic. It’s delivering better traffic.


What This Means For You

If your website is slow, invisible to search engines, or losing to competitors who shouldn’t be beating you — that’s fixable. Often without the expensive rebuild someone else quoted you.

Most websites don’t need to be torn down and rebuilt. They need someone to look under the hood, identify what’s actually broken, and fix it systematically. A bloated database, an unoptimized theme, missing structured data, no local SEO foundation — these are specific, diagnosable problems with specific, measurable solutions.

The difference between an invisible website and a market-leading one isn’t always a $15,000 rebuild. Sometimes it’s cleaning up what’s already there, building the infrastructure that should have been there from the start, and creating content that earns the traffic your business deserves.

I find out what’s actually broken, fix it in the right order, and track every result so you can see exactly what changed and why. No mysteries, no fluff, no $500/month hosting bills you don’t need.

Ready to see what’s holding your site back?