Operations playbook
4/20, Black Friday, Greenwednesday — the operations playbook for cannabis rush days
Cannabis dispensary holiday-rush days do 3-5x normal volume in the same physical store with the same staff. 4/20, Black Friday (the cannabis-industry ‘Greenwednesday’ the day before Thanksgiving), Christmas Eve, the days bracketing 7/10 (oil day) — these are the days that pay the year’s rent OR break a quarter. The 4-week prep window we run at Green Life + SCC, the day-of staffing + cash + queue discipline that holds the wheels on, and the post-day debrief that turns one rush into compounding leverage for the next.
The 6 days that matter (in WA)
- **4/20** — the canonical cannabis holiday. 3-5x normal volume; specials happen the whole week, with the actual 4/20 day as the peak.
- **Greenwednesday** (day before US Thanksgiving) — 2-4x normal. Customers stock up before the long weekend + the in-laws arrive.
- **Christmas Eve** — 2-3x normal. Last-minute gifting + people home for the holidays who don’t shop locally otherwise.
- **7/10 (Oil Day, the concentrate-focused mini-holiday)** — 1.5-2x normal. Smaller than 4/20 but concentrate-heavy customers come out specifically.
- **New Year’s Eve** — 1.5-2x normal.
- **Saturday-of-Memorial-Day weekend, Independence-Day weekend, Labor-Day weekend** — 1.5-2x normal, weather-dependent.
4 weeks out — the prep window
- **Week -4: Inventory commitment.** Run last year’s sell-through against this year’s vendor-reliability data per /guides/vendor-reliability-and-the-math-of-reorder. Place the big orders now — vendors run out of hot SKUs the week before any rush. Padded receiving timing: any vendor you’d normally trust at T-7 days, push to T-14.
- **Week -3: Staff schedule lock.** Staffing is an arithmetic problem: peak transactions/hour ÷ budtender throughput (typical: 8-12 transactions/hour at the register on a busy day) = budtender count needed. Add 2 floaters: 1 for ID-verify-line / queue-management, 1 to roll cash drops. Lock the schedule; don’t leave room for last-minute call-outs to break it.
- **Week -2: Cash logistics.** Cash-only operations need ~3x the normal float for a 5x volume day. Coordinate the change order with the bank a full week ahead. Plan for 2 cash drops to safe per shift (down from typical end-of-shift only) — full till = vulnerability. Loomis pickup the day BEFORE the rush, not the day after; otherwise a Saturday rush sits on a 3-day cash hold across the holiday weekend.
- **Week -1: Final dry-run + customer comms.** Walk the morning open at full speed with the actual rush-day team. Send the ‘we’re open + here’s the deal lineup + come early to skip the line’ SMS to your loyalty list 3 days out, then a reminder day-of at 9am. Stage backup product on the floor if you have the cabinet space; budtenders running for re-stock = lost throughput.
Day-of: the morning open + the queue + cash discipline
- **Open 30 min early** for the rush days. Customers will already be lined up; greeting them inside is better PR than making them wait in the parking lot. Compliance-check: lobby occupancy limits per WSLCB still apply — manage the queue with a budtender at the door, not by ignoring the limit.
- **Single ID-verify station at the door**, NOT at the register. Cuts register-side friction in half + lets you turn away under-21s without holding up the line behind them. Per /guides/cannabis-edibles-customer-education-at-register, a friend-buying-for-minor scenario gets caught at the door, not after the cart’s full.
- **Two-tier cash discipline.** Variance threshold drops from $10/day (normal) to $5/half-shift on rush days — managers reconcile drawers every 4 hours, not just at close. Per /guides/cash-discipline-at-a-cannabis-dispensary, the discipline ladder runs faster on rush days because the absolute dollar volume is bigger; a $40 variance on a normal day is the same percentage as a $200 variance on a rush day, but $200 missing is investigation-worthy regardless.
- **Pre-printed receipt-roll standby.** A printer jam in the middle of a 5x day is a ~15-minute throughput hit if you have to swap rolls under pressure. Stage the next 2 rolls per register before opening; budtenders swap during their own pause, not during the line.
- **Kill non-rush features.** Online-order pickup queue gets paused or limited windows during peak. Loyalty-redemption picker walked through manually instead of full-flow. Anything that adds 3 seconds at the register × 500 transactions = 25 minutes of compound friction. Most operators don’t cut features mid-day; the discipline is to cut them BEFORE.
Day-after: the debrief that compounds
Most operators run the rush day, count the cash, post a thank-you on social, and move on. The 60 minutes that turn ONE rush day into compounding leverage are the day-after debrief. Here’s the agenda we run at Green Life + SCC the morning after every rush:
- **Throughput numbers.** Transactions/hour by register, peak hour, longest line at the door, queue-time customer-survey data if collected. Pin the numbers; next year’s prep math runs against this baseline.
- **Stockout pattern.** Which SKUs ran out + when. Vendor-side blame vs ours-to-eat. Per /guides/cannabis-vendor-diligence-fire-or-keep, vendors who failed at receiving land on the ‘next-rush’ review list.
- **Variance + shrink.** Per-shift variance vs the normal-day baseline. Rush days reveal whether the cash-discipline ladder is wired tight enough — anomalies surface here.
- **Staff feedback.** Walk every budtender who worked the day; ask ‘what was the thing that made the line move slowest?’ The right answer changes year-over-year — last year was online orders, this year was the loyalty-redemption picker.
- **Customer feedback sweep.** Pull every review posted in the 48 hours after the rush. Negative reviews on rush days are usually queue-time complaints — those are operations problems, not product problems.
- **Document the runbook updates.** Whatever you learned, write it into the next-rush-day checklist before the morning ends. Memory fades by Q4; the document is the only carrier.
What CannAgent does to make this stick
- **Rush-day checklist surface** — /admin/operations/rush-prep with a per-rush-day checklist that walks the 4-week schedule (T-4 inventory commitment, T-3 staffing, T-2 cash, T-1 dry-run + customer SMS).
- **Rush-day variance threshold mode** — per-shift variance ladder kicks down to $5/half-shift instead of $10/day when the rush-day flag is set. Manager-on-duty gets the SMS escalation faster.
- **Throughput dashboard live during the rush** — register-by-register transactions/hour + peak-hour + queue-length-estimate (from camera-count integration where it’s wired). Helps the floor manager redirect a budtender from inventory back to the floor when the line is growing.
- **Day-after debrief template auto-generated** — the morning after a rush-day flag fires, /admin/operations/rush-debrief renders pre-populated with the 6 sections above. Manager fills in observations + saves; doc lives at /admin/operations/rush-debrief-history for next-rush prep.
- **Vendor-failure tags** — vendors flagged during a rush-day stockout get a 90-day ‘rush-watch’ tag that influences the auto-PO velocity per /guides/vendor-reliability-and-the-math-of-reorder.
Takeaways
- Six WA rush days matter most: 4/20, Greenwednesday (day before Thanksgiving), Christmas Eve, 7/10, NYE, holiday-weekend Saturdays. Plan for 5x volume, not 3x — under-staffing is more expensive than over-staffing
- 4-week prep window: Week -4 inventory commitment (vendors run out the week before any rush), Week -3 staffing math (peak-tx/hr ÷ budtender-throughput + 2 floaters), Week -2 cash logistics (3x float + Friday-not-Saturday Loomis), Week -1 dry-run + customer SMS
- Day-of: open 30 min early, single ID-verify at the door not the register, variance threshold drops to $5/half-shift, kill non-rush features (paused online-orders, simplified loyalty redemption)
- Friday Loomis empties the safe BEFORE the rush — removes the cash-heavy-weekend insurance-trigger window
- Day-after debrief is the leverage compounder: throughput numbers, stockout-pattern attribution, variance review, staff feedback, customer-review sweep, runbook updates documented same-day
- CannAgent: /admin/operations/rush-prep checklist + rush-day variance mode + throughput dashboard + auto-generated debrief template + 90-day vendor rush-watch tag
Ready to talk through your migration?
30-minute demo. We end by quoting the cutover from your current setup — fixed scope, no hourly games.