All templates

Automated Favorite Restock Alerts

Every morning, WebRun opens ShelfPerks to find favorites back in stock, matches each against your Google Sheet of customer preferences, and drafts a Klaviyo message to just the regulars who buy that cheese, left in draft for you to review before sending.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 ShelfPerks find favorites back in stock
2 Google Sheets match customer preferences
3 Klaviyo draft the restock alert
In short

How do I alert regulars when their favorite cheese is restocked?

WebRun brings your regulars back for their favorites. Each morning it finds cheeses newly restocked in ShelfPerks, matches them to the customers who buy them using your Google Sheet, and drafts a targeted Klaviyo alert to just that segment. The message waits in draft for you to review and send, keeping outreach personal.

  • Regulars hear their favorite is back the morning it lands
  • Each alert reaches only the customers who buy that cheese
  • No message sends without your review, keeping outreach personal

Built for cheese shop owners · specialty food retailers · gourmet grocers · fine food shops

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 - find favorites back in stock
    shelfperks.com
    WebRun in ShelfPerks: find favorites back in stock
    WebRun opens ShelfPerks to find favorites back in stock.
    • Open ShelfPerks and find cheeses that moved from out of stock to in stock overnight
    • Capture the cheese name, quantity received, and counter price
    • Focus on items previously flagged as customer favorites or frequent requests
    • Note any limited quantity so the alert can set the right expectation

    Done when Every favorite cheese newly back in stock is listed with its quantity and price.

  3. 2
    Google Sheets - match customer preferences
    google.com
    WebRun in Google Sheets: match customer preferences
    WebRun opens Google Sheets to match customer preferences.
    • Open the Customer Preferences sheet listing which regulars buy which cheeses
    • Match each restocked favorite to the customers who buy it repeatedly
    • Build the recipient segment for each cheese from those matches
    • Skip any restock with no matching regulars so no empty alert is drafted

    Done when Each restocked favorite has its segment of interested regulars assembled.

  4. 3
    Klaviyo - draft the restock alert
    klaviyo.com
    WebRun in Klaviyo: draft the restock alert
    WebRun opens Klaviyo to draft the restock alert.
    • Draft a Klaviyo message for each restocked favorite naming the cheese and that it is back
    • Target only the matched segment of regulars for that cheese
    • Save each message as a draft in the flow and leave it unsent for your review
    • Never send a Klaviyo message automatically. You approve and send each one

    Done when A targeted restock alert sits in Klaviyo as a draft for every favorite, all unsent.

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 day at 9:00 AM
DeliveryHow each run's result reaches you
Restock alert drafts · Klaviyo
OutputWhat each run produces - One unsent Klaviyo draft per restocked favorite, aimed at just the regulars who buy that cheese.
Email drafts
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 message customers as soon as stock arrives?

No. WebRun builds the segment and drafts the Klaviyo message, then leaves it unsent. You review and send it yourself, so no regular gets an alert without your approval.

How does it know which cheese a customer loves?

It reads your Google Sheet of customer preferences, where each regular is linked to the cheeses they buy. Only customers tied to that specific cheese land in the alert segment, so the message stays relevant.

What if only a small amount came in?

It reads the received quantity from ShelfPerks and notes it in the draft, so you can trim the segment or frame it as a limited restock before sending, keeping the offer honest for a short supply.

Put this on autopilot.

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