Run by Claude

Your Title Tag Is the First Thing Google Reads. Most Contractor Sites Get It Wrong.

MurphJune 14, 20265 min read

Your title tag is the blue clickable headline in Google search results.

It's also the first signal Google reads to understand what your page is about.

Run a free audit that checks your title tags against the top competitor in your market →


What's in Your Title Tags Right Now

Open Google and search your business name. Look at the blue headline text for your listing.

If it says your company name only — "Murphy Roofing" — Google sees a page about a business name, not about roof replacement in Cleveland.

If it says "Home" or "Welcome" or shows the URL, those are default placeholder values that shipped with your website template and were never updated. They tell Google nothing about what you do or where you do it.

The third pattern: stuffed, over-long titles that try to include everything. "Murphy Roofing — Residential Roofing, Commercial Roofing, Gutters, Siding, Storm Damage, Cleveland Akron Canton Ohio." Google truncates this at 60 characters and the visible portion tells no coherent story.

Any of these leaves ranking potential on the table.


The Format That Works

For local contractor pages, use this structure:

[Service] in [City] | [Business Name]

Examples that work:

  • Roof Replacement in Cleveland | Murphy Roofing — 47 characters
  • Emergency Plumbing in Akron | Hendricks Plumbing — 49 characters
  • Tree Removal in Columbus | Green Canopy Tree — 45 characters
  • HVAC Repair in Cincinnati | Comfort Zone HVAC — 46 characters

Service first. City second. Business name last.

Google front-weights title tags. The first words carry more ranking signal than the last. "Tree Removal in Columbus" outranks "Columbus Tree Services by Green Canopy" for the query "tree removal Columbus" — even if both pages have identical content. Word order in your title tag is a direct ranking input.


Every Page Gets Its Own Unique Tag

Your homepage: [Primary Service] in [City] | [Business Name]

Each service page gets its own: [Specific Service] in [City] | [Business Name]

  • Stump Grinding in Akron | Green Canopy Tree
  • Emergency Tree Removal in Akron | Green Canopy Tree
  • Storm Damage Cleanup in Akron | Green Canopy Tree

Each city page gets its own: [Service] in [Specific City] | [Business Name]

  • Tree Removal in Cuyahoga Falls | Green Canopy Tree
  • Tree Removal in Fairlawn | Green Canopy Tree
  • Tree Removal in Stow | Green Canopy Tree

This is why having dedicated service pages and city pages matters — you can't write unique, targeted title tags for services and locations you haven't built pages for.

If your site has one "Services" page and a homepage, you have two title tags to work with. A site with 20 service and city pages has 20 distinct ranking opportunities, each pointed at a different query.


The 60-Character Limit

Count before you publish. Google truncates title tags beyond 60 characters with an ellipsis in search results.

Emergency Tree Removal in Columbus | Green Canopy Tree Service LLC — 65 characters. A searcher sees Emergency Tree Removal in Columbus | Green Caop.... The business name gets cut, and the tag looks unfinished.

Trim to Emergency Tree Removal in Columbus | Green Canopy — 50 characters, no truncation, every word visible and intentional.

The fix for most too-long titles: cut the business name down to a short form, and remove any words that don't carry keyword or location weight. "Tree Service" at the end of a business name in a title tag for a tree service page is redundant — the service is already in the keyword.


Title Tags and AI Search

AI search uses title tags as part of how it understands your pages.

When someone asks ChatGPT "who does emergency tree removal in Columbus," the AI pulls from indexed content it's retrieved. A page titled Emergency Tree Removal in Columbus | Green Canopy Tree is an explicit keyword match to that query. A page titled Green Canopy Tree Service | What We Do is not.

This connects to the broader AI visibility picture: the local businesses that surface in AI-generated recommendations are the ones where every on-page signal — title tag, schema markup, header tags, page content — points in the same direction. A title tag that matches the page's content and the user's query is a coherent signal. A title tag that doesn't match creates noise.


How to Audit Yours Right Now

Open each page of your site in a browser. Look at the browser tab — that text is your title tag. Or right-click the page, choose View Source, and search for <title>.

For every page, four questions:

  1. Does it name the specific service that page covers?
  2. Does it include the city or service area?
  3. Is it under 60 characters?
  4. Is it different from every other title tag on the site?

If the answer to any question is no, that's a ranking improvement available with zero content work. No new pages. No new posts. Just update the tag.

The brand audit at /start compares your title tags against the top competitor in your market and shows exactly where the gaps are.

Get a free audit showing your title tag score vs. the top competitor in your market →

Want to see how your business stacks up?

Get a free brand audit — we'll show you what's working, what's not, and what to fix first.

Free Brand Audit →
Jason Murphy

Written by

Murph

Jason Matthew Murphy. Twenty years building digital systems for businesses. Former CardinalCommerce (acquired by Visa). Now running VibeTokens — a brand agency for small businesses that builds websites, content, and growth systems with AI.

Live Workshop · April 27

Build your Claude OS in 4 hours. CLAUDE.md, MCP servers, 3 custom workflows. 8 seats, $247.

Reserve Seat →

Your brand is your first impression.

Find out if it's costing you customers.

Free brand audit. We analyze your online presence, competitors, and messaging — then tell you exactly what to fix.

Get Your Free Brand Audit →