TL;DR
- ANC is the strongest AI ranking client of the 9 retainers. ChatGPT cite rate 80%, Perplexity 70%, AIO 88% of triggered queries.
- Top 3 priorities for the next 30 days: deploy 7 JSON-LD schemas (already drafted), set GBP hours, claim Yelp.
- Top risk: schema 6/25 + Wikidata absent + Yelp absent. Any competitor that closes those 3 gaps in 90 days will overtake the lead.
60
AI Score /100
Target 75 by end Jul
37
Citations /60
Across 3 platforms
$1,495
Monthly Retainer
67% margin, Tier 2 ads
213
Google Reviews
4.6 stars - target 350
Unification - what client wants vs what audit data needs
What Peter wants
- Best moving experience for high-margin jobs (packing + moving + long-distance combos)
- Senior moves growth - flagged at onboarding, parked since
- Steady inbound from Vancouver WA + Longview WA
- No discounts policy held
- Avoid small jobs (no dump runs, donations, boxes-only)
What audit data says is needed
- Schema deployment (6/25 to 18/25)
- Portland OR content (0/3 platforms cite ANC for Portland)
- Yelp profile (AI cites Yelp 8/20 niche responses)
- GBP hours (currently blank, 14/16 cites show "Closed")
- Senior moves landing page
- Telegram spam anchor disavow
Where these align
- Senior moves growth = senior moves landing page (same project)
- Long-distance + packing positioning = entity-linker corroboration
- Schema + Yelp + GBP hours protect Peter's expected steady lead flow
What we are committing to deliver
- Full schema deployment in May 2026 (Week 1)
- Portland OR landing page in June 2026
- Senior moves landing page in July 2026
- Re-audit end of July showing AI Score 75+ / 100
- Ad pilot decision conversation in June
Cadence Matrix - 12-month roadmap by pillar
| Pillar | 0-30 days (May) | 31-90 days (Jun-Jul) | 3-6 months (Aug-Oct) | 6-12 months |
| SEO + AI ranking | Deploy 7 schemas, GBP hours, disavow spam, AggregateRating | Wikidata entity, push 15 striking-distance KWs, FAQ schema sitewide | Re-audit, schema rollout to inner pages, monthly AI tracking | Annual schema audit, Claude / Gemini test expansion |
| Content | Master /faq page, GBP hours blurb | /portland-movers/ landing, senior-moves landing | Long-distance hub, assisted-living glossary | Programmatic /[city]-[service] pages |
| Web dev + UX + CRO | None planned (WordPress fine) | Portland page UX + form CRO | Speed audit (load 3131ms flagged) | Headless / CMS evaluation if WP plugin debt grows |
| Backlinks + entity | Telegram disavow, claim Yelp | 3 entity linkers on BBB / LinkedIn / Reddit | Backlink campaign vs Big Al's / Miracle Man | Local PR + freightwaves.com style editorial |
| Branding + positioning | SKIPPED - trigger absent (NAP consistent, no voice drift, no rebrand request) |
| Ads | DEFERRED - Tier 2 | June pilot conversation post Soft Touch + Elite May data | If pilot CPL under $80: scale to $2k/mo | Always-on ads tied to seasonal moves (May-Sep peak) |
| Automation + agents | CRM identification call | Senior moves referral agent for assisted living | Quote-to-deposit automation, lost lead nurture | AI inbound qualifier (Bland.ai or similar) |
Pillar summaries
1. SEO + AI ranking
ANC is the AI-citation leader for Vancouver WA mover queries. The work is to harden the lead. Deploy the 7 schemas already generated in schema/ALL-IN-ONE.html. Set GBP hours. Create Wikidata entity. Disavow Telegram spam anchors. Quarterly re-audit.
2. Content
Two landing pages drive 80% of the lift: /portland-movers/ and /senior-moves/. Master /faq page closes the FAQ schema gap and answers PAA queries.
3. Web dev + UX + CRO
Lightest pillar this quarter. WordPress is fine. Page load 3131ms is flagged but not urgent.
4. Backlinks + entity
Three entity claims, corroborated across BBB + LinkedIn + Reddit + niche directories. Disavow 15 Telegram anchor spam links. Yelp claim is highest-ROI single action.
5. Automation + agents
CRM identification needed - Peter said "CRM in place" at onboarding but did not name it. Once known, wire review velocity automation. Senior moves referral agent for assisted living facilities is a 6-month build.
6. Branding + positioning - SKIPPED
NAP is consistent. No voice drift detected. No client request for rebrand.
7. Ads - DEFERRED
Tier 2 ad-funding posture. ANC funds own ads after Soft Touch + Elite May pilot data lands. Decision conversation booked for June 2026 once data is in.
90-day sprint - week-by-week
PHASE 1
Days 1-30 - Schema + Listings Lock-in (May 2026)
Five fixes that close the highest-leverage gaps without needing new content.
- W1 (5-11 May): deploy 7 schemas, set GBP hours, claim Yelp, upload Telegram disavow
- W2 (12-18 May): master /faq page draft + publish with FAQPage schema, inner-page FAQ on top 5 service pages
- W3 (19-25 May): AggregateRating schema, content audit on service pages, identify CRM, 4 niche directory submissions
- W4 (26 May - 1 June): /portland-movers/ landing page draft, striking-distance KW push begins, mid-sprint update to Peter
PHASE 2
Days 31-60 - Open Portland + Build Authority (June 2026)
Portland market enters and entity signals get corroborated.
- W5 (2-8 June): Portland page LIVE, Wikidata entity creation + cross-link
- W6 (9-15 June): Entity linker #1 (DBE-certified) + corroborate on BBB + LinkedIn + Reddit
- W7 (16-22 June): Entity linker #2 (specialty piano + gun safe), entity linker #3 (residential moves count - needs Peter data), KW position check
- W8 (23-29 June): June ad pilot conversation, backlink target list, Phase 2 retro
PHASE 3
Days 61-90 - Velocity + Verify (July 2026)
Senior moves ships. Re-audit measures the lift. Q3 review with Peter and Laura.
- W9 (30 Jun - 6 Jul): /senior-moves/ landing page LIVE, review velocity campaign launches (target 350 reviews by end Q3)
- W10 (7-13 Jul): Backlink outreach wave 1, ad pilot launch if greenlit, long-distance content hub plan, re-audit kickoff
- W11 (14-20 Jul): Re-audit data analysis, backlink wave 2, review velocity check, Q3 prep doc
- W12 (21-27 Jul): Q3 quarterly review call, reprice conversation, sprint retro, Q4 sprint plan kickoff
Sprint success criteria (must be true on 31 July 2026): AI Ranking Score >= 75 / 100. All 7 schemas live. GBP hours set. Yelp live. /faq, /portland-movers/, /senior-moves/ all live. Wikidata entity created. 3 entity linkers placed. Telegram disavow uploaded. Review count >= 250 (intermediate). Q3 review held. Ad pilot has clear decision.
6-month plan (May - October 2026)
| Phase | Focus | Owner | Verification |
| Phase 1 (May) | Schema + listings lock-in | OO + Niti | Re-test 5 ChatGPT queries, schema validator on every page |
| Phase 2 (Jun) | Portland market + entity linkers | OO content + Niti link team | DataForSEO Maps for "Portland OR movers": ANC enters top 10 |
| Phase 3 (Jul) | Senior moves + re-audit | OO + content writer | Re-audit JSON shows AI Ranking Score >= 75 |
| Phase 4 (Aug) | Backlink campaign + Q3 review | Niti link team + Donal | DR 152 -> 165, referring domains 150 -> 175 |
| Phase 5 (Sep-Oct) | Long-distance content hub + ad pilot | OO + Tomas + Donal | Long-distance keyword cluster shipped, ad pilot CPL measured |
12-month vision (through April 2027)
- ANC defends its #1 AI citation position in the Vancouver-Portland metro across all 4 platforms (ChatGPT, Claude, Perplexity, Google AIO)
- Senior moves becomes a measurable revenue line, not a footnote - dedicated landing page, assisted-living referral pipeline, distinct CRM tag
- Portland OR is no longer absent - top 5 in Maps, top 10 in AI citations, dedicated content + entity signals
- Retainer reprice conversation: $1,495/mo is below the $1,750-2,000 band ANC's results justify. Conversation in October 2026 after Q3 re-audit shows the lift
- Ads pilot has either scaled to $2k+/mo or been killed cleanly - no ambiguous half-state
- Quarterly AI audits become the rhythm - score tracked over time, trends visible to Peter
Open questions for Peter
1. CRM identification. "CRM in place" was logged at onboarding but not named. Is it HouseCallPro, SmartMoving, custom-built, or something else? Knowing this unlocks review automation + lost lead nurture.
2. Senior moves angle. Flagged as growth opportunity at onboarding 7 months ago. Has it been actioned in any way internally? Are there assisted-living facility relationships in place we should build into the referral pipeline?
3. Ad budget posture. When Soft Touch and Elite return their May ad pilot data, is there appetite for a $500-1000/mo June-July test on ANC?
4. Reprice conversation timing. October 2026 is the natural moment after Q3 re-audit. Is that timing acceptable, or would a more gradual escalation be preferred?
Online Optimisers - 360 Strategy - ANC Movers - 3 May 2026
Inputs: ai-audit-deep-2026-05-03.json (v1 schema), profile.md, retainer.md, seo-status.md. Cross-references master strategy md and 90-day sprint md in same folder.