Automated Ghost Kitchen Menu Price Change Rollout
When you upload a price-change file, WebRun reads the new prices from your Google Sheet, opens Otter to update each affected menu item across all active virtual brands, and posts a channel-by-channel completion checklist to Slack so you can confirm the rollout landed correctly on every platform.
How do I roll out menu price changes across all my ghost kitchen delivery channels automatically?
When you upload an approved price-change file to Google Sheets, WebRun reads each item and its new price, opens Otter to apply the update across every specified virtual brand and delivery channel, then posts a channel-by-channel completion checklist to Slack. Large increases above your threshold are flagged for a second approval before going live.
- Price changes roll out across every brand and channel in one run - no manual Otter edits per brand
- Large price increases are flagged automatically before going live
- A Slack completion checklist gives managers a channel-by-channel confirmation record
Built for ghost kitchen operators · menu managers · multi-brand delivery teams
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
dashboard.tryotter.comin a real browser with your saved login - no setup, no API keys. -
1
Google Sheets - read approved price changes from the upload
WebRun opens Google Sheets to read approved price changes from the upload. - Open the price-change Google Sheet uploaded by the manager
- Read each row: item name, current price, new price, and which brands or channels are affected
- Flag any row with missing data or a price change that exceeds 30% as requiring extra approval
Done when All approved price changes are validated and ready to apply.
-
2
Otter - apply price changes to each brand and channel
WebRun opens Otter to apply price changes to each brand and channel. - Open Otter and navigate to Menu Management
- Locate each affected item in each specified virtual brand
- Update the price to the new value and confirm the change is applied to all connected delivery channels
- Capture the confirmation status for each item-brand-channel combination
Done when Every approved price change is applied in Otter across all specified brands and channels.
-
3
Slack - post completion checklist for review
WebRun opens Slack to post completion checklist for review. - Post a completion checklist to the ops Slack channel
- List each item updated: brand, item name, old price, new price, channels confirmed
- Flag any item that could not be updated or that was flagged for extra approval
Done when The price-change completion checklist is live in Slack for manager sign-off.
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
Can it apply a price change to only some brands and not others?
Yes. Your Google Sheet specifies which brands and channels each price change applies to. WebRun only updates the combinations you have listed, leaving unaffected brands untouched.
What if a large price increase needs extra approval?
Any price change above the threshold you configure (for example, more than 30% increase) is flagged in the checklist and left unapplied until a second manager confirms in the Sheet.
Does it verify the price is live on DoorDash, Uber Eats, and Grubhub?
WebRun confirms the price is updated in Otter, which then syncs to your connected delivery platforms. It logs the Otter confirmation status for each item in the Slack checklist.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.