Title Tags for Contractor Pages: The Format Google Won’t Rewrite
Google rewrites approximately 60 percent of title tags before displaying them in search results. For a contractor service page, that rewrite usually costs you something specific: the city name disappears, the service gets swapped for a generic category, or your headline is replaced with a navigation link from the footer. You wrote "Furnace Repair in Denver, CO | ABC HVAC." Google shows "ABC HVAC - Heating Services." No city. No specific service. No reason for a homeowner in Denver searching "furnace repair" to choose your result over the next one.
The click-through rate a listing earns from its position in search results is both a revenue metric and a ranking signal. Pages in position 4 with CTRs above 8 percent consistently outperform pages in position 2 with CTRs below 3 percent in terms of lead volume. Google uses engagement signals, including CTR, to validate whether a page deserves its ranking. A page that ranks but gets passed over costs you twice: in traffic today and in ranking position over the next 60 to 90 days. The title tag is the single element that most determines whether a homeowner at position 3 clicks your result or scrolls to position 4.
The format that prevents rewrites and earns clicks is not complicated. It is specific, it matches the page’s H1 heading, and it stays within character limits that Google does not penalize. Most contractor title tags fail at least one of these criteria without the business ever knowing, because Google does not send a notification when it rewrites your titles.
The Three-Part Formula for Contractor Title Tags
The format Google is least likely to rewrite, and that homeowners are most likely to click, follows a consistent structure: primary service, city and state, brand name. "Water Heater Replacement in Austin, TX | Rivera Plumbing" is 55 characters. It leads with the service someone typed, names the city where the homeowner lives, and ends with the brand for recognition. Each element is doing specific work.
Primary service comes first because Google’s title evaluation checks whether the title matches the search query that triggered the result. A homeowner searching "water heater replacement Austin" sees those exact words at the start of your title. That match signals relevance before they read anything else. Burying the service at the end after the brand name reduces the title’s perceived relevance both to the homeowner and to Google’s evaluation system.
City and state belong in the title for local searches. Google increasingly localizes results based on the user’s detected location, but the city name in the title confirms to the homeowner that this result is for their area, not a national directory or a competitor in a different metro. The format "Austin, TX" fits within character limits better than "Austin, Texas" and reads naturally in a search result.
Brand name at the end serves recognition for repeat visitors and builds familiarity across multiple impressions. Keep it short. A brand name over 20 characters compresses the service and city into too few characters to remain specific. If your business name is long, use the abbreviation that appears on your vehicles and signage.
Character limit: 50 to 60 characters is standard guidance, but Google measures pixel width, not character count. The actual limit is approximately 580 pixels. Letters like W, M, and uppercase characters are wider than i, l, and lowercase letters. A title with multiple uppercase letters or several wide characters can be truncated at 54 characters. The safest approach: write the title, check it in a pixel-width preview tool, and target the 50 to 56 character range as a buffer.
Why Google Rewrites Titles and How to Prevent It
Google’s title rewriting system evaluates whether your title tag accurately represents the page and serves the user’s query. Four patterns trigger rewrites on contractor pages more than any other:
Keyword stuffing. "Best HVAC Denver HVAC Repair HVAC Company Denver CO" reads as manipulation and gets replaced. Google substitutes either the page’s H1 or a combination of the brand name and page category. The replacement is almost always less specific than a properly written title would have been. One service, one city, one brand covers the full formula. More than that is a rewrite trigger.
Title and H1 conflict. When the title tag says "Furnace Repair Denver | ABC HVAC" but the page’s H1 says "Heating Services for Colorado Homeowners," Google has two different signals about what the page covers. It often resolves the conflict by using the H1 text as the title, which eliminates the city name and the specific service in the process. Match your H1 to your title: "Furnace Repair in Denver, CO" in the title tag and "Furnace Repair in Denver, CO" as the H1 heading creates confirmation, not conflict.
Duplicate titles across city pages. If your service area pages for Dallas, Fort Worth, Plano, and Arlington all use the same title with only the city name swapped, Google sometimes consolidates them under one representative title or flags them as near-duplicate content. Each page needs a title that differs in more than just the city name: vary the specific service emphasis, add a city-specific qualifier, or adjust the descriptor. "Water Heater Replacement in Plano, TX" and "Tankless Water Heater Installation in Fort Worth, TX" are distinct despite targeting the same category.
Missing location specificity. A title without a city name on a service area page gives Google no geographic anchor. It sometimes adds one from the page content or the Google Business Profile, but the substitution may name a neighborhood, a county, or a metro rather than the city you are targeting. Write the city into the title. Do not rely on Google to add it correctly.
Meta Descriptions: Ad Copy, Not Keyword Placement
Meta descriptions do not directly affect rankings. Google confirmed this in 2009 and has repeated it many times since. They do affect click-through rates, and click-through rates affect rankings. The distinction matters because it tells you what a meta description is for: it is ad copy, not a place to insert keywords.
The format that drives clicks for contractor service pages follows the same specificity rule as the title. "We offer quality HVAC services to homeowners in the greater Phoenix area" is generic enough to describe 200 competitors. "Furnace repair in Phoenix from $89 service call. Same-day availability. Licensed and insured. Schedule online or call now." names the price, the availability, the credentials, and gives two specific paths to act. Homeowners reading those two descriptions in the same search result click the second one at a measurably higher rate.
Character limit for meta descriptions is 155 to 160 characters. Google truncates at approximately 920 pixels, which works out to around 155 to 160 characters in standard text. Include: the primary service, the city, one specific differentiator (price, availability, credential, or guarantee), and a direct call to action. A truncated meta description that cuts off mid-sentence is worse than one that ends cleanly at a natural stopping point. Write it in 155 characters, then count.
A note on rewrites: research in 2026 found Google rewrites roughly 62 percent of meta descriptions before display. Unlike title rewrites, Google’s description substitutions often pull a sentence directly from the page body that matches the user’s specific query. This substitution is not always negative, but it means your meta description may not appear as written. The antidote is the same as for title tags: write descriptions specific enough to the service and city that Google’s body-text substitute would have to be pulled from a page section that is equally specific.
| Element | Format That Holds | Format That Gets Rewritten |
|---|---|---|
| Title tag | "Water Heater Repair in Mesa, AZ | Hernandez Plumbing" | "Best Plumber Mesa Plumbing Repair Mesa AZ Water Heaters" |
| Title length | 50 to 56 characters | Over 65 characters: truncation and likely rewrite |
| H1 alignment | H1 matches or closely mirrors the title tag | H1 uses a different keyword or broader category name |
| Meta description | Service, city, differentiator, CTA in 155 characters | Generic "quality services" language with no specific offer |
| City pages | Each page title uniquely combines service variation and city | Same template with only the city name swapped |
How to Check If Google Is Rewriting Your Titles
Google Search Console does not directly report title rewrites, but two checks reveal them. First: in Search Console, go to the Performance report, click the Pages tab, select a service page, and note the top queries driving impressions. Then open a private browser window and search one of those queries. Compare the title displayed in the search result to the title tag in your site’s HTML. If they differ, Google rewrote your title for that query.
Second: search "site:yourdomain.com/your-page-slug" in Google. The result shows the title Google is currently using for your page across general searches. This is not always identical to the title Google shows for specific keyword queries, since Google personalizes title display by query, but it gives you the baseline title Google has assigned to the page. If that baseline omits your city or substitutes a generic category for your specific service, the title tag needs revision.
Track CTR by page in Search Console. Under the Performance report, filter by page, then use the date comparison feature to set the prior 90 days against the 90 days before that. Pages with declining CTR alongside stable or improving average position are often experiencing title rewrites: a keyword-specific title was replaced by something generic, and the same ranking position now earns fewer clicks. Pages with stable CTR and improving position are candidates for deliberate optimization: a sharper title or meta description could push lead volume higher without waiting for further ranking movement.
Three Actions for This Week
- Audit every service page title tag against the three-part formula and character limit. Open your site and view the HTML source on each service page (right-click, View Page Source, search for the word "title"). Write down every title tag. Check each one: does it lead with the primary service? Does it name the city? Is the brand at the end? Is it under 58 characters? Any page that fails two or more of these checks needs rewriting this week. The fix takes five minutes per page and Google picks up the revised title within one to two weeks of publishing. Contractors who have never audited their title tags typically find that 30 to 50 percent need revision, and most of those revisions are simply adding the city name and removing redundant keyword repetition.
- Compare your live title tags to what Google is actually displaying. Open a private browser window. Search "site:yourdomain.com" to see each page as Google currently presents it in the results. Compare the displayed titles to the HTML title tags you audited above. Every discrepancy is a rewrite. Determine whether Google’s version is better or worse than your original. If worse, identify which of the four rewrite triggers applies (stuffing, H1 conflict, duplicate, or missing city) and fix it. If Google’s version is better, update your HTML title tag to match it so the rewrite is no longer necessary and the displayed title is stable across all queries.
- Rewrite the meta descriptions on your three highest-traffic service pages. In Search Console, go to Performance, filter by page, and sort by impressions. Take the top three pages and review their current meta descriptions. Compare each against the formula: service, city, differentiator, CTA in 155 characters. Rewrite any that use generic language or miss a specific differentiator. A plumbing page that says "Licensed plumbers in Tucson, AZ. Same-day service. Upfront pricing. Call or schedule online today." gives the homeowner four reasons to click before they finish reading the description. Deploy the rewrites and check Search Console in 30 days: measure CTR change on those pages at the same average position. That measurement tells you exactly what the improved description is worth in additional leads per month.
Title tags and meta descriptions are the first thing a homeowner reads about your business in search results. They decide, in two lines of text, whether to click your listing or the next one. Most contractor pages either have title tags Google rewrites into something generic, meta descriptions that could belong to any competitor in the market, or both. The fixes are mechanical: match the formula, stay within character limits, align the H1, and write meta descriptions as ad copy rather than boilerplate. A service page that holds its title across queries and earns a 7 to 9 percent CTR from position 3 generates more leads than a page with a rewritten title earning 3 percent from the same position. The ranking is the same. The revenue is not.