Skip to main content
BA://OS · Navigation
Services
Markets
Who We Serve
Our Partners
Apex MenuEdge
About
Blog
Get Free Audit

> budauthority.com

BA://OS · APEX_MENUEDGE · LIVE ON CLIENT WORKERS
PATENT-PENDING · CLOSED-SOURCE · CLIENTS ONLY
Dutchie Pro Preferred Partner· vetted · authorized · in good standing

// when_chatgpt_recommends_a_dispensary · it_should_be_yours

APEXMENUEDGE®

When ChatGPT recommends a dispensary, it should be yours. Apex MenuEdge is the proprietary edge-SEO weapon Bud Authority clients use to win the AI-search citation layer.

We stream your reverse-proxied Dutchie menu through Cloudflare HTMLRewriter at the edge, inject ~30 distinct optimization patterns per page across head metadata, the schema.org entity graph, server-rendered body, image alt, internal linking, and a flagship voice-search layer (Speakable schema with cssSelector + xpath, per-neighborhood near-me anchoring, real-time hours-status). Turns the invisible JavaScript shell into the answer every assistant gives. Built by a Dutchie Pro Preferred Partner.

OPTIMIZATIONS / PAGE~30
AI CRAWLERS WON60+
EDGE LATENCY<15MS
DEPLOY TIME72H
scroll

// the_macro_shift · 2026 onwards

AI SEARCH IS THE NEW SERP.

The 10-blue-link world is over. ChatGPT runs 4+ billion queries a month. Google AI Overviews now appear on the majority of commercial searches. Voice assistants handle "near me" cannabis queries the way Google did in 2015. The discovery layer for the next decade isn't a results page — it's a recommendation. The brands that engineer the substrate for that recommendation today own the next decade of cannabis e-commerce.

GENERATIVE

ChatGPT, Claude, Perplexity, Gemini

4B+ monthly queries · zero blue links · the answer wins

AI OVERVIEWS

Google's AI Mode + AI Overviews

On 60%+ of commercial queries · cited brands win the click

VOICE

Alexa, Siri, Google Assistant

Single-answer-only · the citation is the conversion

AGENTIC

Browse / shopping agents

Buying decisions made by AI on your behalf in 2027

Every one of these channels has the same requirement: structured, schema-rich, entity-anchored content that AI models can extract cleanly. Reverse-proxied dispensary menus do not have this. Apex MenuEdge is the only solution that gives them this — for the entire cannabis vertical.

// pull_quote
The brands that exist in AI-search by 2027 will be the brands that built the substrate in 2026.

The Apex Doctrine

// every_dispensary_is_choosing · whether_they_know_it_or_not

Two Futures.

ChatGPT, Claude, Perplexity, Google AI Overviews, Alexa, Siri — they're all making the same decision a million times a day: which dispensary do we recommend? You will be on one side of this line by 2027. Pick now.

// future_a · without_apex

You Stay
Invisible.

chatgpt cites your dispensary0
  • Crawlers see <div id="__next"></div>
  • Zero AI citations. Zero voice queries answered.
  • Local map pack and AI Overview slots go to competitors.
  • Every quarter, the gap widens. Every quarter, harder to close.
outcome

You watch competitors take the AI-search slot you should have owned. By 2027 it's structural. The window closes.

// future_b · with_apex_menuedge

You Become
The Answer.

chatgpt cites your dispensary312%
  • Every crawler sees a fully-rendered, schema-rich, voice-ready page
  • ChatGPT, Claude, Perplexity, AI Overviews all cite YOUR menu
  • Voice assistants name your dispensary on "near me" queries
  • You compound. Every week, more queries route to you.
outcome

You own the citation layer. By 2027, when half of all dispensary discovery happens through AI assistants, you're the answer the assistants give.

The choice isn't between two SEO strategies. It's between relevance and irrelevance, in a world where the SERP is no longer the SERP. Apex MenuEdge is the only path to the right side of this line for cannabis menus running on Dutchie — and Bud Authority is the only Dutchie Pro Preferred Partner shipping it.

// the_silent_problem · costing_you_market_share_today

YOU'REA GHOST.

Every customer who asks ChatGPT "best dispensary near me" — you don't exist. Every voice query to Alexa about cannabis delivery in your zip code — you're not in the answer. Every Google AI Overview that recommends a brand — it's not yours.

Why? Because the menu — the engine of your revenue, the page that converts — lives inside a JavaScript shell that AI crawlers cannot read. Run this in your terminal right now. We dare you.

your-terminal
$curl -A "GPTBot" \
    https://yourdispensary.com/stores/yourstore | wc -c

 29,847 bytes  // looks fine, right?
 body content: <div id="__next"></div>
 indexable text: 0 words
 verdict: invisible

Googlebot will eventually render it (days behind, queue-delayed). The AI bots that decide who gets cited in 2026 — GPTBot, ClaudeBot, PerplexityBot — won't. Your competitors are losing this race too. The first one to fix it wins the entire decade.

blocked_at_the_doorEVERY DAY
GPTBot
ClaudeBot
PerplexityBot
Google-Extended
Applebot-Extended
MistralAI
Cohere-AI
DuckAssistBot
OAI-Search
<div id="__next"></div>

no products · no schema · no answer

// live_scanner · paste_your_url · 14_checks_in_15_seconds

SCAN YOUR OWN MENU.

Don't take our word for it. Paste your dispensary URL — or any competitor's — and watch the scanner light up red. The same 14 checks Apex MenuEdge fixes on every install. Real audit, in your browser, in real time.

apex_visibility_scanner · v1
14 checks · client-side · zero data stored

See exactly what AI sees on your menu.

Paste your dispensary's menu URL. We fetch the page in your browser, run 14 AI/voice/search-readiness checks, and grade the result. No login. No tracking. Sub-15-second scan.

no login · no email · zero data leaves your browser · CORS-proxied fetch · pattern fallback

// this_is_what_winning_looks_like

YOU'RE
THE ANSWER.

When a customer asks an AI assistant, "best dispensary near me open now," this is what they hear. Your dispensary, by name. Your address, your hours, your delivery zones. With a citation that points back to your own menu.

Apex MenuEdge wires the schema graph, the Speakable selectors, the FAQ extraction, and the entity-anchored prose that AI models reach for first. The answer isn't the brand with the biggest ad budget anymore. It's the brand the AI can read, parse, and cite without ambiguity.

live now · hii nyc · brooklyn
AI
generative_assistant_response
answer cached
query
answer · synthesized from indexed sources

citation · primary source
hiinyc.com/stores/hii-williamsburg

Sourced from Hii NYC's licensed cannabis dispensary entity with schema-graph attribution, FAQ extraction, and Speakable metadata — all delivered by Apex MenuEdge® at the Cloudflare edge.

// same_query · two_outcomes · only_one_for_you

EVERY QUERY IS A
BATTLE FOR THE CITATION.

A customer asks. The AI decides. Three brands get named, or one. Without Apex you're competing for a slot the model doesn't see you eligible for. With Apex you're the first brand the model reaches for.

spoken / typed query · same person, same intent

near me cannabis dispensary that delivers tonight

ai answer · without_apexyou're not in it

brand mentions · 0 · slot taken by 3 competitors
ai answer · with_apex_menuedgeyou're the citation

brand named · 2 locations · 8 zip codes · 1 winner
WHY IT MATTERS

Voice + AI assistants typically name 1-3 brands. If you're not in the top 3, the customer never hears your name.

THE LIFETIME VALUE

A single AI citation can route hundreds of customers to one location over a year. Compounded across the catalog of queries — career-defining.

WHY FIRST MOVERS WIN

Models entrench. Once a brand becomes the canonical answer for a query, displacing it gets exponentially harder.

// pull_quote
A single AI citation routes hundreds of customers a year. Compounded across the entire catalog of queries — career-defining.

// architecture · weaponized_at_the_edge

SAME REQUEST. TRANSFORMED IN FLIGHT.

We don't replace your menu. We don't change your stack. We don't touch checkout, OAuth, payments, or the bypass header your engineers care about. We just intercept the response from Dutchie at the Cloudflare edge — and stream it through ~30 distinct optimization patterns (including a flagship voice-search layer) before it reaches the crawler.

01

REQUEST

Crawler or human hits /stores/<slug>

02

FETCH

Worker fetches dutchie.com upstream

03

CLASSIFY

60+ crawler signature match · <1ms

04

INJECT

HTMLRewriter streams cassette into HTML

05

RETURN

Enhanced response · cached at edge

your worker todayINVISIBLE TO AI
// inside handleRequest
return await fetch(proxyRequest);
same worker · with apex menuedge84 ELEMENTS LIVE
// inside handleRequest
const proxiedResponse = await fetch(proxyRequest);
return await injectApexMenuEdge(request, proxiedResponse, env, ctx);

↑ that's the entire change · two lines · we deploy it for you in 72 hours

// two_audiences · one_url · zero_compromise

CRAWLERS GET FED.
USERS GET MAGIC.

Every request hits a 60-bot fingerprint table at the edge in under a millisecond. AI bots get the full schema-rich SSR payload injected straight into the React mount. Real customers get the same Dutchie menu they always saw — just with every head-tag, OG image, and Speakable selector quietly perfected behind the scenes.

GET /stores/hii-williamsburg · UA: Googlebot
CRAWLER MODE
GET /stores/hii-williamsburg · UA: Chrome
HUMAN MODE
what crawlers see · the answer
  • · Fully-rendered <main> with bespoke per-store narrative
  • · Linked @id schema graph the entire AI search layer reads
  • · Visible FAQ in initial HTML — extracted into AI Overviews
  • · Speakable regions Alexa, Siri & Google Read-Aloud parse
  • · s-maxage=300 edge cache — repeat hits never touch your worker
what customers see · the menu
  • · The exact same live Dutchie menu they expected
  • · Empty <div id="__next"> preserved · React hydrates normally
  • · Hidden <noscript> fallback for secondary indexers
  • · Off-screen microdata · invisible to humans, golden for bots
  • · Zero added load · zero behavior change · zero UX risk

// optimization_surface · six_layers · ~30_patterns · voice_search_flagship

EVERY PAGE.
FULLY OPTIMIZED.

Six layers across ~30 distinct optimization patterns: head metadata, schema.org entity graph, server-rendered body, flagship voice-search layer, image alt, and compliance disclosure. Every page rewritten by the Forge from your own knowledge base. Your Bay Ridge store doesn't share a single sentence with your Williamsburg store.

// distinct_optimization_patterns_per_page
~0patterns

across 6 layers · voice search flagship · plus 3 forward-compatibility signals

Click any layer to expand. This is what your competitors are missing — every element they don't have is a query you win.

// bot_classification_matrix

59 crawlers fingerprinted

Every request is classified at the edge in <1ms. Crawler hits get full SSR injection. Human hits get head enhancement only — Dutchie React hydrates normally.

live · classifying
Tier · AI / LLM24
GPTBotOAI-SearchBotChatGPT-Useranthropic-aiClaudeBotClaude-WebClaudeUserPerplexityBotPerplexity-UserGoogle-ExtendedApplebot-ExtendedMistralAI-UserCohere-AIDuckAssistBotMeta-ExternalAgentBytespiderAmazonbotCCBotDiffbotFirecrawlAgentYouBotAI2BotPhindBotKagiBot
Tier · Search12
GooglebotGooglebot-ImageGooglebot-NewsBingbotDuckDuckBotYandexBotBaiduspiderApplebotYahoo SlurpSogouNaver YetiSeznamBot
Tier · Social10
facebookexternalhitTwitterbotLinkedInBotSlackbotDiscordbotTelegramBotWhatsAppPinterestbotredditbotSnapchat
Tier · Voice3
Google-Read-AloudAmazon-AlexaApple-Siri
Tier · SEO Tools10
AhrefsBotSemrushBotMJ12botDotBotScreaming FrogrogerbotSitebulbLumarPetalBotExabot
AI

ChatGPT, Claude, Perplexity, Gemini answers

Search

Google, Bing, Apple Maps, DuckDuckGo SERPs

Social

Instagram, TikTok, LinkedIn, Facebook previews

Voice

Alexa, Siri, Google Assistant 'near me'

SEO

Ahrefs, Semrush — competitive parity

// apex_content_forge · the_unfakeable_moat

YOUR COMPETITOR
CANNOT COPY THIS.

The Worker is a 50KB shell. Anyone with a Cloudflare account could clone it. The Forge — the offline pipeline that produces every cassette — is the moat. Nine stages. Three Claude models (Opus 4.7 strategy, Sonnet 4.6 generation, Haiku 4.5 compliance + voice scoring). Your own 7,000-line knowledge base as the static substrate. No two cassettes alike. No competitor can replicate the inputs, the prompts, or the rule libraries. This is years of cannabis-vertical depth, weaponized.

Stage 01· deterministic

Ingest

Reads the entire client knowledge base — BLUEPRINT, KEYWORD-UNIVERSE, VOICE-PROFILE, COMPETITORS, COMPLIANCE, AI-VISIBILITY, ENTITY-MAP, GEO-HALO, INTERNAL-LINKING, TOPICAL-AUTHORITY-MAP.

// artifacts
~7,000 LOC markdown
10 canonical docs
frozen prefix

Click any stage to inspect. Every Forge run runs all nine — automatically, on schedule, per page, per store, per client.

// pull_quote
The Worker is a 50KB shell. Anyone can copy the shell. The Forge is what nobody else can build.

// glossary · category_we_built

SPEAK THE LANGUAGE.

These are the levers Apex MenuEdge pulls on every page. If your current SEO agency can't define them, they aren't competing in 2026.

SEO

Search Engine Optimization

Classic Google/Bing ranking signals. Still required. Still not enough — because the search engine itself is no longer the destination.

AEO

Answer Engine Optimization

Optimization for ChatGPT, Claude, Perplexity, Google AI Overviews. Schema, FAQ, and entity-anchored prose so the AI cites you, by name, with attribution.

GEO

Generative Engine Optimization

Newer term, same surface. Specifically targets generative AI surfaces — both citation patterns and the prose form models prefer to extract.

VOICE-SEARCH

Voice Assistant Optimization

Speakable selectors, conversational h3 patterns, near-me anchors. Single-answer-only outcome means the citation IS the conversion.

SSR

Server-Side Rendering

Delivering fully-rendered HTML so crawlers don't have to execute JavaScript. AI bots don't render JS. SSR or invisibility — pick one.

@id GRAPH

Linked Schema Entity Graph

JSON-LD nodes that reference each other via @id. Dispensary → Menu → Product → Offer all interlinked. The substrate of Knowledge Graph trust.

// the_ninety_day_arc · what_actually_happens

DAY 1 TO DOMINANCE.

Most agencies promise "results in 6-12 months." Apex MenuEdge shows up in AI search within two weeks because the citation layer is structurally different from organic SEO — bots crawl the new SSR, schema graph indexes immediately, voice queries start routing to you the moment your speakable selectors land.

// compounding

And then it keeps compounding. Every weekly cassette regen sharpens the entity. Every new AI crawler that comes online in 2026 and 2027 finds your menus already optimized for it. Every voice query about cannabis in your zip code routes to the dispensary the assistant has the most structured data on. You get the flywheel. They get the void.

// six_layer_moat · uncopyable_unfakeable_unbreakable

FORTRESS GRADE.

Six layers of intellectual-property protection plus a 12-18 month lead before any competitor can ship something comparable. Not because they aren't smart enough. Because they don't have what we have.

Layer 01

Closed-Source Worker

Cloudflare Workers don't expose source. Compiled at the edge, served as opaque bytecode. No reverse-engineering surface.

Layer 02

AES-256-GCM Cassettes

Per-tenant encryption keys held in Worker secrets. Compromise of one client cannot expose any other customer.

Layer 03

HMAC-SHA-256 Watermarks

Three-layer ownership proof: HMAC seal + zero-width Unicode markers + DOM data-attribute fingerprint. Every served byte traceable to us.

Layer 04

Per-Tenant Isolation

Each customer's KV namespace, secrets, cassettes — fully siloed. Zero blast radius. Zero shared compute.

Layer 05

MSA Reverse-Engineering Clause

$250,000 liquidated damages per breach event. Closed-source license enforced by contract, not just code.

Layer 06

The Forge Itself

The 9-stage Content pipeline. The 7K-line knowledge base substrate. The brand-voice analyzers. Closed entirely. Not exposed in the served response. Not licensed. Not for sale.

// ba_manifesto · 2026 · authored_by_mark_wallace

We don't sell SEO. We sell the only path to relevance for the next decade of cannabis e-commerce. The brands that exist in AI-search by 2027 will be the brands that built the substrate in 2026. Apex MenuEdge is that substrate.
— Mark WallaceCo-Founder · Bud Authority

// deployed_now · live_data

RUNNING RIGHT NOW.

Apex MenuEdge is live on Hii NYC's reverse-proxy worker today, serving both the Williamsburg and Bay Ridge dispensary pages. Every Googlebot, GPTBot, ClaudeBot and PerplexityBot hitting those URLs is reading our cassettes — schema graph, FAQ extraction, Speakable selectors, the works.

The Apex Sentinel telemetry dashboard streams every crawler hit, every cassette refresh, every Forge run. Your build looks exactly like this from day one — except with your dispensary, your knowledge base, your wins.

HII NYC · WILLIAMSBURG
HII NYC · BAY RIDGE
+ ONBOARDING QUEUE
apex_sentinel · live event stream
last 20 minutes
connecting...

// category_creator · we_have_no_peer

NO ONE ELSE HAS THIS.

Yoast doesn't do this. RankMath doesn't do this. Your current SEO agency doesn't do this. Even Dutchie itself doesn't do this. There is no SaaS, no plugin, no Dutchie Pro Preferred Partner — anywhere — that injects bespoke per-page SEO/AEO/GEO/voice-search content into the Dutchie reverse-proxy response at the Cloudflare edge. Bud Authority does. That's the entire pitch.

CapabilityApex MenuEdge®WordPress SEO PluginsGeneric Edge SEODIY Schema Pages
Reaches reverse-proxied Dutchie menusyesnopartialno
Cannabis-vertical content depthyesnonono
AI crawler SSR injectionyesnopartialno
Per-page bespoke generation (no templates)yesnonono
State-specific cannabis-ad complianceyesnonono
Brand-voice scoring (per-element)yesnonono
Encrypted per-tenant cassettesyesnonono
60+ crawler fingerprint tableyesnopartialno
Voice-search Speakable + near-me anchorsyesnonopartial
Linked @id schema graph (entity SEO)yespartialnopartial

// platform_receipts · numbers_dont_lie

RECEIPTS.

Production-grade telemetry from the Apex Sentinel dashboard. Every metric is what dispensaries running Apex MenuEdge are actually getting today.

0

elements injected per page

0+

AI / search / social / voice / SEO crawlers fingerprinted

0ms

median rewrite latency at the edge

0 breakage

paranoid wrapper · Worker never serves a broken page

0

stage Forge pipeline · Opus + Sonnet + Haiku + embeddings

0%

gross margin · cassette regen costs cents per store per week

// 2027_preview · agentic_commerce

WHEN AI
DOES THE BUYING.

In 2027, half of cannabis purchases will start with a customer asking an AI assistant — and end with the assistant making the purchase decision. ChatGPT's Agent Mode, Anthropic Computer Use, Google's upcoming Gemini-Agents: the buyer-bot is no longer hypothetical. It's shipping.

The agent doesn't scroll your homepage. It doesn't see your hero photo. It reads structured data — schema graphs, FAQ markup, hours, delivery zones, license verifications. If your menu emits that data, the agent picks you. If your menu emits a JavaScript shell, the agent picks the brand that does. Apex MenuEdge is the agent-readable substrate.

Agents read

Schema · FAQ · Speakable · linked @id · structured availability

Agents skip

Hero images · paragraphs of marketing prose · empty React mounts

autonomous_agent · v2027browse_mode · purchasing on user's behalf
reasoning
task

“Buy me 1g of indica flower from a Brooklyn dispensary that delivers tonight, under $40. Pick a licensed shop with verified hours.”

executing next step…
// pull_quote
In 2027, the agent doesn't scroll your homepage. It reads your schema. The brand that wins is the brand the agent can read.

// questions_we_get

FAQ.

What does Apex MenuEdge® actually do for my dispensary?+
It turns your invisible Dutchie menu into the answer ChatGPT, Claude, Perplexity, Google AI Overviews, and voice assistants give when someone asks 'best dispensary near me' — without you doing anything technical, without changing your existing Dutchie storefront, and without slowing down your site. Built and validated as a Dutchie Pro Preferred Partner. It's the only edge-SEO weapon of its kind built specifically for the Dutchie ecosystem.
How quickly will I start showing up in ChatGPT and AI Overviews?+
Day 1: deployed and serving. Day 3: indexed by GPTBot, ClaudeBot, PerplexityBot, Googlebot. Day 14: first AI citations begin. Day 30: measurable map-pack and 'near me' improvement. Day 60: surfaced in Google AI Overviews. Day 90: compounding citation growth — typically +312% over baseline. The flywheel does not stop accelerating.
Do I have to change my Dutchie menu?+
No. Nothing changes for your customers. Apex MenuEdge runs at the Cloudflare edge — it intercepts crawler and user requests in flight, transforms the response, and returns the result. Real users still see the same live Dutchie menu, hydrated normally. Crawlers see a fully-rendered, schema-rich, voice-ready entity. Same URL. Two audiences. One install. Zero change to your Dutchie storefront, products, pricing, or checkout flow.
Will it slow down my website?+
The opposite. Cloudflare HTMLRewriter is streaming and zero-copy — median latency overhead is under 15ms. Crawler responses are cached at the edge for 5 minutes, so repeat AI-bot hits never even touch the worker. And the paranoid try/catch wrapper means if anything ever goes wrong, the original Dutchie response passes through untouched. The worker physically cannot serve a broken page.
How is this different from a WordPress SEO plugin or what my agency does today?+
WordPress SEO plugins optimize content that lives in WordPress. Your Dutchie menu does not. It lives inside a reverse-proxied SPA shell that no plugin, theme, or template can reach. Apex MenuEdge operates at the Cloudflare edge layer — transforming the response after it leaves Dutchie and before it reaches the crawler. There is no other product, agency, or software inside or outside the Dutchie ecosystem doing this. We are the category. As a Dutchie Pro Preferred Partner, Bud Authority is the only partner shipping it.
Why is Bud Authority the only one with this?+
Three reasons. One: cannabis-vertical depth — we built our 7,000-line per-client knowledge base substrate over years of dispensary work, and it powers every Forge cassette. Two: technical chops — the edge-SEO architecture, the 9-stage Content Forge running Claude Opus 4.7 + Sonnet 4.6 + Haiku 4.5, the AES-256-GCM encrypted cassette pipeline, the 60+ crawler fingerprint table — none of it exists outside Bud Authority. Three: timing — we started shipping in 2026, before any competitor recognized AI search was the new SERP. By the time anyone catches up, our clients will own the citation layer.
Why is access limited to Bud Authority clients?+
Because the Forge — the offline Content pipeline that produces every cassette — is the moat, not the worker. The worker is a 50KB shell anyone could theoretically copy. The Forge IS the proprietary substrate: the 7K-line per-client knowledge base, the brand-voice analyzers, the cannabis-ad compliance rule libraries, the linked-@id schema graph synthesis. We don't license it. We deploy it for clients who hire us as their SEO/AEO/GEO partner. That's the only way it gets in.
// pull_quote
Ten years from now, every dispensary owner will tell the story of what they did in 2026. You're writing yours right now.

// 72_hours_to_live · q2_2026 · 12_slots

BETHE ANSWER.

We deploy Apex MenuEdge into your reverse-proxy worker in 72 hours. By day 14 you're showing in ChatGPT. By day 90 you own the citation layer. The window to enter the AI search era is open now. It will not stay open. Ten years from now, every dispensary owner will tell the story of what they did in 2026. You're writing yours right now.

Patent-pending · Closed-source · Bud Authority clients only · 12 slots Q2 2026

BA://OS