These are the six things we ship on every local engagement. None of them are exotic — they are the unglamorous middle layer that most local agencies still skip.
01
LocalBusiness schema — not Organization
Pick the most specific subtype: Dentist, Attorney, MedicalClinic, RealEstateAgent, Plumber, Electrician. Populate geo (lat/lon), openingHoursSpecification, hasMap pointing at the Google Business listing, priceRange, paymentAccepted. The generic Organization schema gets you nothing in Local Pack and almost nothing in AI Overview.
02
Service-area pages per neighbourhood
One URL per service area — not a single "we serve Manhattan, Brooklyn, Queens, Bronx" pile. Each page gets its own LocalBusiness schema with that specific service area, its own H1 ("Family dentist in Park Slope"), its own AggregateRating pulled from local reviews. This is the unglamorous half of local search marketing that actually moves citations.
03
AggregateRating with sourceOrganization
Reviews matter for AI extraction — but only if the schema declares where the rating came from. Use AggregateRating with reviewCount, ratingValue, and a sourceOrganization linking back to Google or the platform of record. ChatGPT and Perplexity both check this when assembling local recommendations.
04
Voice-first Quick Facts tables
Voice assistants pick one sentence — not a paragraph. Build a Quick Facts block at the top of every page: hours, address, price range, languages spoken, insurance accepted, emergency availability. Each row answers a voice query on its own. Keep direct answers under 25 words — that is the voice extraction budget.
05
GBP signal alignment
Google Business Profile and on-site schema must agree on name, address, phone, primary category, and hours — to the comma. Mismatch is the single most common reason a clinic with a good site still loses Local Pack. We audit both sides, fix divergences, then submit the GBP for re-verification.
06
Named-practitioner authorship
AI engines weight content authored by an identified practitioner — lead dentist, partner attorney, senior surgeon. Each clinical page or service page gets a Person schema with sameAs links to LinkedIn, the state bar registry, the medical board, and any published interviews. The named human is the E-E-A-T signal that wins citations.