This is the working checklist for the AI / SEO engagement. Every line of Wabu Web's AI Search Ranking Playbook v2 that applies to a single-location auto repair shop is listed below with exactly one status:

  • Done Verified live today. The evidence column says how.
  • Blocked Can't proceed until something else happens: a client answer, account access, or a Critical audit fix. The reason is always named.
  • In progress Work is live but the line isn't finished. The next-action column says what's left.
  • Not started Nothing has been done yet, and nothing stops Wabu from starting. "Not started" is an honest status, not a failure. Silence would be.

Each row links to the audit action that delivers it (C = Critical, H = High, M = Medium, L = Low on the Action Plan). The owner is who has to act next. After the October 7 fix session, 20 of 57 lines are Done (baseline: 7). The off-site, measurement and entity lines are still mostly Blocked or Not started. That's stated plainly so later sessions can't mistake "we fixed the obvious stuff" for "we worked the playbook."

Status Summary (2026-10-07)

Done
20
Verified live Oct 7 (baseline 7)
Blocked
15
Mostly on C2 (wrong website on GBP), C4 (no Search Console / GA4 access), and client answers
Not started
14
Wabu can start now (baseline 33)
In progress
8
Live, with work left
Total lines
57
Parts 1–7 (+ Part 8–9 notes)
Three blockers unlock most of this list
C2: the Google listing (and through it, Bing and Brave) links to nwautocaretx.com, so every entity line depends on fixing it. C4: no Search Console access, plus two GA4 properties owned by unknown accounts; every indexing and measurement line waits on these. Client answers (open questions 4–6, 8–9): the official name, hours, founding/experience story, owners and ASE certifications, prices, and financing provider. Content can't state facts the shop hasn't confirmed.

Part 1 — Retrieval Backends

Playbook itemStatusEvidence todayNext actionOwnerAudit ID
Indexed in GoogleDone#1 for "northwest express auto care"; 42 keywords in SemrushKeep. Monitor after the 301s (H1).Wabu—
Google index health monitored (Search Console)Blocked: no GSC accessBoth sc-domain and URL-prefix properties say "you don't have access" for wabuwebdesign@gmail.com; a DNS TXT token shows another account verified itFind the owner (client? albertgalopastor1987? Clutch Clicks?) and get Owner access; check submitted sitemaps for anything oddClient + WabuC4
Indexed in Bing (ChatGPT's main source)DoneThe Bing brand search shows nweautocare.com at #2 organicKeep; add Bing Webmaster Tools (next row)Wabu—
Bing shows the right entity and websiteBlocked: C2 / C4Unchanged on Bing's side: local panel still links nwautocaretx.com. All 73 sitemap URLs were pushed to Bing via IndexNow on Oct 7 (HTTP 200).Fix GBP website (C2); import the site into Bing Webmaster Tools from GSC; claim Bing PlacesClient + WabuC2, C4, H6
Indexed in Brave (Claude's source)DoneBrave lists home, About, Vehicles, Mobile Service, /auto-repair-in-katy-tx/, an old /smart URLKeep; old URLs drop out after H1WabuH1
Brave's facts about the business are correctBlocked: client confirmationBrave AI summary: "third-generation", "45 years", "Sun 9–1", "$399 for four tires"; map card links nwautocaretx.comConfirm the real facts (open questions 4–5, 8), then fix the directories Brave summarizesClientC2, H6

Part 2 — Technical Foundation

Playbook itemStatusEvidence todayNext actionOwnerAudit ID
Server-side rendering (View Source test)DoneDivi outputs headings, body copy, and review text in the raw HTML (curl crawl of all 88 URLs)Re-check after any theme changeWabu—
AI crawlers explicitly allowed (mu-plugin pattern)DoneOct 7: ai-crawler-robots.php live; robots.txt has explicit Allow for GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended; GPTBot/ClaudeBot/PerplexityBot get 200Keep; re-check after host-level bot rules changeWabuL1
Working XML sitemapDoneOct 7: Rank Math images off, 50 per page; page-sitemap1/2 + post-sitemap + local-sitemap load in seconds; 73 real URLs, retired duplicates absentSubmit in GSC once access exists (C4)WabuC3
TTFB under ~200 msIn progressOct 7: WP Super Cache (mod_rewrite) serves pages as static files; TTFB ~0.35 s from Houston-area office (was ~0.82 s), most of it networkRe-measure from GSC/CrUX once data existsWabuH4
Light pages (no timeouts)In progressOct 7: homepage HTML 2.33 MB → ~0.9 MB; inline @font-face 3,116 → ~415; images 250 MB → 75 MB; one gtag.js; CLS 0.66 → 0.04; Lighthouse mobile perf ~25 (was 16)Remaining weight is Divi 5 beta inline CSS (~700 KB): fix with Divi static CSS after the beta→stable update (test on staging first)WabuH4
Semantic heading hierarchy (one H1, question H2/H3s)DoneOct 7: nwe-h1-fixes.php: one H1 per page, "Service in Katy, TX" on 24 key pages; /tire-shop/, /about/, /transmission-quote/ doubles fixed; question H2/H3s via FAQ blocksApply to new pages as they are builtWabuM2
Organization/LocalBusiness schema with sameAsDoneOct 7: AutoRepair node: hours Mon–Fri 08:00–18:00, Sat 08:00–16:00 (valid), geo 29.8650537,-95.7030771, priceRange $$, 6 sameAsCorrect hours if the client confirms different ones (H6)WabuH3
Article/author schema connected to real entitiesDoneOct 7: all pages reassigned to the "Northwest Express Auto Care" author; the gravatar username "albertgalopastor1987" no longer appears in schema—WabuH3, H2
Architecture: important pages 1–2 levels from rootDoneAll 87 pages sit one level below the rootKeep the URLs; don't restructureWabu—
Internal linking (no orphans)DoneOct 7: sitewide Quick Links bar (Services, Coupons, Financing, Warranty, Vehicles, guides, …); menus repointed off retired pages; 18 pages' "Learn more" links fixed to descriptive anchorsLink each new post from its service pageWabuM1
llms.txt (Speculative)DoneOct 7: /llms.txt returns 200—WabuL1

Part 3 — Entities

Playbook itemStatusEvidence todayNext actionOwnerAudit ID
sameAs to 5–10 corroborating profilesDoneOct 7: 6 sameAs in schema: Facebook, Instagram, Google Maps place, BBB, CARFAX, MapQuest. Yelp/YellowPages/Nextdoor held back until their name/hours/phone are corrected (Nextdoor phone typo)Add Yelp, YellowPages, Nextdoor after H6 cleanup (target 8–10)WabuH3
One consistent name formBlocked: client to confirm the official nameWordPress site title fixed to "Northwest Express Auto Care" on Oct 7. GBP still "Northwest Express Care".Open question 4; then align GBP, WP site name, schema, directoriesClientC2, H6
Identical facts everywhere (hours, phone, story)Blocked: client to confirm hours and history4 hour sets; Nextdoor phone 832-683-4478; "since 2017" vs. "30 yrs, 2nd gen" vs. "3rd gen, 45 yrs"Lock the one-entity block, then update each directoryClient + WabuH6
Entity Home (one authoritative defining page)Blocked: owner names / ASE proof/about/ has the 2017 story but no names, no headcount, "NWE-certified" instead of real certificationsRebuild /about/ as a factual reference page (see Part 4)Client + WabuM6
Entity salience (brand + service + Katy in H1, first sentence; "our" ownership language)In progressOct 7: H1s now carry service + Katy; new guides and make sections open with brand + service + Katy in the first sentenceRewrite the first paragraph of each main service page to the formulaWabuM2
One macro topic per page (no cannibalization)DoneOct 7: 17 duplicate/leftover pages drafted and 301'd to the matching live page (old "-katy-tx" set, /home_old/, /new/, /services-2/, /service-page/, …); Hello World removedWatch Semrush for ranking transferWabuH1
Competitor entity-gap analysisNot startedCompetitors identified (katyautocare.com 223 kw, dillonsautomotive.com 638 kw, katyautoexperts.com 539 kw); no entity extraction run yetRun an NLP entity extraction on the top 3 pages for "auto repair katy", "oil change katy", and "transmission repair katy"; build a coverage matrixWabuM4
Wikipedia / WikidataNot startedNone; not expected for a single local shop (notability bar)Don't pursue; never self-edit. Revisit only if real press coverage appears.——

Part 4 — Content That Gets Cited

Playbook itemStatusEvidence todayNext actionOwnerAudit ID
Answer-first Q&A structure (question heading + 1–3 sentence answer)DoneOct 7: answer-first FAQ blocks with matching FAQPage schema on 9 service pages (oil change, brakes, transmission, quote page, A/C, alignments, tire shop, inspections, mobile); existing visible FAQs now emit schemaExtend to the remaining service pagesWabuM4
Prices / specials as quotable textBlocked: client to confirm current pricesSpecials exist only on the orphaned /coupons/; Brave quotes off-site prices ($399 tires, $145 oil+inspection) that we can't verifyOpen question 8; then add the specials block to each service pageClientM4
Named statistics with attributionIn progressOct 7: "3-year / 36,000-mile TechNet nationwide warranty" now stated on the 9 make pages and the transmission guideAdd the attributed Google rating/review count to home + service pagesWabuM4
Direct quotes from credible peopleIn progressOct 7: reviews widget filtered to 4–5★ (H5), so the 1-star review no longer shows sitewideAdd 2–3 service-matched review quotes per page; staff quote once approved (M6)WabuH5, M6
Tables / comparisonsIn progressOct 7: repair vs. rebuild vs. replacement table on the new transmission cost guideConventional vs. synthetic table on /oil-change/WabuM4
About page as a factual reference doc (founding year, founders, certifications, HQ, headcount)Blocked: client detailsHas 2017 and the address; missing founders, certifications, headcountOpen questions 5–6ClientM6
At least one citable-format piece (cost guide, comparison, original data)DoneOct 7: /transmission-replacement-cost-katy-tx/ published: price drivers, option table, quote checklist, financing (Synchrony, Koalafi). No dollar figures (none confirmed by the shop).Add real price ranges when the client provides themClient + WabuM4
Topical pruning passDoneOct 7: 17 duplicate/leftover pages removed from the index (drafted + 301); category archives noindexed; author archives offRe-check thin make pages for discontinued brandsWabuH1, M7
Information gain (something nowhere else)Not startedMake pages share one template; service copy is genericShop photos (client is sending), named techs, real job stories per pageClient + WabuM6, M7
Freshness pass with real updatesNot startedOnly post is Hello World (Nov 2025)Two posts a month per the calendarWabuL2

Part 5 — Off-Site Authority & Citations

Playbook itemStatusEvidence todayNext actionOwnerAudit ID
GBP entity optimization (right website, name, categories, services)Blocked: C2 (website points to nwautocaretx.com; name to confirm)"Northwest Express Care", 4.5 / 268, website nwautocaretx.com, appointment link ShopmonkeyGet GBP manager access; change the website to nweautocare.com; confirm the name; add "Tire shop" and servicesClient + WabuC2
Resolve the duplicate site (one website for the entity)Blocked: client callnwautocaretx.com (Clutch Clicks) is live and grew from 23 to 142 keywords since Aug 4Open question 1; cancel or 301 it page-by-page to nweautocare.comClientC2
Google reviews: steady flow + owner repliesDone268 reviews; owner replies on the recent reviews shown (Sep 2026 and earlier)Keep; reply to every reviewClientM8
Review-platform coverage beyond Google (Yelp etc.)Not startedYelp 2.5 / 15 with negative snippets; it's what Bing/ChatGPT showClaim Yelp, respond to reviews, ask happy customers for Yelp/Facebook reviewsClient + WabuM8
Reddit / community participationNot startedNo presence; r/houston and r/Katy threads rank in the "auto repair katy" top 12; a Katy Facebook group post ranks for two head termsAn identified owner/manager account that answers car questions in r/Katy; no self-promotionClient (with Wabu guidance)L4
YouTube presenceNot startedNo channel foundShort in-bay explainers per service, embedded click-to-loadClient + WabuL4
Digital PR: get added to "best of" lists that omit the shopNot startedNo list audit yetCollect the source URLs from the quarterly AI citation check; outreach with the 2017 story + warrantyWabuL4
Directory/citation accuracy (NAP)Blocked: client confirmation of hours/nameYelp and YP 8–7; Nextdoor phone typo; Brave "Sun 9–1"Fix after the one-entity block is lockedClient + WabuH6
Branded search volume trackedBlocked: C4Semrush: "northwest express auto care" 110/mo; no GSC brand-query dataLog monthly from GSC once access existsWabuC4
Link quality (relevant, real-readership links)Not startedNo backlink review run in this auditPull a Semrush backlink overview at the Jan 2027 re-audit; local sponsorships/partnersWabu—

Part 6 — Active Influence

Playbook itemStatusEvidence todayNext actionOwnerAudit ID
Fast indexing via Search Console (API / URL inspection)Blocked: C4 (account access verified as missing today)wabuwebdesign@gmail.com has no access to either propertyGet access first; then request indexing for every rebuilt pageClient + WabuC4
IndexNow on every new/changed page (Bing)DoneOct 7: Rank Math IndexNow key live; all sitemap URLs submitted (HTTP 200), plus the 13 new/changed URLs the same daySubmit each new or changed pageWabuC4
Visibility tracker across engines (source URLs)Not startedManual Bing/Brave checks only todayBaseline the 8-prompt check right after C2 landsWabu—
Refresh cadence on high-value pagesNot started—Quarterly refresh of transmission, oil change, brake, and inspection pages with real updatesWabuL2

Part 7 — Measurement & Tracking

Playbook itemStatusEvidence todayNext actionOwnerAudit ID
One GA4 property with lead events (calls, bookings, financing)In progressOct 7: one gtag.js load for both GA4 IDs; events live for click_to_call, click_to_text, book_service_click, financing_click, generate_lead (+ Meta Pixel Lead/Contact/Schedule)Confirm events arrive once GA4 owner access exists; then mark as conversionsClient + WabuM5
GA4 custom channel group for AI referralsBlocked: GA4 ownership unknown—Add the "AI assistants" channel (regex in Schema & GEO)WabuM5
Citation frequency & position trackingNot startedSemrush shows 5 of the shop's keywords with an AI Overview; no prompt tracking yetThe 8-prompt quarterly check; log mention, position, linked site, sourcesWabu—
Knowledge Panel present and accurateBlocked: C2Present as a Maps entity (/g/11f00d1wx1) under "Northwest Express Care", linking nwautocaretx.comRe-check the day after the GBP fixWabuC2
Schema error rate = 0In progressOct 7: invalid hours ("Sunday CLOSE", en-dash) and the gravatar Person removed; FAQPage now matches visible contentRun Rich Results Test / Schema validator on 5 key URLsWabuH3
Quarterly re-audit cadenceNot startedThis audit is the baselineFirst re-audit January 2027: Semrush pull, citation check, update this pageWabu—

Part 8 & 9 — Paid and Roadmap (notes)

Playbook itemStatusEvidence todayNext actionOwnerAudit ID
Paid presence in AI Overviews (broad match / PMax)Not startedNo Google Ads seen; Facebook campaign running ($16.13/day) with a transmission lead form published todayOut of scope for now; if Google Ads start, send traffic to the rebuilt service pages, not the home pageClient—
Phased roadmap (technical → content → authority)DoneThis microsite: 6-month arc, calendar, and this checklistUpdate statuses every sessionWabu—

Next 30 Days

  1. Today, with approval: remove the public 1.8 GB backup and rotate credentials (C1). This isn't a playbook item, but it comes first.
  2. Client call (this week): nwautocaretx.com, the GBP website/name, Search Console and GA4 owners, the two unknown WordPress admins, hours, the history story, prices, and financing (open questions 1–9). This one call unblocks 17 lines.
  3. Fix page-sitemap.xml (C3) and deploy the AI-crawler mu-plugin (L1). Wabu can do both now.
  4. 301 consolidation + delete Hello World (H1); filter the reviews widget (H5).
  5. Once access exists: verify GSC + Bing Webmaster Tools, submit the sitemap, enable IndexNow (C4).
  6. Schema fix with sameAs to 8+ confirmed profiles (H3).
  7. Rebuild /transmission-service/ to the template, with the cost/financing answer block, to match the Facebook campaign (M4).
  8. Run the first 8-prompt AI citation check right after the GBP website is fixed; record it in the log below.

Progress Log

2026-10-07Fix session
  • 20 Done, 8 In progress, 15 Blocked, 14 Not started (was 7 / 0 / 17 / 33).
  • Technical: AI-crawler allow, working sitemap (73 URLs), page cache, image compression, font/CSS trimming, one H1 per page, 301 consolidation of 17 duplicates, security headers, REST user list hidden.
  • Schema & entity: valid hours, geo, priceRange, 6 sameAs, business-named author, FAQPage on 9 pages.
  • Content: transmission cost & financing guide; first 2 blog posts (transmission warning signs, Texas inspection rules); make-specific sections on the 9 ranking make pages; transmission-flush section; all IndexNow-submitted.
  • Still Blocked on the client: GBP website and name (C2), Search Console / GA4 owner access (C4), hours, history, team and ASE certifications, prices, and the two unknown admins.
  • Not started: Reddit, YouTube, Yelp claim, digital PR, competitor entity-gap analysis, AI citation tracking, GA4 AI channel group (needs C4).
2026-10-03Baseline
  • Checklist created from the October 3 audit. 7 Done, 17 Blocked, 33 Not started.
  • Checked live today: Google Maps listing, Bing and Brave brand searches, GSC access (none), Semrush, robots.txt, sitemaps, schema, and Lighthouse.
  • No playbook items were changed on the live site today.

Update this page every session this engagement is resumed. Change statuses only after verifying them live, move items from Blocked to Not started as soon as their blocker clears, and add a dated card here listing what changed.