AI menu swaps for ghost kitchens

Swap menus against the demand window, every ten minutes, on every storefront.

A virtual brand that sold pickle smashburgers at 6 p.m. last Friday is selling poke at 7 p.m. tonight in the same delivery zone — the demand shape moves inside a 60-minute window, the marketplace ranking moves inside a 90-minute window, and a menu that does not re-tune against the day’s weather, neighborhood and daypart loses the storefront’s tier one weekend at a time. Braiseflux reads the five input signals an operator would have to chase by hand — cloud POS pickup rates, marketplace ranking movement, neighborhood demand shifts, weather and the hour-of-day baseline — and queues a draft swap per brand, per storefront, per daypart. The operator stays the approver; the agent stays the radar. The menu-engineering cluster pairs with the review-reply loop across the same cadence and with the procurement cadence on the inventory side and the AI reorder agent that drafts the PO behind it; pairs with the unified portfolio read across every channel. Read the broader story on multi-brand restaurant management.

The operator problem

What menu drift against a moving demand window actually costs an operator.

Menu-swap automation is not a marketing-page feature; it is the only sustainable way to staff a menu rebalance that arrives on five independent signal cadences in three storefronts per virtual brand. Below are the three pains that show up on every multi-brand kitchen’s weekly menu-engineering close, in roughly this order.

A static menu against a moving demand window.

A virtual brand that sold pickle smashburgers at 6 p.m. last Friday is selling poke at 7 p.m. in the same delivery zone tonight — the demand shape moves inside a 60-minute window, the marketplace ranking moves inside a 90-minute window, and the menu that was right at lineup is wrong by the dinner rush. Operators who read the demand signal by hand can catch a 90-minute drift; operators who do not catch it lose the storefront’s tier for the rest of the weekend. Across a portfolio of three virtual brands the drift happens on three independent dayparts in parallel — and the operator who is reading one signal on one platform cannot hold all three at once.

Manual swaps that drift across platforms.

A 6 p.m. swap means editing prices on DoorDash, Uber Eats and Grubhub, re-uploading photos on the same three, and remembering to undo the swap on the morning the demand window shifts back — roughly ninety minutes of pasting even for an operator who runs the swap on a steady cadence. Most kitchens either skip the swap, run it late, or run it wrong on a single platform, so one storefront sells what the kitchen is no longer making and the rating window opens on a mismatch. Across three virtual brands the swap count triples against the same compounded storefront drift; the operator pays the asymmetry every weekend whether or not the swap ships.

A menu that never re-tunes against the week’s weather or the neighborhood’s move.

A cold snap on a Wednesday evening shifts the demand signal by ten percent across two cuisines in the same delivery zone — the operator who catches it on Saturday morning’s digest has already lost the Wednesday-night order book. A neighboring ghost kitchen that spun up a poke virtual brand on Tuesday pulls a measurable share of the same-zone sushi demand by Thursday, and the menu the operator set on Monday lunchtime is now competing against a different cuisine on the same storefront. The weekly digest is too slow; the manual swapper is too thin; the menu that does not re-tune against these inputs loses the storefront’s tier one weekend at a time.

How Braiseflux ships it

The menu-swap loop: sense, score, draft, approve.

Braiseflux runs one menu-swap loop on four steps. The agent stays the radar; the operator stays the approver; the per-brand daypart stays unbroken. Together they retire the drift, the storefront lag and the manual three-platform edit — without ever replacing the operator’s daypart with an autonomous one. The day-one walkthrough on how it works covers the loop in the wider agent bundle.

Sense

Sample five signals in parallel, every ten minutes.

The menu-swap agent reads the five input signals an operator would have to chase by hand — cloud POS pickup rates and daypart adjustments, marketplace ranking movement on DoorDash / Uber Eats / Grubhub, neighborhood demand shifts in the same delivery zone, the hour-of-day baseline, and the day’s weather — on a 10-minute loop. The same agent bundle the menu swapper reads from powers the radar surface on the operator console; the swap agent’s only difference is that it surfaces SKU swap candidates rather than a single demand radar. The signal lands in the swap queue within seconds of the move; no editor, no per-platform form, no per-daypart spreadsheet.

Score

Rank swap candidates per brand, per daypart, per storefront.

The agent scores every SKU swap against three inputs that decide whether the swap is worth shipping — the per-brand demand delta between the source and target SKU on the projected daypart, the delta between the projected margin and the source SKU’s margin, and the saturation guard rail that keeps the swap from over-stocking the target prep table. The score is per brand, per daypart; a sushi brand and a shawarma brand on the same walk-in carry two independent scoring profiles because their daypart demand curves are different by definition. The agent surfaces only the swaps that beat the guard rail — the operator reads a swap queue that is already pre-filtered on margin and prep utilization rather than a queue of everything that moved.

Draft

One draft swap per brand, per storefront, per daypart.

For every active swap the agent composes a draft — the source SKU, the target SKU, the daypart window, the per-storefront price delta — and queues it for the operator’s eye. A sushi brand on DoorDash and the same sushi brand on Uber Eats ship two draft swaps because the platforms treat the daypart independently; an operator who only adjusts the menu on DoorDash loses the Uber Eats swing. The agent drafts the swap against the same three-platform daypart pattern an operator would set by hand, except the agent catches the movement between platforms rather than waiting for the operator to notice the storefront lag.

Approve

The operator stays the approver; the agent stays the radar.

Nothing ships without the operator’s eye. The agent surfaces the five percent of swaps that always need a human — a swap that crosses a per-brand cuisine boundary the operator has not authorized, a target SKU that crossed the saturation guard rail post-draft, a marketplace ranking move that contradicts the projected swap delta — and the operator either approves, edits, or escalates the rest. The ninety-five percent auto-ships against its per-daypart cadence; the five percent lands on the operator’s desk at the lineup scan. The operator remains the author of the menu policy; the agent stays the radar that does not pad the operator into a daypart they do not own.

The five signals the agent reads

What the swap agent listens to on every 10-minute loop.

The swap agent reads from the five signal surfaces that funnel demand into a ghost-kitchen storefront — across the inputs an operator would have to chase by hand on three marketplaces, one POS and one weather feed. Each signal is a pre-condition for an outbound swap; the agent surfaces a swap only when the signal crosses the per-brand threshold.

POS

Cloud POS pickup rates and daypart adjustments.

The cloud POS — Square, Toast, Otter — surfaces the daypart pickup rate per SKU per brand, keyed to the shift close. A SKU that picks at 22 per hour at 6 p.m. and drops to 8 per hour at 7 p.m. is a clear daypart signal; the agent reads the curve on a 10-minute loop and ranks swap candidates against the slope. The agent never invents a daypart — it reads the POS consumption curve the operator already staffs against, and the swap queue stays aligned with the per-brand demand delegate the operator ships every morning.

Ranking

Marketplace ranking movement on DoorDash, Uber Eats, Grubhub.

The three marketplaces move a storefront’s tier on a 90-minute window — a 2-place swing inside the dinner rush changes the storefront’s CTR materially. The agent reads the ranking movement in parallel and weights the swap score against the projected ranking delta: a swap that lifts a SKU toward the top of its cuisine on DoorDash is scored higher than a swap that does not move the ranking, because the operator reads ranking lift as the lever that pays for the menu engineering rotation.

Trend

Neighborhood demand shifts in the same delivery zone.

A neighboring ghost kitchen spinning up a poke virtual brand on Tuesday moves the same-zone demand graph by Thursday; a co-branded storefront that added a donburi concept to the zone pulls a measurable share of the existing poke demand. The agent reads the same-zone peer movement as a slow signal and surfaces it against the per-brand menu — a brand that has been matching a peer concept for three days is flagged for a swap that breaks the match before the storefront loses a tier.

Weather

The day’s weather as a margin lever.

A cold snap on a Wednesday evening shifts the demand signal by ten percent across two cuisines in the same delivery zone — the agent reads the day’s weather as a margin lever and ranks the swap candidates that fit the curve. The signal is short-lived (a 48-hour window); the agent surfaces it as a fast signal rather than a weekly-digest item, because operators who catch it on Saturday’s digest have already lost the Wednesday-night order book.

Daypart

The hour-of-day baseline per brand.

Every brand carries its own daypart baseline — the ramen brand peaks at 7 p.m., the shawarma brand peaks at 11 p.m., the sushi brand peaks at 1 p.m. and again at 8 p.m. The agent reads the baseline from the same POS curve the daypart signal uses, applies it against the projected swap, and ranks the swap candidates that match the daypart rather than over-stocking the off-peak prep table. The agent never invents a daypart; the per-brand baseline reads from the same signal the inventory loop uses on the procurement side.

What you get on day one

The margin and tier outcomes an operator reads once the swap loop holds.

The promise of AI menu swaps is not removing the operator from the menu; it is removing the seams so the operator reads five signals in one scan and approves what ships. Concretely, here is what every Braiseflux operator gets the week a swap loop lands on the line.

  • Storefront tier holds against the moving daypart. The agent samples the demand window every ten minutes and queues a draft swap against the move — the storefront’s tier holds for the weekend rather than collapsing on the first ranking swing. Operators in our cohort who hold the per-daypart cadence read a tier-retention lift of roughly twenty percent on the same delivery zone against the same Tuesday–Sunday window.
  • Margin lifts against the per-brand daypart. The swap score weights the projected margin against the source SKU’s margin and ranks candidates that pass the saturation guard rail; the operator reads the gain as margin-per-order earned rather than menu-edits shipped. Operators in our cohort who hold the four-step cadence see margin-per-order stabilize at the peak-of-daypart level inside a quarter.
  • Saturation guard rails retire the over-stocking risk. A naive swapper that ranks every candidate against margin alone over-stocks the off-peak prep table on the day the demand swings back. Scoring the swap against the same saturation cap the inventory loop uses keeps each brand’s prep utilization inside its guard rail; the swap queue stays pre-filtered on margin AND prep utilization rather than margin alone.
  • Procurement pairs with the swap cadence. The same agent bundle the menu swapper reads from drives the per-brand inventory reorder cadence; a swap that lifts a target SKU on Tuesday also surfaces a draft reorder against Tuesday’s projected consumption. The two reads stay aligned; the operator reads one inbox and stops reconciling the menu swap against the inventory reorder by hand.
  • The operator stays the author of the menu policy. The agent surfaces only the swaps that pass the per-brand guard rails; the operator stays the author of the daypart, the cuisine boundary and the saturation cap. Nothing ships without the operator’s eye on the five percent of swaps that always need a human — a cuisine-boundary crossing, a saturation trip, a marketplace ranking contradiction.

Keep reading

Where to go next on the menu-swap loop.

The menu-swap loop lives inside the broader multi-brand agent bundle, and it sits next to a handful of operator field notes that walk the deeper questions operators ask before signing up. Start with the cluster field note on time-of-day swap cadence, then move into the daypart cluster, the day-one walkthrough of every agent, the parent multi-brand overview, and the pricing that fits the operation.

Get started

Ship the menu-swap cadence on your first lineup, this week.

Connect Braiseflux to your POS and your three storefronts, name the five input signals, and watch the agent draft the per-brand swap against the daypart before the ranking window moves. The operator stays the approver-in-chief; the kitchen holds one cadence per brand; the storefront stops drifting against the moving demand window. Come back via the landing page to see the four-agent bundle the swap loop lives inside.

Want the per-daypart math? Read the deep dive →