Local Service / Auto Maintenance

Google Page One in 14 Districts — Organic Growth in 3 Months

A multi-location vehicle maintenance brand reached Google’s first page for target keywords across all 14 districts, from Kadıköy to Ümraniye and from Pendik to Beylikdüzü. It also cut one-third of its ad budget.

All channels, brands, and personal data have been anonymized.

14/14
Districts on page 1
+147%
Directions clicks
+91%
Phone calls
+218%
Organic visibility
-%32
Ad spend

Client Profile: Auto Maintenance Chain with 14 Locations

Our client is a vehicle maintenance and automotive aftermarket service chain with locations in 14 different districts on both the Asian and European sides of Istanbul. We are keeping the brand name and sector confidential, but what matters is the operational scale: each location had its own local customer base, a different competitive environment, and disconnected digital assets.

At the start of the project, the situation looked like this:

  • Only 6 out of 14 locations ranked on Google’s first page for any keyword — and even those 6 were mostly in positions 7-10
  • Google Business Profile (GBP) listings were either incomplete or inconsistent: 3 locations had incorrect closing hours, 5 had no photos, and 2 had address information that conflicted with the website
  • There was a separate landing page for each location, but the content was nearly identical; only the district name changed (“Our Services in Kadıköy,” “Our Services in Ümraniye,” etc.)
  • NAP (Name-Address-Phone) information was inconsistent across 11 local directories
  • Monthly Google Ads spend ranged from 45,000 to 52,000 TL, while organic-driven contacts accounted for only 22% of total inquiries

Diagnosis: Why Were 6 Districts Ranking While 8 Were Missing?

SEOYEN’s Site Audit module identified 847 technical issues on the first crawl. The list, prioritized by weighted score, was split into three categories: critical (fix immediately), high (7 days), medium (30 days). But the real divergence appeared in the Keyword Research data.

When queries like “[district] vehicle maintenance,” “[district] auto repair,” and “[side of city] tire change” were analyzed, a clear pattern emerged: the 6 locations already on page one had page titles and meta descriptions that included the district name. The remaining 8 locations had generic page titles: “Vehicle Maintenance Services | Brand Name.”

Beyond that, with the location-based tracking feature in Rank Tracker, we saw this: competitors were winning the query “[district] auto repair” at different positions on mobile search, while winning the query “vehicle maintenance near me” at different positions on desktop. In local SEO, mobile and “near me” queries carry far more weight than desktop queries — and because SEOYEN Rank Tracker can track them separately, the strategy was shaped accordingly.

Google Search Console data also confirmed the diagnosis: GSC impression volume was relatively strong across all 14 locations (brand awareness was helping), but the average CTR was 1.4% — far below the industry benchmark of 3.2%. That meant users were searching, seeing the brand in the results, but not clicking. The problem was not ranking; it was that the titles and meta descriptions were not compelling enough, especially for the 8 problem locations.

Strategy: The 5 Layers of Local SEO

Local service SEO is different from standard corporate SEO. The “Local 3-Pack” (the three-result box in Google Maps search results) and organic rankings are two separate but connected arenas. We needed to win in both.

Layer 1: Google Business Profile (GBP) Hygiene

Most of the first two weeks were spent on GBP profiles. For each location:

  • NAP information was matched with the website, Yandex Maps, Foursquare, and 4 industry-specific local directories
  • Service categories were expanded with specific subcategories (for example, not just “Auto Repair Shop,” but also “Brake service,” “Oil change,” and “Tire service” as separate categories)
  • At least 15 real customer photos were uploaded for each location; interior, equipment, and staff visuals were prioritized
  • GBP posts were updated twice a week with district-specific content
  • Details such as closing hours, parking information, and accessibility were filled out

Layer 2: Rewriting the Location Landing Pages

Each location’s landing page was rewritten from scratch. The old approach of “copy the content and change the district name” was abandoned completely. The following was done for every page:

  • H1: A headline starting with the district name, in the format “[District] Vehicle Maintenance and Auto Repair Services”
  • Intro paragraph: Original copy opening with a reference to the district’s traffic density, vehicle owner profile, or local characteristics (for example, “Located in the middle of heavy morning traffic, our location…” or “With its position close to the industrial zone, serving even heavy-duty vehicle owners…”)
  • Service list: Services in demand in that district were prioritized according to query data from GSC; some locations saw more searches for “routine maintenance,” while others saw more for “seasonal tire changes”
  • Nearby-area references: Geographic context such as “3 minutes from the Maltepe bridge” or “on the road to Istanbul Airport”
  • CTA: A dual CTA directing mobile users straight to the call button and desktop users to book an appointment by filling out a form

SEOYEN’s WP Plugin was a critical convenience in this process: we were able to connect keyword data in the panel directly to WordPress content, and see in real time at page level which location page ranked where for which query.

Layer 3: LocalBusiness Schema and Structured Data

LocalBusiness JSON-LD schema specific to each district was added to every location page. This helps Google understand at the machine level which business the page belongs to, where it is located, and what it offers. The schema included the following fields:

  • name, address, telephone and openingHoursSpecification fields
  • areaServed: the district name and neighboring districts
  • hasOfferCatalog: a machine-readable list of the services offered
  • aggregateRating: the average rating pulled from GBP (dynamic integration)

After Structured Data was added, we also started tracking AI search responses about the brand in SEOYEN’s AI Visibility module. When ChatGPT and Gemini were asked things like “[district] vehicle maintenance, where should I go,” the brand’s mention rate increased noticeably by the end of month 2 — and only SEOYEN’s AI Visibility panel provided this data.

Layer 4: Local Citation Cleanup

NAP inconsistencies directly affect organic rankings. When a brand name, address, or phone number is written differently across different sources, Google’s trust in that business declines. A location-by-location audit was conducted across 11 local directories (Yandex Places, Foursquare, Yelp, Çiçek Sepeti Local, and industry-specific platforms), and 63 inconsistent listings were corrected.

Layer 5: Review Strategy

In Local 3-Pack rankings, review volume and rating are critical factors. The GBP link was shared in the short message sent to existing customers after service. In the first month, 211 new reviews came in across 14 locations; the average rating rose from 3.8 to 4.5.

Weekly Timeline: What Was Done in 12 Weeks

Week 1 — Full Audit

All 14 location pages were crawled with SEOYEN Site Audit. 847 issues were identified: 23 broken links, duplicate meta descriptions on 14 pages, missing H1s on 9 pages, and no alt text on 31 images. GBP profiles were audited manually. Competitor analysis: the page structure and Backlink profile of the top 3 competitors in each district were reviewed.

Week 2 — Technical Cleanup and GBP

Critical technical issues were fixed. Broken links were corrected, and speed issues (LCP 4.2 sec → 1.9 sec) were addressed. All 14 GBP profiles were completed in full. A district-based keyword matrix was created: 8-12 target queries were defined for each location.

Weeks 3–4 — Content Rewrite

All 14 location landing pages were rewritten with original content. LocalBusiness schema was added for each one. Meta titles and descriptions were made query-focused. 14 districts x an average of 10 queries = 140 keywords were added to SEOYEN Rank Tracker, and location-based tracking was launched.

End of Month 1 — First Signal

GSC impressions increased 68%. 10 of the 14 locations entered the top 20 for at least one target query. CTR rose from 1.4% to 2.1%. Compared with the first week, the GBP “directions clicks” metric increased 43%. Ad spend had not changed yet; organic gains were being observed.

Month 2 — Local 3-Pack Entry and Citation Cleanup

The review strategy went live, bringing 211 new GBP reviews across 14 locations. 63 citation fixes were completed. 11 locations entered Google’s Maps 3-Pack for at least one query. The client cut the Google Ads budget by 25% in 3 underperforming districts — enough organic traffic was coming in.

Month 3 — Consolidation and Ad Cutback

All 14/14 locations were on page one for target queries. For the queries “vehicle maintenance near me” and “best [district] auto repair,” the number of locations appearing in the Maps 3-Pack rose to 12 out of 14. Total Google Ads spend fell 32% compared with the starting point; the organic channel’s share of contact inquiries rose from 22% to 61%.

Location Performance Comparison (Starting Point — End of Month 3)

The table below shares data from 8 representative locations out of 14. Location names have been anonymized.

Location Starting Rank Month 3 Rank GSC Click Change 3-Pack Status
Location A (Asian side, high traffic) 8th position 2nd position +284% In
Location B (European side, mixed demographics) 23rd position 4th position +512% In
Location C (Industrial zone, heavy-duty vehicles) Not in top 30 6th position Net-new Organic Traffic In
Location D (Suburban, low competition) 14th position 3rd position +189% In
Location E (Central district, high competition) 9th position 1st position +341% In
Location F (Residential area, family vehicles) Not in top 30 5th position Net-new Organic Traffic Out
Location G (Mixed-use, medium competition) 11th position 3rd position +218% In
Location H (High competition, established competitors) 17th position 7th position +143% In

SEOYEN Modules Used in the Project

Rank Tracker — Location-Based Tracking

140 keywords, 14 locations, with separate mobile and desktop tracking. Each location was compared against its own competitors. Weekly trend reporting and GSC integration.

Keyword Research

Search Volume and competition analysis for more than 200 local queries such as “[district] vehicle maintenance,” “auto service near me,” and “[side of city] tire change.” District-based prioritization matrix.

Site Audit

A ranked list of 847 issues by criticality score. Progress validation through recrawls after fixes. Technical SEO status was reported separately for each location URL.

WP Plugin — Page-Keyword Integration

Each WordPress page for every location was directly linked to ranking data in the SEOYEN panel. The content editor could instantly see which queries each page ranked for and at what position.

AI Visibility

When queries like “[district] vehicle maintenance” were run in ChatGPT, Claude, and Gemini, the brand’s mention rate was tracked. By the end of month 3, visibility in AI searches had increased 38% — and only SEOYEN’s AI Visibility panel provided this data.

Client Testimonial

“Our biggest doubt was this: how were you going to manage each location separately when every district has different competitive conditions? SEOYEN’s Rank Tracker made that visible — we could see in the dashboard, district by district and query by query, what was happening. Our phone calls had nearly doubled by the end of month 3, but the real surprise was being able to reduce the ad budget. Organic Traffic became so strong that our cost per click dropped significantly. We now use advertising not as a necessity, but as a selective amplification tool.”

— Director of Operations (anonymous, auto maintenance chain, Istanbul, 14 locations)

3 Key Lessons from This Case

1. The “change the district name” content strategy no longer works

Google’s current local quality signals have become advanced enough to distinguish template content from original content. Each location page has to be written according to the real dynamics of that district. It takes more effort, but it delivers results. Especially in districts with very different demographic structures, such as Kadıköy, Ümraniye, and Pendik, one-size-fits-all content was producing no ranking gains.

2. Local 3-Pack and organic rankings reinforce each other

As GBP got stronger, organic rankings improved too. As organic rankings rose, review volume increased, and as review volume increased, GBP became stronger. You only need to start this loop once — after that, it becomes self-reinforcing. The data showed that “3 weeks after the first 3-Pack entry, organic CTR increases by an average of 0.6 points.”

3. Ads are not cut; as organic grows, ads naturally recede

Instead of forcing the budget down, high-cost keywords were reduced step by step as organic performance improved. This approach lowered risk and made it easier to convince management: the data itself showed the way, so there was nothing left to argue about.

Do you manage a multi-location business?

Location-based rank tracking and location page audits for every one of your locations, all from a single panel in SEOYEN. Explore the plans for 7 days.

Get Started Now