How to Automate Dutchie
Dutchie's Backoffice Scheduler emails reports on a schedule, discounts run on chosen days and sync to the online menu, and Dutchie MCP lets AI assistants read your data. Checking the menu against a master price list and deals calendar kept outside Dutchie takes a person each morning; WebRun, an AI agent, can do it and post mismatches to Slack.
A Dutchie sale leaves a receipt and a state traceability record
Dutchie is software for licensed cannabis dispensaries in the U.S. and Canada, covering the POS, online ordering through Dutchie E-Commerce, loyalty and marketing, and payments. Budtenders ring sales in the Dutchie Register. Managers set prices and discounts and run reports in Dutchie Backoffice.
In a state that runs a traceability system such as Metrc, the register reports to the state as well. With the integration switched on, Dutchie reports actions taken in the POS to Metrc automatically, in real time or, where a state allows it, in periodic batches, and it can check a patient's allotment before a medical sale. So a compliance lead works in Backoffice every day alongside the general manager and the buyer.
The general manager's morning comparison starts with a Backoffice export
The general manager asks for yesterday's sales by category, with transactions and average basket, set against last week before the first budtender clocks in. That comparison lives in a spreadsheet the assistant manager updates by hand from a Backoffice export, one day at a time.
Prices drift between stores. A chain keeps one master price list, but each Dutchie location can carry its own pricing tier or a location-specific price, so an eighth the list prices at $35 can sit on one store's online menu at $40 until somebody compares the two.
Deals run on a calendar the marketing manager keeps in a sheet. On the morning a deal starts, a manager checks that the product is active and in stock and that its price is still the one the deal was built on, before the first online order arrives.
On Mondays the buyer works out margin product by product from last week's sales lines and costs, to decide what to reorder and what to mark down.
The Backoffice Scheduler emails any report as an Excel file
Under Reports > Configure, the Scheduler emails any Backoffice report as an Excel file on a cadence from daily to yearly, so the Closing Report can be waiting in the manager's inbox each morning. For margin, Cost of Goods Sold By Category gives sales and COGS per master category, and the POS Transaction by Date report carries cost and profit on every line. Custom reports built in the BI tool can be scheduled too.
Discounts can be limited to certain days or hours, and one set Available online syncs to the Dutchie E-Commerce menu. Price changes reach the online menu within minutes, because E-Commerce pulls each price from the POS for that location.
Dutchie's own AI faces customers and budtenders. Consumer AI, announced on 15 June 2026, adds Voice AI, which answers the phone with live inventory and the day's deals, and a Register Co-Pilot that shows purchase history and pairings at checkout. Dutchie MCP, in early access and included with a Dutchie account, lets an AI assistant such as ChatGPT or Claude read inventory, menu, loyalty and payments data without changing any of it.
None of these knows the master price list or the deals calendar, which sit in spreadsheets outside Dutchie, and a scheduled report arrives as an Excel attachment for somebody to copy into last week's sheet.
Online prices above the master list head the morning price check
An operations lead corrects menu prices in Backoffice from a morning Slack post that sets every active product's online price beside the master price list, expected against actual, with anything priced above the list at the top.
The general manager compares yesterday's revenue, units, transactions and average basket by category with the seven-day average in a Slack post before opening, and the same figures go into the sales sheet that keeps the seven-day and thirty-day totals. Each Monday the buyer works from a Google Sheet with last week's margin for every SKU beside its four-week and thirteen-week averages, while Slack names the five best and five worst SKUs and any that fell more than five points.
On the morning a deal starts, a manager approves a drafted menu update in Slack listing each approved deal with its product and deal price, and a warning wherever the product is out of stock or its Dutchie price is not the one the calendar expected. The manager then applies it in Dutchie or holds the deal.
Three Backoffice permissions are left off the user these jobs run under
Dutchie's permissions are granular. WebRun is an AI agent that works a real Chrome browser, signed in as you. Its Backoffice user reads what these jobs need and holds none of three rights: Administrator, which bypasses every permission check, POS Manager, which unlocks voids and returns at the register, and Bypass State System, which allows changes in Dutchie that never reach Metrc or BioTrack.
These workflows write to a Google Sheet and to Slack and change nothing in Dutchie. A manager applies an approved deal and an operations lead corrects a price. None of them opens the Traceability logs or the Integration Audit, whose Sync Levels pushes quantities to the state system and, by Dutchie's own warning, may draw compliance scrutiny.
Questions people ask
Should we use the Backoffice Scheduler or the Slack sales digest?
Either covers yesterday. The Scheduler emails a report such as the Closing Report as an Excel file on the cadence you pick. The digest posts category totals and average basket in Slack and adds them to a Google Sheet each day, for a team that reads Slack more than email.
Will WebRun change a price or publish a deal on the online menu?
No. The price check posts mismatches for an operations lead to fix in Backoffice, and the deals workflow drafts the menu update for a manager, who makes the change in Dutchie.
Does the margin report need costs entered in Dutchie?
Not necessarily. It reads cost from the Dutchie catalog where it is recorded, and costs kept in a separate Google Sheet can be joined on SKU instead.
Can one margin report cover several dispensary locations?
Yes. The workflow reads every location its Backoffice user can see and sets them side by side in one sheet.
Sources
- Metrc Integration with Dutchie POS: Setup, Settings & Overview Describes Dutchie POS reporting actions to Metrc automatically, the optional Batch Mode, automatic reporting of returns and the allotment check that blocks an over-limit sale.
- Manage traceability logs in Dutchie POS Shows the Errors and Batch Mode tabs under Traceability and recommends checking the Batch Mode logs throughout the day.
- How do I fix inventory discrepancies using the Metrc integration audit? Explains the Integration Audit's Dutchie and state quantities, common causes of mismatches and the warning that syncing levels to the state may trigger compliance scrutiny.
- Dutchie MCP: what it is and how to connect your AI assistant States that Dutchie MCP is in early access, read-only, and lets assistants such as ChatGPT, Claude and Copilot surface Dutchie data without changing it.
- Dutchie Launches Consumer AI featuring Voice AI, Agentic Commerce, Register Co-Pilot, and Consumer Pulse Dutchie's press release of 15 June 2026: Voice AI answers calls with live inventory and daily deals, Register Co-Pilot gives budtenders purchase history and pairings, and Dutchie serves over 6,500 cannabis businesses in the U.S. and Canada.
4 ready-made Dutchie workflows
Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.
Want one of these running on your own Dutchie?
Show WebRun the process once and it will run it on schedule, in your own private browser environment.

