85,000 Google impressions in fifteen weeks, and first in Google's AI Overview.
2026 · Web
Web Development

New York Mobile Mechanic

Scroll to explore

A 24/7 mobile mechanic competing for the most urgent searches in the city. Someone is stranded and typing with one thumb.

Next.js 16 and React 19 in TypeScript, Tailwind CSS 4, GSAP for the hero reveal and hand-built SVG dials for the numbers, zod on the site config and the contact form, 157 Vitest tests. Deployed on Vercel. Google reviews are pulled on the server through Featurable, with the Places API behind it and eight real reviews in config behind that.

Growth

Shown 85,000 times in Google in fifteen weeks.

Search Console starts the site's record on 25 June 2026. By 6 October, Google had shown it in search results about 85,000 times and people had clicked through about 1,280 times. Across every search it appeared for, its average position was 11.1, the top of page two.

The curve says more than the total. In its first week the site earned a click or two a day. By early October it was earning twenty or more, from close to 2,000 appearances a day, and the line had not flattened. Every one of those visitors lands one tap from a call.

Google Search Console's Performance report for the site over six months: 1.28K total clicks, 85K total impressions, 1.5% average CTR and 11.1 average position, over a daily chart from 25 June to early October 2026 in which both lines climb from near zero to about 25 clicks and 2,000 impressions a day.
Google

First in the AI answer, on the map and in the results.

Search Google for mobile mechanic nyc, as we did on 8 October 2026, and the AI Overview at the top opens by naming the business, then lists it first under Top-Rated Mobile Mechanics in NYC. The first ordinary result below the overview is the site we built. Search new york mobile mechanic and the business heads the map listings too, at 4.9 stars from 164 reviews, with the site again the first result underneath.

The map and the AI Overview also read the Google Business Profile, so we do not credit the site alone for them. The ordinary results are the site's own work: the title Google prints for it, Mobile Mechanic NYC, 24/7 Auto Repair, is the one the site sets.

Google for mobile mechanic nyc, 8 October 2026: the AI Overview opens by naming Adam Mobile Mechanic, lists it first under Top-Rated Mobile Mechanics in NYC at 4.9 stars from 164 reviews, and the first result below is newyorkmobilemechanic.com, titled Mobile Mechanic NYC, 24/7 Auto Repair, Adam's.
Google's Places list for new york mobile mechanic, New York, NY, 8 October 2026: Adam Mobile Mechanic first at 4.9 stars from 164 reviews, open 24 hours, above two other mobile mechanics.
Two searches on 8 October 2026. The business came first in both.
Answer engines

What ChatGPT said, twice.

On 28 July 2026, asked for the top five mobile mechanics in New York City, ChatGPT listed the business first, with its 4.9 rating and 133 reviews. On 7 August, asked for the best mobile mechanic in Queens, it did the same. By 8 October the profile showed 164 reviews. Those answers draw on the Google Business Profile and, in the second case, Reddit, so we do not claim the site produced them.

What the site contributes is the part an answer engine can read: JSON-LD on every service, area and topic page, and an llms.txt generated from the same config, listing all thirty topic pages with their price chips so a model asked what an alternator costs in NYC can reach the page that answers it.

ChatGPT on 28 July 2026, asked for the top 5 mobile mechanics in New York City: a map card for Adam Mobile Mechanic at 4.9, and the business listed first in the numbered answer with 133 reviews.
ChatGPT on 7 August 2026, asked for the best mobile mechanic in Queens: the map card at 4.9 and the business listed first in the answer.
Asked twice, ten days apart, the business came first both times.
What to expect

A quiet first week, then a curve that keeps climbing.

A new site starts with no history in Google. This one earned a click or two a day in its first week. By late July, ChatGPT was naming the business first. By early October it was earning twenty or more clicks a day and leading Google's AI answer for its own city.

Nobody can promise you a position in Google, and we will not. What we put in writing before any work starts is the scope, a fixed price and a date, and the people who build your site are the ones you can still reach six months after launch.

Local SEO

Forty-five pages, none of them thin.

Nine services crossed with five boroughs make forty-five pages, each one composed from the service's own angle and a paragraph written for that borough, so the Queens brake page and the Brooklyn brake page share a service and nothing else. The route is closed: a pair that is not in the matrix returns a 404 instead of a templated page, and a test generates the whole matrix and checks that an off-matrix pair fails.

With seventeen area pages, each carrying its own local copy, the site sits past what the file that builds the matrix calls Google's fifty-page doorway line, on purpose. The file says so in its first twenty lines, and names the Search Console report that will decide whether any cell gets pruned.

The Queens brake-repair page: the headline Mobile Brake Repair in Queens, NY, the service's near-me intro, its description, and two sections written for Queens.
Search Console

Thirty pages that answer one question each.

The four blog posts earned 31 impressions and no clicks in the 90 days to 17 August 2026. The eleven service pages earned 1,918 impressions and 10 clicks from positions in the mid-twenties to the high fifties. Google was showing them on pages three to six and ten people clicked, because a 560-word service page does not answer the question a driver typed.

So thirty pages went under the services, one question each: battery light on, clicking when starting, pedal goes to the floor, starts then dies. Each carries its own price chip and a note saying what that price covers. The alternator page prices the diagnosis and nothing else, because the config prices the starter and nothing else, and a rule in the file forbids inventing a rate.

The alternator replacement page: the headline, an answer-first lead, the Diagnosis from $95 chip with a note that the alternator itself is quoted after testing, and the first symptom section.
Copy

A test that fails if the writing sounds like a machine.

An outside reviewer said the copy read as AI-generated. The rewrite pinned eight patterns in a test, from “peace of mind” and “no surprises” down to the em dash. The test walks every service description, FAQ, process step, borough paragraph, topic section, table cell and the raw text of every blog post. Customer reviews are excluded on purpose, because they are quoted verbatim. When two “no surprises” lines sat live for six weeks in posts the test had not covered, the posts were added to it.

Performance

100, four times.

Lighthouse scored the home page 100 for performance, accessibility, best practices and SEO, and 3 of 3 for agentic browsing, on 9 July 2026. The choices behind it: the stylesheet is inlined into the document head, so no render-blocking request ships. The hero poster is a 14 KB AVIF, and the 755 KB video loop loads only once the hero is on screen, never for a visitor who prefers reduced motion. The reviews and gallery sections mount when scrolled to, so their markup stays out of the first response.

A Lighthouse report from 9 July 2026: 100 for Performance, Accessibility, Best Practices and SEO, 3/3 for Agentic Browsing, beside a thumbnail of the home page as it looked that day.
Trust

Every number is live, and the fallback is real.

The four dials on the hero read years in business, cars serviced, Google reviews and average text reply, and they rev like a tachometer: a nine-keyframe curve over 2.4 seconds, drawn as SVG through requestAnimationFrame, with the settled number shown to anyone who prefers reduced motion.

The review count comes from Google on the server through Featurable, with the Places API behind it, and the same resolved value feeds the hero chip, the dial, the reviews page and the JSON-LD, so three surfaces can never show three numbers. If both feeds fail, the site falls back to the eight real reviews kept in config.

On a phone, a fixed bar with Call and Text Now appears the moment the hero scrolls out of view, on every page but the contact page. The form behind that page checks a honeypot field, validates with zod, and allows five submissions per ten minutes from one address.

The reviews page on a phone: 4.9 stars from 147 Google reviews, two review cards, and the fixed Call and Text Now bar across the bottom.
The reviews page, and the phone one tap away.

Project details

In the client's words

“I used NeuraGul Labs for my local mechanic business. … My business the same week got an increase in calls.”

Ismaeel Weish, Google review, August 2026

Is your site bringing the calls?