We're launching AI agents for business operations, with a developer API. Read the announcement

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.

Dutchie's register and back-office screens shown on a counter terminal and desktop monitors, covering checkout, online and delivery orders, payments, inventory and state tracking. Video: Introducing Dutchie Point of Sale, from Dutchie on YouTube, 1 min.

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.

Yesterday's sales before the store opens Revenue, units, transactions and average basket by category, added to a Google Sheet and posted to Slack with any swing against last week.
Menu prices checked against your master list Every active product's online price compared each morning with the master price list, mismatches posted to Slack, overpriced items first.
Today's deals verified before they go live Approved deals from your calendar checked for stock and price in Dutchie, with a draft menu update for a manager to approve.

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.

Dutchie Backoffice homepage in a help-centre screenshot: a left menu with Home, Products, Reports, Customers, Registers, Marketing, Cultivation, Traceability and Settings, a Products sold tile showing 0, and Quick Actions such as View inventory and View discounts.
Dutchie Backoffice opens on a homepage with a Products sold tile and four Quick Actions, and the Reports item in its left menu leads to the Scheduler under Configure. Screenshot: Configure your Dutchie POS Backoffice homepage on support.dutchie.com, captured 12 October 2026.

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.

Dutchie Backoffice Settings, Users screen in a help-centre screenshot: Users and Permission groups tabs, a user search box, two users checked and the Bulk actions (2) menu open on Assign to groups and Assign to LSPs.
Under Settings, Backoffice lists users beside a Permission groups tab, and Bulk actions offers to assign the two selected users to groups or to LSPs. Screenshot: User management: add, edit, and manage users and user permissions in Dutchie POS on support.dutchie.com, captured 12 October 2026.

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

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.