All templates
For dispensary managers, cannabis retail operators & multi-location owners

See daily sales by category before you open the store

Every morning, WebRun opens Dutchie, pulls the previous day's completed transactions, calculates revenue and unit totals by product category, records everything in Google Sheets, and posts a concise sales digest to Slack before your first budtender clocks in.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 7:30 AM WebRun
1 Dutchie pull completed transactions
2 Google Sheets log category totals
3 Slack post daily digest
Run a sample
In short

How do I get an automated daily sales digest for my dispensary?

WebRun opens Dutchie each morning, pulls the previous day's completed transactions, and calculates revenue and unit totals by product category. It logs everything to Google Sheets and posts a clean sales digest to Slack before your first shift starts, so managers start the day with full visibility.

  • Managers start every day with a full category sales breakdown
  • Basket size and category trends are trended in Sheets over 30 days
  • No manual export or report-building before the store opens

Built for dispensary managers · cannabis retail operators · multi-location owners · dispensary buyers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens business.dutchie.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Dutchie - pull completed transactions
    dutchie.com
    WebRun in Dutchie: pull completed transactions
    WebRun opens Dutchie to pull completed transactions.
    • Open Dutchie and navigate to the Sales reports section
    • Filter to completed transactions for the previous calendar day
    • Pull revenue, units sold, transaction count, and average basket value for each product category
    • Note any category that saw a significant swing versus the prior seven-day average

    Done when Yesterday's sales are captured by category with revenue, units, and basket size.

  3. 2
    Google Sheets - log category totals
    google.com How to Automate Google Sheets
    WebRun in Google Sheets: log category totals
    WebRun opens Google Sheets to log category totals.
    • Open the daily sales digest sheet
    • Append a new row for each product category with date, revenue, units, transaction count, and average basket
    • Update the rolling seven-day and thirty-day summary tabs automatically via sheet formulas

    Done when All category totals for yesterday are logged and the rolling summary is updated.

  4. 3
    Slack - post daily digest
    slack.com How to Automate Slack
    WebRun in Slack: post daily digest
    WebRun opens Slack to post daily digest.
    • Compose a digest message with total revenue, top categories, transaction count, and average basket for the day
    • Highlight any category that outperformed or underperformed versus the prior week average
    • Post the digest to the store Slack channel with a link to the full Google Sheet

    Done when The daily sales digest is posted to Slack and accessible before store opening.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
business.dutchie.com
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
Sales digest · Slack
OutputWhat each run produces - A daily category-level sales and basket digest logged to Google Sheets and posted to Slack each morning.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Can it break down sales by individual budtender?

Yes. If budtender attribution is enabled in Dutchie, the digest can include a per-rep sales breakdown alongside the category totals. Enable that column in your Google Sheet template at setup.

What time does the digest arrive in Slack?

By default it runs at 7:30 AM, giving your manager a full picture before opening. You can adjust the schedule to any time that fits your store's routine.

Does it include online orders and in-store sales separately?

Yes. WebRun reads the order channel from Dutchie and can split the digest into in-store, express pick-up, and delivery totals so you see exactly where revenue is coming from.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.