Local SEO checklist guides are everywhere. Most list the same 15 things and call it a day. This one is different — I tested each item on 50 San Diego businesses and tracked which ones actually moved rankings versus which ones are busy work.
Here are the 15 items that matter, ranked by impact, with the 6 that most San Diego businesses are missing.
The 6 Items Most SD Businesses Are Missing
I audited 50 San Diego service businesses across home services, restaurants, dental, and professional services. These are the items with the biggest gap between "businesses that rank top 3" and "everyone else."
Here's a quick summary of the 6 items, their approximate fix time, and how many of the 50 businesses were missing each one:
| Item | Fix Time | Missing |
|---|---|---|
| FAQ schema markup | 30 minutes | 82% |
| Individual service pages | 2-3 hours per page | 74% |
| Neighborhood-specific content | 1 hour per page | 68% |
| Weekly GBP posts | 3 minutes per week | 74% |
| Review response within 24 hours | 5 minutes per review | 64% |
| Consistent NAP across 40+ directories | 2-4 hours initial cleanup | 58% |
1. FAQ Schema Markup (82% missing)
Only 9 of 50 businesses had FAQ schema on their service pages. All 9 ranked in the top 5 for their primary keyword. FAQ schema tells Google (and AI systems) exactly what questions your page answers — making it eligible for featured snippets and AI Overviews. If you want to understand what Google itself weighs for local ranking, their own local-ranking guidance is worth a read.
Fix time: 30 minutes with a schema generator. Copy-paste JSON-LD into your page header.
A few things separate FAQ schema that works from schema that gets ignored. First, the questions you mark up have to actually appear as visible text on the page — Google's guidelines are explicit that hidden FAQ content or schema that doesn't match what a visitor sees can be disregarded. Second, write questions the way real customers phrase them, not the way you'd write a headline. "How much does drain cleaning cost in San Diego?" pulls more weight than "Pricing Information," because it mirrors the exact phrasing people type or speak into search. Third, keep answers genuinely useful and reasonably concise — two to four sentences that answer the question completely, so the snippet or AI response can lift them cleanly.
The same markup that earns you a featured snippet also makes your page easier for ChatGPT, Claude, Gemini, and Grok to parse and cite when someone asks them for a local recommendation. These systems reward pages where the question-and-answer structure is unambiguous. After you paste the JSON-LD in, run the page through Google's Rich Results Test to confirm it validates — a single syntax error in the JSON will cause the whole block to be skipped, and that's the most common reason schema silently fails. Aim for three to six questions per service page; more than that tends to dilute focus, and you can always split additional questions onto their own topic pages.
2. Individual Service Pages (74% missing)
37 businesses had one generic "Services" page listing everything. The 13 with separate pages for each service ranked an average of 9 positions higher.
One plumber had separate pages for "drain cleaning San Diego," "water heater repair San Diego," and "pipe replacement San Diego." Each page ranked top 5 for its keyword. His competitor with one "Plumbing Services" page ranked #23 for all three.
Fix time: 2-3 hours per page. Write 500+ words, add FAQ, add schema.
3. Neighborhood-Specific Content (68% missing)
"Dentist San Diego" has massive competition. "Dentist Pacific Beach" has 10x less competition and higher conversion intent — they're looking for someone close.
34 businesses had zero neighborhood content. The 16 that created neighborhood pages ("Serving Pacific Beach," "Our La Jolla Location") ranked for 3-4x more keyword variations.
Fix time: 1 hour per neighborhood page.
4. Weekly GBP Posts (74% missing)
Already covered in detail in our GBP posting guide. The data is clear: weekly posters get 3x more profile views.
5. Review Response Within 24 Hours (64% missing)
32 businesses either never responded to reviews or took over a week. The 18 that responded within 24 hours ranked an average of 6 positions higher for their primary keyword.
Fix time: 5 minutes per review. Set a daily reminder.
6. Consistent NAP Across 40+ Directories (58% missing)
NAP (Name, Address, Phone) inconsistencies confuse Google and AI systems. 29 businesses had at least one major inconsistency (wrong phone, old address, misspelled name) on a top-20 directory.
Fix time: 2-4 hours for initial cleanup. Monthly monitoring after.
The most common source of inconsistency isn't a typo — it's a move, a rebrand, or a phone number change that got updated on the website and Google but never on the dozens of directories that scraped the old data years ago. When you start the cleanup, pull your current, exact NAP into a single reference document and treat it as the source of truth: same suite number format, same abbreviation for "Street" or "St," same phone number formatting everywhere. Even small variations like "Ste 200" versus "Suite 200" can register as separate entries.
Prioritize the directories that carry the most weight first — Google Business Profile, Apple Maps, Bing Places, Yelp, and Facebook — then work through data aggregators and industry-specific listings. Fixing an aggregator often clears up several downstream directories that pull from it, so the effort compounds. Watch for duplicate listings too; two profiles for the same business split your signals and are worth merging or requesting removal. After the initial pass, a quick monthly check catches new inconsistencies before they spread, and it's far faster than another full cleanup later.
The Other 9 Items (Most Businesses Have These)
These still matter, but most San Diego businesses already have them covered:
- Google Business Profile claimed and verified — 96% had this
- Website is mobile-responsive — 92% (almost everything is now)
- HTTPS/SSL certificate — 90%
- Meta title on homepage — 88%
- Google Maps embed on contact page — 84%
- Business hours on website — 82%
- Phone number clickable on mobile — 78%
- Sitemap submitted to Google — 76%
- Meta descriptions on key pages — 72%
If you're missing any of these basics, fix them first. But they won't differentiate you — everyone has them.
Priority Order for Maximum Impact
If you can only work on 3 things this month:
- FAQ schema — highest impact, lowest effort. 82% of competitors don't have it.
- Individual service pages — medium effort, massive ranking improvement.
- Weekly GBP posts — 3 minutes per week, compounds over time.
These three changes moved a San Diego HVAC company from page 3 to the local pack in 11 weeks. No link building. No ads. Just these three things done consistently.



