All templates

Weekly Labor-vs-Sales Snapshot

Every Monday, WebRun opens Toast POS, reads last week's total sales and labor hours by role, calculates your labor-cost percentage, appends the numbers to a Google Sheet, and posts a short snapshot to Slack - flagging any day where labor ran over your target.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 Toast POS read weekly sales and labor data
2 Google Sheets log and calculate labor percentage
3 Slack post weekly snapshot with flags
In short

How can I automatically get a weekly labor versus sales report from my restaurant POS?

Every Monday, WebRun opens Toast POS, reads last week's total sales and labor hours by role, calculates your labor-cost percentage, appends the figures to Google Sheets, and posts a plain-English snapshot to Slack - flagging any day where labor ran over your target so you can act on it.

  • Weekly labor-cost percentage calculated without manual spreadsheet work
  • Over-target days flagged automatically in Slack
  • Running historical data appended to Google Sheets each week

Built for restaurant owners · general managers · hospitality finance teams · multi-site food and beverage operators

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

  2. 1
    Toast POS - read weekly sales and labor data
    • Open Toast POS and go to Reports → Labor for last week
    • Capture total labor hours, labor cost, and breakdown by role (FOH, BOH, management)
    • Capture total net sales for the same period from the Sales Summary report

    Done when Last week's labor cost and sales totals are captured by day and role.

  3. 2
    Google Sheets - log and calculate labor percentage
    google.com
    WebRun in Google Sheets: log and calculate labor percentage
    WebRun opens Google Sheets to log and calculate labor percentage.
    • Open the Weekly Labor Tracker spreadsheet
    • Append a row for each day: date, net sales, labor cost, and calculated labor percentage
    • Highlight any day where the labor percentage exceeded your target (e.g. 30%)

    Done when Last week's labor data is logged and percentages are calculated.

  4. 3
    Slack - post weekly snapshot with flags
    slack.com
    WebRun in Slack: post weekly snapshot with flags
    WebRun opens Slack to post weekly snapshot with flags.
    • Post a weekly snapshot: total sales, total labor cost, overall labor %, and best and worst days
    • Flag any day that exceeded the labor target in red so it stands out immediately

    Done when Management has a clear weekly labor picture before scheduling the next week.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
pos.toasttab.com
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Labor snapshot · Slack
OutputWhat each run produces - A weekly labor-vs-sales snapshot in Slack with percentages and flags, plus a detailed log in Google Sheets.
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

Can it tell me which roles are driving my labor costs up?

Yes - it breaks down labor cost by role (FOH, BOH, management) so you can see exactly where the percentage is running high.

What is a good labor percentage target for a restaurant?

Typically 28–35% of net sales, but it varies by concept. Set your target in the plan and WebRun will flag any week that misses it.

Will it update my scheduling or rostering tool?

Not automatically - it informs you so you can adjust the next schedule yourself. Add a rostering integration if you want WebRun to suggest shifts too.

Put this on autopilot.

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