Automated Ghost Kitchen Daily Revenue Reconciliation
Every evening, WebRun opens Otter to pull the day's order revenue by brand and channel, compares it against QuickBooks income entries for the same period, and posts a reconciliation digest to Slack that highlights any discrepancy needing review.
How do I automatically reconcile ghost kitchen delivery revenue against QuickBooks each day?
WebRun opens Otter every evening, captures the day's revenue by brand and delivery channel, then reads QuickBooks income entries for the same period and flags any variance. A clean reconciliation digest lands in Slack each night, so your finance team catches discrepancies before they compound into month-end problems.
- Revenue discrepancies between Otter and QuickBooks surface every night, not at month-end
- Finance team gets a clear brand-by-brand variance table in Slack without manual work
- QuickBooks data is read-only - no entries are created or changed
Built for ghost kitchen operators · virtual restaurant finance teams · multi-brand cloud kitchen owners
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
dashboard.tryotter.comin a real browser with your saved login - no setup, no API keys. -
1
Otter - pull daily order revenue by brand and channel
WebRun opens Otter to pull daily order revenue by brand and channel. - Open Otter and navigate to the daily sales report
- Capture total revenue and order count for each virtual brand and delivery channel
- Note any voids, refunds, or adjustments recorded today
Done when Day's Otter revenue totals by brand and channel are captured.
-
2
QuickBooks - read income entries for the same day
- Open QuickBooks and filter income transactions to today's date
- Sum income by delivery platform or category matching your chart of accounts
- Identify any missing entries or amounts that differ from the Otter totals
Done when QuickBooks income totals for the day are captured and compared against Otter.
-
3
Slack - post reconciliation digest with gap flags
WebRun opens Slack to post reconciliation digest with gap flags. - Post the reconciliation digest to the finance Slack channel
- Show Otter total, QuickBooks total, and the variance for each brand
- Flag any variance over your configured threshold for manual review
Done when The daily reconciliation digest is live in Slack with variances flagged.
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
Does it make any changes in QuickBooks?
No. WebRun reads QuickBooks income data only. It does not create, edit, or delete any entries. All bookkeeping changes remain with your accountant or bookkeeper.
What triggers a gap flag in the digest?
Any variance between Otter revenue and QuickBooks income that exceeds the threshold you set at configuration, for example more than $50 per brand per day.
Will it work if my QuickBooks is on a slight posting delay?
Yes. You can configure a grace period so WebRun compares against transactions posted by a set time, or run the reconciliation the following morning instead of the same night.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.