3d3891aa52
- docs/operations/client-call-workflow-v2.md: PHASE 0-3 with binding rules (closed-loop rule, evidence standard, hours GATE, pricing module gate, one-pager education, cost log) - docs/operations/templates/pre-call-owner-form.md: standard 5-question form - docs/clients/phoenix-salons/call-log.md: 2026-08-17 entry; hours GATE NOT PASSED (Mon-Fri 6v7, Sat 5v6, Sun open/closed all OPEN); actions + owners - canonical record v0.1.1 -> v0.1.2: hours demoted verified/tier_1 to open/tier_2, conflict entry added, change history recorded - data-inventory-v1.md: hours status OPEN block - README.md: call-log pointer
3.7 KiB
3.7 KiB
Client Call Workflow v2
Status: Active
Effective: 2026-08-17
Replaces: ad-hoc findings calls (v1, first run 2026-08-17 with Phoenix Salon + Spa — see lessons learned, docs/clients/phoenix-salons/call-log.md)
Applies to: all clients, all audit-adjacent calls
Operating rules (binding)
- Closed-loop rule. If it's not in the script, it's not on the call. The script is generated from the canonical record the day before. No "I'll look that up" items — any item that isn't verified and in the script is deferred to Phase 2.
- Evidence standard. On call, state only what has been re-verified in the last 48 hours. Headless-blocked or stale surface → say "I will re-verify before we touch it" and mark it pending in the call log.
- Hours GATE. Hours are a gate, not a finding. Day-by-day table with BLANKS where surfaces conflict. Verbal lock of all seven days is required, then written confirmation to the owner within 2 hours, then record update. No written numbers = item stays OPEN. Full stop. No monitoring handoff while hours are OPEN.
- Pricing. Either the economics guide's 7-question module is in the script (§3 of
docs/architecture/economics-pricing-execution-guide-v1.md) or pricing is not discussed. No improvisation. - Education is a one-pager, not a call topic. Concepts the owner didn't know about (GEO, AEO, llms.txt) go in the written follow-up.
- Cost log. Minutes spent per fix, recorded in the call log / fix log. Becomes the first real price anchor (Tier 2 validation for the economics model).
PHASE 0 — Pre-call (day before, mostly automated)
multi_scrapercapture, all 4 surfaces →extractions/<client>_<date>.json- Update
docs/clients/<client>/canonical record: hours table (every day × every surface, BLANKS where conflict), old-name list (live-verified or marked "re-verify"), SSR word count, rating/review counts, open items - Send pre-call owner form (
docs/operations/templates/pre-call-owner-form.md), 24–48h out - Generate call script FROM the record. Check the closed-loop rule: every item in the script is verified <48h. GATE check: hours table present with blanks where unresolved.
PHASE 1 — Call (~15 min; presentation, not discovery)
- Open: locked good news (NAP + rating), 30 seconds.
- Findings in fixed order: finding → business impact → what we do → owner.
- Hours GATE: read the table day by day, blanks visible. Owner gives all seven days. Verbal lock recorded verbatim.
- Close: exact next actions with owners and dates.
- Immediately after (within 2h): text/email with the locked numbers + education one-pager.
- Call log entry created the same day (convention:
docs/clients/<client>/call-log.md).
PHASE 2 — Fix (the PoC)
- Action list from the call; owners assigned at the call.
- Re-capture after every fix. Before/after numbers in the report.
- Cost log: minutes per fix → first real price anchor.
PHASE 3 — Monitoring (retainer begins)
Explicit handoff: audit phase ends, monitoring begins. The record defines:
- surfaces watched
- frequency
- alert thresholds
multi_scraper on schedule, diff vs record, drift flagged. Entry condition: hours item CLOSED with written numbers. No exception.
Lessons from v1 (2026-08-17 Phoenix call)
- Education inside the findings call was a design error → rule 5.
- Hours asked as a question, closed as "verbal lock" with no numbers → rule 3.
- Audit timeline mislabeled (June and July audits exist; Aug 13 is not "the original") → timeline lives in the call log, not in call memory.
- Owner assignments must be explicit per finding (who fixes, who posts, who just approves).