One $500 audit. Then a retainer that starts at $2,500 a month.
The $500 audit is the door in — two weeks, a written report you keep regardless. Every retainer engagement starts there. The three monthly tiers below are what runs after the audit, each anchored to specific deliverables from the AEO audit and the local-SEO engagement.
$500 to start · $2,500+/mo to keep the graph clean · same practitioner, end to end.
Start here
The $500 audit. The door in.
Every retainer engagement begins with the audit. The cost is the same whether you stay for a retainer or not — and the report stays yours regardless of what comes next.
AEO audit
$500
One-time · ~2-week turnaround · written report you keep
- Citation-gap report, per engine — ChatGPT, Perplexity, Gemini, and Google AI Overviews
- Ranked mention report — every Michigan-relevant prompt, sorted by which assistants answer and where your dispensary lands
- Entity hygiene review — NAP, Wikidata, license-tie graph, and the schema.org coverage end-to-end
- Prioritized fix list — the order to ship fixes in, who could build the wired pieces, what skipping each one costs
After the audit
Three retainers. One practitioner. The same deliverable language the audit uses.
Each tier adds a layer on top of the one below it. Pick the one that matches the shape of your operation — single store, multi-store, or brand — and the audit maps you to it.
$2,500+
per month · 6-month minimum
One Michigan dispensary, one location, one city set. The audit runs first; the retainer keeps the citation graph the audit found clean.
- Ongoing citation tracking across ChatGPT, Perplexity, Gemini, and Google AI Overviews — queries re-run twice a month so the trend is real
- GBP tuning — primary and secondary categories, attributes matched to your license class, weekly post cadence, monthly photo cadence
- Monthly written report — citation gaps, ranked mentions, and the changes shipped since the last report
- Schema upkeep — JSON-LD LocalBusiness, Menu, and Product, validated monthly against Google Rich Results
- Entity hygiene review — NAP, Wikidata, and the license-tie graph kept inside one canonical record
$4,500+
per month · 6-month minimum
Two or more Michigan locations under one operator. Each store needs its own GBP, schema, and citation graph — and the entity graph has to keep them straight.
- Everything in the single-store retainer, extended across each location you operate
- Neighborhood citation plan — per city, refreshed quarterly, so the ZIP-level queries land on the right store
- Ranked mention report each month, every location scored, every prompt compared across stores
- Quarterly citation refresh — the directories and aggregators that fire for a ZIP-level query, re-checked every quarter
- Cross-location entity graph — license-tied entity per store, brand-vs-store disambiguation kept current
Custom
per month · scoped · 12-month minimum
A Michigan brand or flagship operator where the menu catalog, the cities, and the cross-location entity work are the engagement. Scoped to the catalog and the city set.
- Everything in the multi-store retainer, extended across the full license footprint under the brand
- Brand-vs-store disambiguation — a separate entity record for the brand and each store, maintained as the catalog evolves
- Menu engineering across the catalog — Product schema, strain lineage, terpene and effect tags so the assistants lift the right SKU into the answer
- On-site AI Overview schema — the JSON-LD blocks the AI Overview panel pulls into the citation chain, kept current by the developer handoff
- Dedicated practitioner availability — direct access to Randi for catalog changes, new-store launches, and the day a competitor ships something visible
- Custom monthly report format — your stakeholder deck, not a stock readout, written so a QBR-grade reader can act on it
Prices are starting points — most engagements land above the floor once the city set, the catalog, or the brand footprint is scoped in. The + stays literal on purpose.
Side by side
What each tier adds. Read by row, not by card.
The matrix below names what each retainer actually ships. A check means the deliverable runs at that tier; a muted dot means a lighter pass; an em-dash means the deliverable is not part of the tier.
- Citation tracking across the four assistantsIncludedIncludedIncluded
- GBP tuning — primary/secondary categories + post + photo cadenceIncludedIncludedIncluded
- Monthly written reportIncludedIncludedIncluded
- Schema upkeep — LocalBusiness / Menu / ProductIncludedIncludedIncluded
- Entity hygiene review — NAP + Wikidata + license-tie graphIncludedIncludedIncluded
- Neighborhood citation plan — per city, refreshed quarterly—IncludedIncluded
- Ranked mention report — each location scored—IncludedIncluded
- Brand-vs-store disambiguation + menu engineering——Included
- Dedicated practitioner availability + custom monthly format——Included
“The audit names what is missing. The retainer is what keeps the surfaces the audit found clean — citation tracking, GBP tuning, schema upkeep, the monthly report. The price ladder is honest: $500 to start, $2,500+ a month to keep going, and the same practitioner does the work, end to end.”
Talk to us about the right tier.
Submit the intake. Randi reads every submission and replies within one business day with the tier your operation maps to — and the audit confirmation if you start there.
Same practitioner doing the queries, the schema, and the report.