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