diff --git a/raw/gbp-snapshots/TEMPLATE.md b/raw/gbp-snapshots/TEMPLATE.md new file mode 100644 index 0000000..8c0b019 --- /dev/null +++ b/raw/gbp-snapshots/TEMPLATE.md @@ -0,0 +1,76 @@ +# GBP Clean Audit — Intake Template (v1.0) + +**Purpose:** Capture raw Google Business Profile / Maps observations from a **clean audit run**. Zero analysis. Zero inference. + +**Status vocabulary (required):** +- `NOT_PRESENT` — looked; confirmed absent (evidence of absence) +- `NOT_OBSERVED` — did not look or could not see (absence of evidence) +- `Unknown` — only when signal is ambiguous after looking +- Observed values: Yes / No / concrete text / numbers + +Do **not** use "Not visible" as a synonym; map to NOT_PRESENT or NOT_OBSERVED. + +--- + +## Snapshot Metadata (required) +- **Client name:** Phoenix Salon + Spa +- **Snapshot datetime (ISO 8601 + timezone):** e.g. `2026-08-05T14:30:00-07:00` +- **Audit run #:** (1, 2, 3...) +- **Source:** Human eye on Maps / Places API / Owner dashboard +- **Observation surface:** desktop_maps / mobile_maps / knowledge_panel / other +- **Maps or Place URL:** +- **Place ID:** (agent computes from URL when possible) + +## Core Fields +- **Business name shown:** +- **Address shown (exact string):** +- **Address canonical (optional normalize):** Suite not #; full street type +- **Phone shown (full digits only; no masking):** +- **Website shown:** +- **Primary category (ONE canonical GBP category only):** +- **Additional categories (list; separate from primary):** + +## Reputation +- **Star rating:** +- **Review count:** +- **Review responses observed:** Yes / No / NOT_OBSERVED +- **If Yes — how many of N have owner replies:** +- **If Yes — most recent owner response age/date (approx):** + +## Ownership / Claim Signals +- **"Own this business?" prompt visible:** Yes / No / NOT_OBSERVED +- **Claimed status (observed or inferred):** Claimed / Unclaimed / Likely Claimed — inferred / Unknown +- **If inferred — list signals used:** +- **Verified badge observed:** Yes / No / NOT_OBSERVED + +## Operations +- **Hours listed:** Yes / No +- **Hours text:** +- **Open now indicator:** Yes / No / NOT_OBSERVED (only valid with snapshot datetime+TZ) + +## Conversion (complete the whole action-button row if any button is observed) +- **Booking button present on the GBP (not the website):** Yes / No / NOT_OBSERVED +- **Booking button label (if any):** +- **Messaging button present:** Yes / No / NOT_OBSERVED +- **Other action buttons observed:** + +## Content Surface +- **Photos present:** Yes / No +- **Approx photo count:** +- **Services listed (exact labels):** +- **Posts section present:** Yes / No / NOT_OBSERVED +- **Post count (0 if empty section):** +- **Most recent post date (approx, optional):** +- **Q&A status:** answers present / empty / NOT_PRESENT / NOT_OBSERVED +- **Attributes / highlights visible (optional):** + +## Related Listings +- **Second related listing nearby:** Yes / No / Unknown +- **Related listing name(s):** +- **Related listing notes (factual only):** + +## Raw notes (optional, factual only) +- + +--- +*Aligned with digital-operations-partner/docs/templates/gbp-snapshot-intake.md v1.2. See that file for agent mapping rules.*