The Challenge
When referrals dried up, the phone went quiet. The company did not rank for the services or the areas that mattered, so there was no steady stream of inbound work to fall back on. Revenue rose and fell with word of mouth and the season, with nothing evening it out.
We ran an SEO audit and found the site was effectively invisible for high-intent local searches:
- Content was thin, with nothing targeting real search demand
- There were no dedicated service pages for removal, trimming, or stump grinding
- There were no location pages for the areas the company served
- The technical foundation was weak, so Google struggled to crawl and trust the site
- The Google Business Profile was unoptimized, hurting local visibility
The Solution
We built a proper SEO program from the ground up: dedicated service pages for removal, trimming, stump grinding, and emergency work, location pages for each service area, technical cleanup, schema, and a content plan targeting the questions homeowners actually search.
- Service pages for removal, trimming, stump grinding, and emergency work
- Service and location page architecture
- Technical cleanup so Google can crawl and trust the site
- A content plan built around real homeowner questions
- Local visibility and Google Business Profile
- Schema markup so search engines understand each page
- Keyword and competitor research guiding every page
- Ongoing content and link building to compound results
A page for every service and every area
A single thin page cannot rank for a dozen different searches across several towns. We mapped each service the company offers and each area it covers to its own dedicated page, so both homeowners and Google could find exactly the right one.
- One page per service: removal, trimming, stump grinding, and emergency work each got a dedicated page with content built for what that searcher wants.
- Location pages: each service area got its own page, so a homeowner searching in that town lands on something genuinely relevant to them.
- Mapped to avoid overlap: each page targets one search intent, so the site stops competing against itself for the same keyword.
- Built on real demand: keyword and competitor research decided which pages to build, so the effort went where people actually search.
Win the local searches that drive calls
For a local trade, most high-intent searches are local, and a big share of them never leave Google. We paired the on-site work with technical fixes, schema, and Google Business Profile optimization so the site earned trust and showed up where it counts, backed by ongoing AI search optimization.
- Google Business Profile: we optimized the profile so the company started surfacing for core local terms at the moment of need.
- Technical foundation: we cleaned up the technical issues that stopped Google from crawling and trusting the site efficiently.
- Schema markup: structured data helps search engines and answer engines understand each service and location page.
- Content and links: an ongoing content plan and link building kept authority compounding after the core pages went live.
How We Did It
01. Keyword and competitor research
We used Semrush to map the searches and competitors that mattered in each service area.
02. Site architecture
We planned dedicated service and location pages so each search intent had its own page.
03. Content build
We built out the service, location, and question-focused content on WordPress.
04. Technical SEO and schema
We fixed the technical foundation and added schema markup so Google could crawl and trust the site.
05. GBP and ongoing content
We optimized the Google Business Profile and kept publishing content and building links to compound rankings.
The Results
Organic visibility and traffic grew steadily, with page-one rankings for the core local terms that drive calls. Just as important, inbound leads became consistent instead of seasonal and referral-dependent, so the company stopped waiting for the phone to ring.
| Organic traffic | +180% |
| Core local terms | page-one rankings |
| Organic leads | now a steady channel |
| Build time | 3 to 6 Months for Rankings |
Services & tools used: SEO audit, Semrush, WordPress, schema markup, Google Business Profile, and content pipeline.
seo“We used to wait for referrals. Now strangers find us on Google every week.“
Owner, Tree removal company
Frequently Asked Questions
Invisible on Google when it matters?
We will show you exactly why your site does not rank and what it takes to reach page one for the searches that drive calls. Turn Google into a steady source of work.
Get your free auditNo obligation. A 15-minute call and a clear action plan.
Services in this project: SEO · AI Search Optimization

