Operational deep-dive
Pickup-only vs. storefront-mix — what the operator decision actually looks like
Post-2020 most cannabis dispensaries added pickup as a sidecar to the storefront. Some operators eventually pivoted entirely to pickup-only (smaller footprint, simpler ops, cash-discipline cleaner). Others kept storefront primary with pickup as a window. The decision isn’t about ‘the future of retail’ — it’s about cost structure, surveillance scope, and which customer the shop is built for. We run storefront-mix at Green Life + Seattle Cannabis Co. Here’s the actual math.
Why this is a decision now
WSLCB + OLCC + DCC all permit both models; neither is favored by the regulator. The decision is purely operator economics + customer fit. Three pressures push operators toward pickup-only:
- **Square-footage cost.** Retail floor space in a high-traffic district runs $35-65/sqft/yr; pickup-only can fit in 600-800 sqft (window + safe + walk-in cooler) vs storefront 1,500-3,000 sqft. The rent delta on a 10-year lease compounds to $400-900k.
- **Staffing efficiency.** Storefront budtender:transaction ratio runs 1:8-12/hr; pickup-window 1:18-25/hr. Same labor cost, ~2× throughput on the pickup model — but only if the pre-orders queue feeds the window cleanly (the offline-survival problem from /guides/register-offline-survival-cannabis-pos compounds here).
- **Cash-discipline simpler.** Pickup-window has zero impulse-buy; pre-paid baskets land at the window already-priced. Cash count discipline is cleaner because every transaction is a known-amount before the customer arrives.
What storefront-mix is actually good at
- **Discovery customer.** Walk-in browsing the case is where the basket grows past the pre-order list. Average WA walk-in basket: $52. Average WA pickup-only basket: $38. The discovery delta = $14 per transaction = ~30% revenue uplift on the same foot traffic.
- **Education-driven product.** A new cultivar, a new edible format, a CBD product the customer doesn’t know about — all of these need budtender conversation. Pickup-window collapses that interaction to a hand-off; storefront preserves it.
- **Industry / heroes / medical verification.** WAC 314-55-095 per-visit verification is friction at the pickup window (per /guides/industry-discount-verification-cadence). Storefront flow has the verification step built into the budtender greeting; pickup window forces it into a queue-disrupting moment.
- **Brand experience.** The shop IS the brand surface. Pickup-only collapses brand to packaging + the receipt. For operators competing on brand (vs price), storefront is the wedge.
What pickup-only is actually good at
- **Repeat-buyer transactional efficiency.** A customer who knows what they want, every two weeks — pickup is faster, less ambiguity, no upsell pressure. Operator captures the basket without paying for the storefront overhead.
- **Lower entry-cost market segment.** Where cannabis prices have compressed (WA 2024-2026), storefront margins thin. Pickup-only operates at lower OPEX and stays profitable longer. We’d consider this for a third location in a price-compressed neighborhood.
- **Discreet customer.** Some customers (especially medical-cardholder cohort) prefer not browsing publicly. Pickup-only respects that without forcing the staff to navigate the awkwardness.
- **Compliance simpler at scale.** Surveillance scope shrinks (smaller floor = fewer camera angles). Sale-to-minor risk drops (every transaction is pre-verified online + ID-checked at the window, no impulse-shopper flow). Manager-PIN override events are rarer.
The hidden friction in each model
Each model has costs operators routinely underestimate:
| Model | Hidden friction |
|---|---|
| Storefront-mix | ID-scan queue at peak. 3 customers in line × 90-second verification = 4.5 minutes of friction. Solve with parallel verification stations or a pre-check kiosk. |
| Storefront-mix | Walk-in basket fluctuation. Q4 shoppers buy gifts; Q1 shoppers buy daily-driver. Forecast inventory accordingly. |
| Storefront-mix | Browse-no-buy traffic. ~15% of walk-ins leave without buying. Surveillance retention covers them anyway; no operational cost beyond budtender time. |
| Pickup-only | Online-order claim at window. The customer who pre-paid online but never shows. Inventory locks, point-of-sale doesn’t close. Need a 24-hour auto-cancel + restock workflow. |
| Pickup-only | Vendor-reliability ripples. A late delivery on the storefront is a slow restock; on pickup-only it’s a customer at the window with a pre-paid order you can’t fill. Higher SLA stakes. |
| Pickup-only | Customer-acquisition cost. No street walk-by visibility. Operators must drive traffic through marketing, which adds a budget line storefront often skips. |
How CannAgent supports both
- **Storefront-mix:** full POS + ID-scan + budtender skin + manager-PIN-override + WSLCB compliance gates + cash discipline + customer-display BroadcastChannel for the second screen.
- **Pickup-only:** all of the above PLUS the pickup-flow surfaces — pre-order intake, pickup-zone surveillance retention (per /guides/cannabis-surveillance-discipline 2026 inspection findings), 24-hour auto-cancel restock workflow, customer SMS without order-ID-leak (per the named-customer-beat memory).
- **Hybrid:** storefront prime, pickup as a sidecar. Same instance, two checkout flows. Cross-model reporting in /admin/leads/reports.
Takeaways
- WSLCB + OLCC + DCC don’t favor either model — pickup-only vs storefront-mix is purely operator economics + customer fit
- Pickup-only wins on rent + staffing efficiency + cash discipline; storefront wins on basket size (Q1 2026 dogfood: +38% walk-in vs pickup) + brand + education-driven product
- Hidden friction in storefront: ID-scan queue at peak / inventory forecasting / browse-no-buy traffic. Hidden friction in pickup-only: online-order no-shows / vendor-reliability ripples / customer-acquisition cost
- Most WA operators sit in storefront-mix; pickup-only makes sense for price-compressed neighborhoods + repeat-buyer customer + medical-cardholder discretion
- CannAgent supports both + hybrid; same data model, two checkout flows, cross-model reporting in /admin/leads/reports
Ready to talk through your migration?
30-minute demo. We end by quoting the cutover from your current setup — fixed scope, no hourly games.