Keep menu prices consistent across your POS and online menu
Every morning, WebRun opens your Dutchie menu, reads the current price for every listed product, compares each price against the master price list in Google Sheets, logs every mismatch with the expected and actual values, and posts a discrepancy report to Slack so staff can correct pricing before customers encounter the wrong amount.
- No credit card
- Under $0.01 per run
- Cancel anytime
How do I automatically check if my dispensary menu prices match my price list?
WebRun reads every active product price from Dutchie each morning and compares them against your master price list in Google Sheets. Any discrepancy is logged with the expected and actual values, and a correction report is posted to Slack so staff can fix pricing in Dutchie before customers see an incorrect amount.
- Price mismatches are caught before customers see wrong amounts online
- Staff have a prioritised correction list in Slack each morning
- Promotional prices are excluded automatically during deal periods
Built for dispensary managers · inventory buyers · cannabis retail operators · compliance officers
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
business.dutchie.comin a real browser with your saved login - no setup, no API keys. -
1
Dutchie - read current menu prices
WebRun opens Dutchie to read current menu prices. - Open the Dutchie back-office and navigate to the menu or product catalogue
- Read the current listed price for every active product on the online menu
- Capture the product name, SKU or ID, category, and current listed price for each item
Done when All active Dutchie menu prices are captured for comparison.
-
2
Google Sheets - compare against master price list
WebRun opens Google Sheets to compare against master price list. - Open the master price list in Google Sheets
- Match each Dutchie product to its corresponding row by SKU or product name
- Flag every product where the Dutchie price does not match the master price
- Log the product name, SKU, expected price, actual Dutchie price, and variance for each mismatch
Done when All price discrepancies are logged in the sheet with expected vs actual values.
-
3
Slack - post price discrepancy report
WebRun opens Slack to post price discrepancy report. - Post the price discrepancy report to the operations Slack channel
- List each mismatched product with the expected price, the current Dutchie price, and the variance
- Flag items where the online price is higher than the master price as highest priority
- Include a link to the Dutchie back-office for quick correction
Done when Staff have the full price discrepancy list in Slack and can correct Dutchie before store opening.
How is each run configured?
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.
Every action is checked against this policy before it runs.
Questions, answered
Will it update prices in Dutchie automatically?
No. WebRun only surfaces the discrepancies and posts them to Slack. All price corrections in Dutchie are made manually by authorised staff, ensuring no price changes go live without a human reviewing and approving them.
How does it match products between Dutchie and the master price list?
It matches on the SKU or product ID that your Dutchie catalogue and master Google Sheet share. If a product has no SKU, it falls back to name matching and flags any ambiguous matches for manual review.
What if a product is on a temporary deal and the lower price is intentional?
Add a deal column to your master price sheet and mark promotional prices with an end date. WebRun skips those rows during the check period and resumes flagging them after the deal expires.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.