All templates

Automated Cut-To-Order Waste Reports

Every Monday, WebRun opens ShelfPerks to read the cut-to-order waste logged per wheel, pulls the matching sold weight from Square, calculates each wheel's waste rate against expected yield, and posts a ranked Slack report of the worst cheeses for trim and rind loss.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:30 AM WebRunorchestrates each step
1 ShelfPerks read cut-to-order waste per wheel
2 Square pull matching sold weight
3 Slack post the waste-rate report
In short

How do I track cut-to-order cheese waste by wheel automatically?

WebRun reviews your cutting waste every Monday. It reads the trim and rind logged per wheel in ShelfPerks, pulls the matching sold weight from Square, computes each wheel's waste rate against expected yield, and posts a ranked Slack report, so you see which cheeses lose the most at the block and can retrain accordingly.

  • The worst wheels for trim loss are ranked every week
  • Waste rate is cross-checked against real Square sold weight
  • Cheeses above your target threshold are flagged for retraining

Built for cheese shop owners · cheesemongers · deli managers · specialty food 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 app.shelfperks.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    ShelfPerks - read cut-to-order waste per wheel
    shelfperks.com
    WebRun in ShelfPerks: read cut-to-order waste per wheel
    WebRun opens ShelfPerks to read cut-to-order waste per wheel.
    • Open ShelfPerks and go to the cut-to-order waste log
    • Read the trim, rind, and end-piece waste recorded against each wheel this week
    • Capture the wheel's starting weight and expected saleable yield
    • Note the cheese type and the staff member who cut it where recorded

    Done when Every wheel cut this week has its logged waste and expected yield captured.

  3. 2
    Square - pull matching sold weight
    squareup.com
    WebRun in Square: pull matching sold weight
    WebRun opens Square to pull matching sold weight.
    • Open Square and pull the weight sold for each cheese this week
    • Match each Square item to its ShelfPerks wheel by SKU or name
    • Add the sold weight so it can be checked against the wheel's yield
    • Set aside any item that cannot be matched for the report

    Done when Each wheel's sold weight from Square is matched to its ShelfPerks record.

  4. 3
    Slack - post the waste-rate report
    slack.com
    WebRun in Slack: post the waste-rate report
    WebRun opens Slack to post the waste-rate report.
    • Compute each wheel's waste rate as logged waste divided by starting weight
    • Post a Slack report ranking cheeses by waste rate, worst first
    • Flag any cheese whose waste rate runs above your target threshold
    • Keep the report internal to the team channel, so it can post on its own

    Done when The team has this week's cut-to-order waste report in Slack, ranked by waste rate.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.shelfperks.com
ScheduleRuns automatically on this cadence
Every Monday at 8:30 AM
DeliveryHow each run's result reaches you
Waste-rate report · Slack
OutputWhat each run produces - A weekly Slack report ranking each cheese by cut-to-order waste rate, with wheels above target flagged.
Text report
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 the report name individual staff?

Only if you want it to. By default it ranks cheeses, not people. Where ShelfPerks records who cut a wheel, WebRun can include that, but it is off unless you turn it on, so the focus stays on product not blame.

Is it safe to post this to Slack automatically?

Yes. The report is internal to your team channel and touches no customer or supplier, so it posts on its own each Monday. Nothing external is sent and no prices or counts are changed.

How is waste rate calculated?

Waste rate is the logged trim, rind, and end-piece weight divided by the wheel's starting weight in ShelfPerks. Cross-checking against Square sold weight confirms the yield adds up, so an unusually high rate stands out clearly.

Put this on autopilot.

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