All templates

Automated Cash Drawer Reconciliation

Every night after closing, WebRun reads each drawer's expected and counted cash totals from Google Sheets, calculates the variance for every register, flags any drawer outside your acceptable tolerance, logs the full reconciliation to a master sheet, and sends a concise cash variance report to Slack and Telegram for your manager and owner to review.

Runs on WebRun · Strict Lockdown policy
Every night at 10:30 PM WebRunorchestrates each step
1 Google Sheets read drawer counts and calculate variances
2 Slack post variance report to operations
3 Telegram send alert to owner or manager
In short

How do I automatically reconcile cash drawers at my dispensary?

WebRun reads end-of-day cash drawer counts from Google Sheets each night, calculates variances against expected totals, and logs the reconciliation to a master sheet. It posts the variance report to Slack for operations review and sends a concise summary to Telegram so managers and owners can close the night with full visibility.

  • Cash variances are flagged every night without manual calculation
  • Managers and owners review the report from Slack or Telegram after closing
  • Multi-register and multi-location variance reports consolidated in one sheet

Built for dispensary managers · store owners · cannabis retail operators · finance leads

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 docs.google.com/spreadsheets in a real browser with your saved login - no setup, no API keys.

  2. 1
    Google Sheets - read drawer counts and calculate variances
    google.com
    WebRun in Google Sheets: read drawer counts and calculate variances
    WebRun opens Google Sheets to read drawer counts and calculate variances.
    • Open the cash reconciliation sheet in Google Sheets
    • Read the expected end-of-day amount and the counted amount entered by staff for each register
    • Calculate the variance for each drawer as counted minus expected
    • Flag any drawer where the absolute variance exceeds your configured tolerance
    • Append all results to the master reconciliation log with date, register ID, expected, counted, and variance

    Done when All drawer variances are calculated and logged to the master reconciliation sheet.

  3. 2
    Slack - post variance report to operations
    slack.com
    WebRun in Slack: post variance report to operations
    WebRun opens Slack to post variance report to operations.
    • Post the cash variance report to the operations Slack channel
    • List each register with its expected amount, counted amount, and variance
    • Highlight drawers with variances outside tolerance with a clear flag
    • Include the total net variance across all drawers for the day

    Done when Full variance report is posted to Slack for operations review.

  4. 3
    Telegram - send alert to owner or manager
    telegram.org
    WebRun in Telegram: send alert to owner or manager
    WebRun opens Telegram to send alert to owner or manager.
    • Send a concise cash summary via Telegram to the manager or owner group
    • Include total net variance, number of drawers flagged, and a note if any variance exceeds your alert threshold
    • Keep the Telegram message brief so it reads clearly on mobile at end of night

    Done when Manager and owner receive the cash summary via Telegram after closing.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
docs.google.com/spreadsheets
ScheduleRuns automatically on this cadence
Every night at 10:30 PM
DeliveryHow each run's result reaches you
Cash variance report · Slack · Telegram
OutputWhat each run produces - A nightly cash variance report logged to Google Sheets, posted to Slack, and summarised via Telegram for manager and owner review.
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

Does it move or transfer money automatically?

No. WebRun only reads cash count data that staff enter in Google Sheets and calculates the variance. No financial transactions, transfers, or adjustments are made. The report is purely informational for manager review.

What tolerance level should I set for drawer variances?

Most dispensaries use a tolerance of plus or minus five dollars per drawer. You configure the threshold in your workflow settings and WebRun will only flag drawers that fall outside that range, reducing noise from minor counting differences.

Can it handle multiple registers and multiple locations?

Yes. Add a location column and a register ID column to your Google Sheet and WebRun groups the report by location, so managers at each site see their own totals and the owner sees the full picture.

Put this on autopilot.

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