All templates

Automated Lavu POS End-of-Day Reconciliation

Every night after close, WebRun opens Lavu, reads the end-of-day totals for cash, card, and other tender types, logs them to a running Google Sheet, and posts a Slack alert if any tender type is out of balance.

Runs on WebRun · Strict Lockdown policy
Every night at 11:00 PM WebRunorchestrates each step
1 Lavu read end-of-day close totals
2 Google Sheets log tender totals to running sheet
3 Slack post reconciliation summary and flag discrepancies
In short

How do I automatically reconcile my Lavu POS end-of-day close?

WebRun reads your Lavu end-of-day close report every night, captures cash and card tender totals, logs them to a Google Sheet, and posts a Slack summary to your manager channel. Any cash variance above your threshold is flagged immediately so the team can investigate before the next morning's open.

  • Cash and card discrepancies caught the same night, not the next morning
  • Running reconciliation log built automatically in Google Sheets
  • Manager alerted via Slack before the next shift opens

Built for restaurant managers · bar owners · multi-location restaurant operators · hospitality finance teams

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

  2. 1
    Lavu - read end-of-day close totals
    lavu.com
    WebRun in Lavu: read end-of-day close totals
    WebRun opens Lavu to read end-of-day close totals.
    • Open Lavu and navigate to the End of Day report for today's date
    • Capture cash expected, cash counted, and any variance
    • Capture card totals by payment type (Visa, Mastercard, Amex, gift card)
    • Note total sales, total payments, and any unresolved open checks

    Done when All tender totals and any variances for the current business day are captured.

  3. 2
    Google Sheets - log tender totals to running sheet
    google.com
    WebRun in Google Sheets: log tender totals to running sheet
    WebRun opens Google Sheets to log tender totals to running sheet.
    • Open the designated reconciliation Google Sheet
    • Append a new row with today's date, tender totals, and variance amounts
    • Highlight any row where cash variance exceeds the agreed threshold

    Done when Today's close totals are logged to the reconciliation sheet.

  4. 3
    Slack - post reconciliation summary and flag discrepancies
    slack.com
    WebRun in Slack: post reconciliation summary and flag discrepancies
    WebRun opens Slack to post reconciliation summary and flag discrepancies.
    • Post a summary of today's close: sales total, tender breakdown, and variance
    • If any discrepancy is above threshold, flag it with a clear note for the manager
    • Include a link to the Google Sheet for the full detail

    Done when The reconciliation summary is posted to Slack and any discrepancies are flagged.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
lavu.com
ScheduleRuns automatically on this cadence
Every night at 11:00 PM
DeliveryHow each run's result reaches you
Reconciliation digest · Slack
OutputWhat each run produces - A Slack reconciliation summary plus a running Google Sheet row with tender totals and any cash or card variances.
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 contact staff or guests about the discrepancy?

No. It posts an internal Slack alert to the manager channel only. No messages are sent to guests or non-management staff.

What counts as a discrepancy worth flagging?

You set the threshold during setup, for example any cash variance over $5. WebRun applies your rule each night and flags only the runs that exceed it.

Where are the historical reconciliation records stored?

Each night's totals are appended as a new row in your designated Google Sheet, giving you a continuous log you can filter and audit at any time.

Put this on autopilot.

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