Case study · Home services · Client work

A new contractor site, tightened for search.

Butler's Construction & Service Solutions, a Las Vegas general contractor, launched a new site built by another developer. Our part was everything after the build: launch support, a full SEO audit and fixes, 146 in-body internal links, blog content and a search-term pass from the site's own Search Console data.

Client work for Butler's Construction. Every number below comes from our own audit and build records.

Butler's Construction homepage on a laptop, a client site we work on
Butler's Construction on a phone
146
Internal links addedWritten into the service page copy
bcss702.com · client site · captured live Oct 9, 2026
5435

average Search Console position since launch, mostly brand searches so far

146

contextual internal links added inside the service page copy

0

duplicate titles or meta descriptions across 44 pages

35

search-term edits across 9 pages, plus 9 new FAQs

Counts from our audits and the live build. Average position is Search Console's blend of every search that showed the site, so brand searches weigh heavily.

ClientHome servicesSEO and content on a new site
The situation

A solid build, with work left in the details.

Another developer built the site, and built it well: correct canonical tags, a clean robots file and sitemap, structured data on every page, one H1 per page and alt text on every image. We took on the SEO and content work from launch onward.

The details still needed work. Seven page titles ran past 60 characters and two meta descriptions past 155, the www address served the site without redirecting, and the service page copy had no in-body links, only a related-services grid.

Our first audit, all 44 pages

What was already right, and what we fixed
CheckAt launch
Canonical tagsAll correct
Structured dataOn every page
One H1 per pageYes
Titles over 60 characters7
Descriptions over 155 characters2
In-body links in service copy0
Before and after

The old homepage and the new one.

Drag the line to compare. The source and date of each capture are under the slider.

Butler's Construction: homepagebcss702.com
Butler's Construction homepage today: a license bar, a clean header with a Free Quote button, a Las Vegas General Contractor headline over a framing photo, and a free inspection form beside it.
Butler's Construction old homepage: a red bar of social icons, the logo and phone number, a two-row menu, and a plumbing headline over a photo of a hand under a dripping faucet.
  • 146contextual internal links added across service pages
  • 54to35average Search Console position since launch, mostly brand searches
  • 0duplicate titles or meta descriptions across 44 pages
Before: an earlier version of the old site, archived by the Wayback Machine, Jan 26, 2022After: the new site, captured live, Oct 9, 2026Some icons on the old site were not saved by the archive and show as blank boxes.
What we did

A new contractor site, tightened for search: average position from 54 to 35.

Average Search Console position moved from 54 to 35 since launch, with zero duplicate titles or descriptions across the site.

01 · Quick wins

Every title fits the results page.

We trimmed the seven long titles and two long descriptions by hand so they show in full on Google, added a permanent redirect from the www address to the main one, built an HTML sitemap page and an llms.txt file, and linked the company's social profiles in the footer and structured data. A follow-up audit of all 44 pages found zero duplicate titles and zero duplicate descriptions.

  • 7 titles and 2 descriptions trimmed by hand
  • www redirected to the main address
  • 0 duplicate titles or descriptions on the follow-up audit
Quick-win fixesShipped
  • HIGH7 titles trimmed to 60 characters or lessFixed
  • MED2 meta descriptions trimmed to 155 or lessFixed
  • MEDwww address redirected to the main domainFixed
  • LOWHTML sitemap page and llms.txt fileAdded
  • LOWSocial profiles in the footer and schemaAdded
02 · Internal links

146 links, written into the copy.

Each service page got three or four contextual links inside its own paragraphs, pointing to closely related services, for 146 in all. Ten pages with few natural matches got a short paragraph naming related services instead. Every link was checked against a real page, and no page links to itself. It is the same internal linking we build for contractors and other home services companies.

  • 3 to 4 in-body links per service page
  • Every link checked against a real page
  • Zero pages linking to themselves
How each link was placedIllustration
Phrase mapEach service phrase paired with the page that covers it.
First natural mentionLinked once in the body copy, never to the page itself.
Pages topped upA short related-services paragraph where matches were thin.Added
Links liveEvery one resolves to a real page.Checked
03 · Search data

Search Console data, worked into nine pages.

Search Console showed most clicks coming from people searching the company's name, and that name competes with other businesses called Butler. We matched 9 pages to the terms people actually search, with 35 edits and 9 new FAQs, and added the company's short names to its structured data. Two repair services went in only after the company confirmed it offers them. It is the same approach behind our work for Las Vegas businesses.

  • 9 pages, 35 edits, 9 new FAQs
  • Short company names added to the structured data
  • Services added only after the company confirmed them
Approval document, sample layoutSample layout
Title tag without the term customers search
Title tag using the search term customers used
No answer to a common question
New FAQ built from real searches
Company known by one name in the schema
Short names like BCSS added
9 pages · 35 editsStatus: approved
Placeholder wording to show the format. The client's real page text is not shown.
Process

How the work actually ran.

The same order every time: measure, rank, fix, then measure again and report the result either way.

  1. 01

    Launch

    Hosting, contact form email tested to both inboxes, and only the website DNS records changed.

    Email records
    StatusUntouched
  2. 02

    Audit

    Titles, descriptions, canonicals, schema and headings checked on every page.

    Pages checked
    Count44
  3. 03

    Fix

    Titles and descriptions trimmed, www redirected, links written into the copy.

    Fixes
    Titles trimmed7
    Links added146
  4. 04

    Content

    Blog guides for homeowners, each with an FAQ section and FAQ schema.

    Guides
    FAQ schemaOn each
  5. 05

    Keywords

    Nine pages matched to real searches from Search Console.

    Edits
    Pages9
    Edits35
  6. 06

    Measure

    Average position tracked from launch onward.

    Average position
    Since launch54 to 35
The honest part

Most clicks are still brand searches.

The move from 54 to 35 is Search Console's average position across every search that showed the site. Most clicks so far come from people searching the company's name, and service pages still rank far from page one. Non-brand growth is the next job.

We did not build this site. Another developer did, and the strong technical base is theirs. Our part is the launch support, SEO and content described here. We do not show Butler's Construction's traffic or leads without their permission.

Questions

Case study FAQ

Did you build the Butler's Construction website?

No. Another developer built the site. We handled what came after: launch support, the SEO audit and fixes, 146 in-body internal links, blog content and a search-term pass from Search Console data.

What are contextual internal links?

Links written into a page's own paragraphs that point to closely related pages. They help visitors find related services and help search engines see how pages connect. On this site we added 146 across the service pages.

Does moving from position 54 to 35 mean more customers?

Not by itself. Average position blends every search that showed the site, and most clicks so far come from people searching the company's name. It shows Google ranking the site better over time, not a lead count.

Why trim titles and descriptions?

Google cuts off long titles and descriptions in search results. Keeping titles to 60 characters and descriptions to 155 means the whole message shows. We trimmed 7 titles and 2 descriptions by hand.

Why add some services only after confirmation?

Search data pointed to two repair services. We added them only after the company confirmed it offers both, because pages for services a business does not provide would mislead customers.

Start free

Want numbers like these for your site?

Book the free live audit. We measure where your site stands today and show you what we would fix first. Or call (702) 609-0182.