All templates
For pet store owners, retail inventory managers & store floor staff

Sell food before best-by

Every morning, WebRun opens Square, finds pet food items within your near-expiry window, logs them to a Google Sheet with quantities and dates, drafts a markdown proposal for staff approval, and posts a Slack alert so the team can act before best-by dates pass.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 7:00 AM WebRun
1 Square find near-expiry pet food stock
2 Google Sheets log expiring items with quantities
3 Slack alert staff to review the draft markdown
Run a sample
In short

How do I automatically flag pet food nearing its expiry date so I can discount it first?

Every morning, WebRun checks Square for pet food items approaching their best-by date, logs each one to a Google Sheet with suggested markdown percentages, and posts a Slack alert for staff. Price changes are never applied automatically. Staff review the drafted markdowns and act before stock expires unsold.

  • Near-expiry stock is flagged up to 14 days ahead so there is time to act
  • Markdown proposals are drafted and logged before any price change goes through
  • Staff see a ranked list with the most urgent items at the top each morning

Built for pet store owners · retail inventory managers · store floor staff

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

  2. 1
    Square - find near-expiry pet food stock
    squareup.com How to Automate Square
    WebRun in Square: find near-expiry pet food stock
    WebRun opens Square to find near-expiry pet food stock.
    • Open Square and filter inventory to items with a best-by or expiry date within the next 14 days
    • Capture item name, SKU, current price, quantity on hand, and best-by date for each
    • Sort by days remaining so the most urgent items appear first

    Done when Every near-expiry item is listed with its price, quantity, and days remaining.

  3. 2
    Google Sheets - log expiring items with quantities
    google.com How to Automate Google Sheets
    WebRun in Google Sheets: log expiring items with quantities
    WebRun opens Google Sheets to log expiring items with quantities.
    • Open the Expiring Stock sheet and append rows for each newly flagged item
    • Record item name, SKU, quantity, best-by date, current price, and suggested markdown percentage
    • Mark each row as Draft until staff approves the markdown

    Done when All near-expiry items are logged in the sheet with a suggested markdown and a Draft status.

  4. 3
    Slack - alert staff to review the draft markdown
    slack.com How to Automate Slack
    WebRun in Slack: alert staff to review the draft markdown
    WebRun opens Slack to alert staff to review the draft markdown.
    • Post an alert to the store channel listing each near-expiry item, its quantity, and days remaining
    • Include a link to the Google Sheet for the full details and suggested markdowns
    • Note that markdowns are drafted for staff approval before any price change is made

    Done when Staff have a Slack alert covering today's near-expiry items and a link to the markdown proposals.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
squareup.com/dashboard
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Expiry alert · Slack
OutputWhat each run produces - A Google Sheet log of near-expiry items with suggested markdowns, plus a Slack alert directing staff to review and approve each one.
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

Will it change prices in Square automatically?

No. WebRun drafts a suggested markdown in Google Sheets and flags it in Slack, but no price is changed in Square until a staff member reviews and applies the discount manually. You stay in control of every pricing decision.

How does it know what counts as near expiry?

It flags items whose best-by date falls within the window you set during setup, defaulting to 14 days. Adjust the window at any time and WebRun applies the new threshold on its next morning run.

What if the same item appears day after day?

Items already logged and marked as Draft in the sheet are not duplicated. If the status is updated to Actioned or Sold, the item is excluded from future alerts for that batch.

Put this on autopilot.

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