Valley Pure. Systems Audit · Field Report
Window
Scope
28-day systems audit Treez · Alpine IQ · five stores · Central Valley · built from Valley Pure's own data
Weekly net sales · stacked by store · YTD
What the ledger shows nine findings · baseline through roadmap
Where the audit stands baseline, teardown & list health complete · profile-level sync checks closing out

Performance

The Treez sales baseline for the selected scope. Trailing 60 days against the prior 60, year-to-date totals underneath. AOV is net sales per transaction so every number on this page reconciles.

Weekly net sales

All stores · weekly · YTD

Where the revenue lives

YTD net sales share by store

Store comparison

Trailing 60 days vs prior 60 · select a row to focus that store

Revenue mix

What Valley Pure sells, who supplies it, and where orders come from. Year to date, all stores — Treez dimension exports carry no store split, so this page ignores the scope filter.

Net sales by product type

YTD share of net · per-category discount rate

Where orders come from

YTD net by revenue source

Top 20 brands

YTD net · margin · discount rate — margins under 35% flagged

Margin watch

Brands over $50k net running below the ~44% house average

Order rhythm

When customers actually buy, hour by hour and day by day. This is the timing layer send-time recommendations get calibrated against. Year to date, all stores.

Tickets per hour across the week

Deeper green means busier. Peak cells labeled.

The daily curve

Avg tickets per hour, with avg order value overlaid

Tickets / hr AOV

Day of week & peak days

Avg daily tickets · biggest days YTD

Biggest days · YTD

Campaign teardown

Every 2026 Alpine IQ campaign, scored two ways: the revenue AIQ reports, and the revenue backed by an actual click or tap. All stores, sales windowed to 2026, deduplicated per customer-sale.

MethodologyAIQ credits a campaign for any purchase within 14 days of any engagement — including simply opening an email, and Apple Mail registers phantom opens automatically. The click-attributed column counts only deliberate actions: email clicks, SMS link taps, landing page opens, and push taps. Both numbers are shown for every campaign; the roadmap is built on the strict one.

Reported vs click-attributed

2026 revenue per campaign · gold is AIQ-reported, green is backed by a click

The shape of the program

What six months of sending looks like

Campaign ledger

2026 sends · reported vs click-attributed · unsubscribes

What works

The honest earners

BirthdayThe most honest campaign on the account. SMS and push only, no email opens to inflate it — $16.8k attributed and essentially all of it click-backed. Proof the list responds when the message is personal and the channel is direct.
Abandoned cartThe best automation, taxed by a misconfiguration. $23.1k click-attributed in 2026, 46% of conversions land same-day. But every recovery message links to the Farmersville menu regardless of the customer's store — four of five stores get pushed to the wrong menu, every day.

What doesn't

Where reported revenue evaporates under scrutiny

Partner sendsBoth Solstice brand blasts: zero clicks. $6.1k of reported revenue across the Alien Labs and Connected sends rests entirely on email opens. No measurable intent. Brand-partner sends need offers and deep links, not announcements.
One list, every timeEvery blast goes to ~41k contacts — the whole list — with near-identical send counts all year. No segmentation, no store targeting, no behavioral splits. 966 unsubscribes YTD is the cost of treating one audience as everyone.

List health

The marketing funnel underneath every campaign: how much of the business AIQ can see, how much belongs to loyalty members, and how much can legally be messaged. Cross-checked against the Treez ledger.

The identification funnel

From every transaction down to the marketable list

Loyalty vs total revenue

Monthly · AIQ identified universe · Jan–Jun 2026

All identified customers Loyalty members

Pipe verification

AIQ's identified universe vs the Treez ledger · through Jul 5

VerifiedThe Treez → AIQ pipe captures 96.1% of transactions and matches on net revenue. No meaningful sync leak at the aggregate level. The gap to marketable is a consent problem, not a data problem.

What loyalty isn't doing yet

Members behave like everyone else

BasketLoyalty AOV is $33.40 vs $34.12 chain-wide — statistically identical. The program records behavior; it doesn't change it. No tiers, no threshold offers, no bounce-backs.
FrequencyThe average loyalty member returns every ~95 days. At any given moment most of the marketable list is lapsed — and gets the same generic newsletter as the weekly regulars.

Explorer

Weekly Treez series, year to date. Switch metrics; use the scope bar to focus a store. Hover any chart for exact weekly values.

Net sales

Weekly · all stores

Roadmap

What the engine looks like once it's built. Segments, categories, deal structure, and build order — grounded in Valley Pure's own data, not a generic playbook.

35k / 320k
Marketable vs. identified — the real ceiling
2 → 6+
Automations live today vs. proposed
1
Config fix already worth immediate revenue
95 days
Avg. return cycle the win-back flow targets
Platform noteDispense isn't a separate vendor — Alpine IQ acquired it and it now runs as AIQ Ecommerce, with AIQ Loyalty built directly into checkout. The online-underweight finding (F-04) isn't a platform question anymore, it's a configuration one. AIQ Flows is the automation builder: event-driven, omnichannel (email, SMS, wallet, push), with actions like Give Discount or Gift Points as journey steps — meaning a flow can reward with points instead of an instant discount.
F-09 · Live site finding the deals page isn't a deals page
Found on crawlThe top-level "Deals" link on valleypure.net points to a single static flyer image — not linked to a store, not mobile-optimized, no per-item pricing. Meanwhile every store's AIQ Ecommerce menu already has a live, filterable, itemized offers page (/menu/{store}/offers) that nobody's linking to. The real deals feed exists — the site just isn't pointing at it.
F-10 · Explains F-01 the promo calendar, not the campaigns, is where the discount comes from
The real mechanismThe July promo tracker shows the actual cause of F-01's uniform 26.9% discount rate: a standing, rotating, brand-by-brand discount calendar — 20 major brands, each with a fixed day (or every day) at 25–50% off, run at every store, all year, independent of any email or SMS send. This isn't a marketing-driven discount rate. It's a POS-level policy that would produce the exact same number even if AIQ never sent another campaign.

The standing calendar, cross-referenced against real margin

Top 2026 brands on a recurring discount day · sorted by revenue

The proof: brands with zero standing discount

Still top-20 revenue · lowest discount rates in the list

Confirms the strategyGreenline and Froot are the only top-20 brands with no calendar day at all — and they carry the lowest discount rates and among the best margins in the whole list. This is the "feature, don't discount" case, proven with the account's own numbers instead of a hypothesis.

710 event · Jul 10–12, 2026

30–50% off across ~15 brands · print flyer + in-store

Gap to close710 is cannabis's second-biggest calendar moment after 420 — and 4/20 was literally the single largest sales day of the year on this account. There's no matching campaign in the AIQ teardown for 710. If it ran on print signage alone, that's the clearest case for building a recurring "brand holiday" email/SMS template ahead of the next one.
Segments to build replacing the one-list-every-time pattern

What to message, by category

Real product-type mix, YTD

Cartridge43.9% of net, already the chain's most-discounted category at 29.5% — and now confirmed why: nearly every major cart brand (STIIIZY, Dabwoods, PlugPlay, Kanha, cold chain) runs a standing calendar day. Don't discount deeper. Use cart buyers as the cross-sell audience into flower, edibles, and the organic-seller brands.
Vendor-funded gemsMuha Meds (10/30 split), Dabwoods (15/15 split), Dime (20/20 split), Heavy Hitters (10/20 split) — these cost Valley Pure comparatively little to run. Safe to feature aggressively in email since the brand is subsidizing the margin hit.
House & thin-margin brandsCowgirl (16.7% margin), Valley Pure (22.4%), and BLEM (7.7%, the thinnest margin on the account) run standing discounts with no confirmed vendor split. Worth a direct conversation before these get any more marketing push, not less scrutiny.

Deal structure shift

From blanket % off to segment-appropriate offers

20% off everything
→ flat, margin-blind
$10 off $75
→ threshold, margin-protected
First-visit discount
→ already converted once
Second-visit nudge
→ targets the real gap
Instant % off
→ immediate margin hit
Gift Points action
→ pulls them back to redeem
Build order highest leverage first

The audit

Four layers of verification, then the deliverable. Layers run in parallel rather than in sequence. The sales baseline and campaign teardown are complete, sync verification has passed its aggregate checks, and the utilization scorecard is next.

Layer 00 · Sales baseline

Complete · this report

Year-to-date Treez record read line by line: $11.3M net, five stores, product mix, brand margins, order timing. Five findings logged on the briefing page before any platform work.

Layer 01 · Sync integrity

In progress

Aggregate verification is done and the pipe passed: AIQ's identified universe matches 96.1% of Treez transactions and reconciles on net revenue. See the List Health tab. Remaining checks run at the profile level.

Transaction capture — 96.1% of Treez tickets identified in AIQPassed
Opt-in inventory — 34,899 SMS · 31,934 email marketableDocumented
Profile merge — one customer, one AIQ profile across all 5 storesPending
Real-time loyalty — points accrue and redeem without overnight lagPending

Layer 02 · Campaign teardown

Complete · see Campaign Teardown tab

All 15 revenue-bearing 2026 campaigns rescored on click-attributed revenue with per-sale deduplication. Headline: $444.7k reported, $145.6k backed by a real action. Two automations produce 27% of click-backed revenue; the abandoned cart flow links every store's customers to the Farmersville menu; both brand-partner sends produced zero clicks.

Attributed revenue rescored per campaign — clicks and taps onlyDone
Send cadence mapped — ~2 blasts/mo, full-list every time, March darkDone
Opt-out velocity over time — needs AIQ audience trend exportPending

Layer 03 · Utilization scorecard

Queued · next up

Every feature Valley Pure pays for, mapped ACTIVE, PARTIAL, or NOT ON. One hard percentage on how much of the platform is actually working. Includes the Dispense vs AIQ Ecommerce question raised by this report.

AIQ Flows, Loops, Personas, behavioral segmentationVerify
Abandoned cart, referral, e-commerce integrationVerify

Layer 04 · API readiness

Queued

Every completed sale at any of the five registers should be a real-time marketing signal. These connections make that true.

Treez API keys — tickets, inventory, customersTreez
TICKET_STATUS webhooks with full receipt detailTreez
Tier 6 two-way Treez ↔ AIQ integrationBoth

Deliverable · ROI roadmap

Final week

The prioritized activation plan: what to turn on, in what order, and the revenue logic behind each call, built from the four layers above and the findings in this report.

Valley Pure — AI Marketing Engine · Systems Audit Prepared by Tuff Ghost Media Sources: Treez + Alpine IQ exports ·