Tutorial · Intermediate · 18 min
Roll a menu update to 25 locations
Use zones, region overrides, and a staged publish so a $0.25 price bump lands cleanly everywhere.
Prerequisites
- Growth or Enterprise plan with at least 2 locations
- A connected POS or imported menu data
- Owner or Admin role
What you will build
- A two-region rollout with NYC and Chicago pricing tiers.
- A staged publish that hits 3 pilot stores before the rest.
- A webhook subscription that pings Slack when publishes complete.
- 1
Group screens into zones
Settings → Locations → New Zone. Create "Tier-1 cities" (NYC + SF) and "Tier-2 cities" (Chicago + Atlanta). Drag locations into zones.
- 2
Set region price overrides
Open the items you are bumping. Add a price override for the Tier-1 zone. The base price applies everywhere else.
price-override.json·JSON{ "id": "itm_4HG8...", "price": 5.25, "overrides": [ { "zone": "zone_tier1", "price": 5.75 } ] } - 3
Pick pilot stores
Tag 3 high-traffic stores with the "pilot" label. The staged publish below targets the label first.
- 4
Stage the publish
Use the CLI to push to pilots, watch metrics for an hour, then push to the full fleet.
Shellmenupi playlist publish pl_8XR4... --target label:pilot # wait 1 hour, check error rate menupi playlist publish pl_8XR4... --target all - 5
Subscribe to publish webhooks
Hook the `content.published` event to Slack via an Incoming Webhook so the team sees confirmation.
Up next