Local Business Audit / GBP Fan-out
Audit a city's small businesses and produce a prioritized call list. Long fan-outs die to session limits — checkpointing is mandatory, not optional.
The qualifying filter
A prospect is CALL-worthy when: no website + has a Google Business listing + address in the target city. Everything else is VERIFY (unclear) or SKIP (has a decent site / outside city / closed).
Scoring rubric
Score each business 0–10 on digital presence (GBP completeness, reviews, photos, website quality). Keep the rubric fixed across cities so results stay comparable. Read your prior audits before starting a new city so scores stay consistent.
Checkpointing (MANDATORY)
- Before fan-out, create a checkpoint dir:
~/Desktop/gbp-audits/<city>-<YYYY-MM>/. - Each agent writes its results to a JSON/markdown file in that dir immediately on completion — never hold results only in conversation.
- Process businesses in batches of ~10–15 per agent; after each batch lands, update
_progress.md(done / remaining). - If a session dies, the resume prompt is: "Continue the audit from the checkpoint dir — read
_progress.mdand audit only the remaining businesses."
Fan-out procedure
- Build the business roster for the city (map listings, chamber directories, any available foot-traffic data).
- Spawn parallel agents per batch: each verifies name, address (right city?), phone, listing link, website (exists? quality?), and scores 0–10 with a one-line justification.
- Merge into the master sheet: Name | Address | Phone | Listing | Website | Score | Verdict (CALL/VERIFY/SKIP) | Notes.
Outputs
- CSV / sheet call list (CALL rows first, sorted by score ascending — worst presence = hottest lead).
- City summary note (score distribution, top opportunities, comparison to other cities).