Menu engineering

Bulk Menu Price Updates: One Rollout Across Every Location

Roll One Price Change Across Every Location

To change a menu selling price across a whole group in one pass, export every recipe's current selling price to a single spreadsheet, edit the prices offline for all locations at once, then re-import the sheet to apply the change group-wide. You choose whether the new price takes effect immediately or on a future date. One file, one pass, every outlet in step.

That is the whole workflow, and it replaces the job most multi-site operators still do by hand: opening each location, finding the item, and retyping the price outlet by outlet. For a group with 30 or more locations, a routine monthly reprice done that way turns into a multi-day slog, and the moment one branch gets missed the same dish is live at two different prices. The export-edit-import loop removes both problems, because the price for every location is edited in the same sheet and applied in the same action.

The rest of this guide walks the four moves in order: pull the prices out, edit them on the correct basis, push them back, and set the moment they go live. Each step is a real capability, not a workaround, so you are configuring a rollout rather than fighting a tool.

Four-step bulk menu price workflow: export prices, edit offline, re-import, set go-live date

Export Every Selling Price Into One Sheet

Start by exporting your recipe selling prices to a spreadsheet in a single pull. The export covers every location you operate, so a group running 180 menu items across 30 outlets lands one file that already holds every price for every site, rather than 30 separate downloads you would have to stitch together.

This single sheet is what keeps the estate in sync. When the source of truth for the reprice is one file, there is no per-branch version to fall out of step, and no outlet quietly left on last quarter's price because someone forgot to open it. You are working from the same rows the group is actually running, so the edit you make is the edit that ships.

Before you touch a number, scan the sheet for items you did not expect to see, or prices that already look wrong. A bulk export is the first clear, side-by-side view many groups get of what every location is really charging, and it is common to find drift that predates the reprice you came to do.

One exported file holds every location's selling prices: 180 menu items across 30 outlets

Edit Offline on the Right Price Basis

Edit the prices in the sheet for all locations in the same pass. Because you are working in a spreadsheet rather than clicking through screens, you can sort, filter, apply a percentage uplift down a column, or paste a new price band across a whole category in seconds, then sanity-check the whole menu before anything goes back into the system.

One detail decides whether your food cost percentages stay correct after the reprice: the basis you enter the price on. Supy calculates food cost percentage against the selling price excluding tax, not the tax-inclusive figure printed on the menu. So a Signature Burger you list at $13.50 including a 10% tax is costed against its $12.27 ex-tax price. With a $4.00 food cost, that is a 32.6% food cost on the correct basis. If you type the $13.50 menu price into a field that expects the ex-tax figure, every margin the system reports on that dish will read low. Decide up front which basis the sheet is in, keep the whole file consistent, and the numbers reconcile the moment you re-import.

If you want to model the margin impact of a new price before you commit it, our food cost calculator lets you test a price against its cost in a couple of minutes.

Food cost percentage is calculated on the ex-tax selling price: $13.50 menu price is $12.27 excluding 10% tax

Re-Import and Choose When It Goes Live

Re-import the finished sheet to apply the new prices across the group in one action. Large groups do not sit watching a spinner: the import is processed in the background, so a file covering thousands of item-location prices applies without holding up your screen. When it completes, every location is on the new price, together, with no branch left behind.

The last decision is timing, and it is the part single-outlet how-tos never cover. You can apply the change immediately from today, or schedule it to activate on a future date, so a price rise you agreed this week can be set now and go live on the first of next month without anyone logging in that morning to flip it. Scheduling is also how you keep a promotional price honest: set the start, and, if you are running a companion post on end dates, scheduling recipe changes for a future date covers how the activation window behaves across an estate.

Use the table below to decide which timing fits the change in front of you. For repricing that touches how recipes and menus are built and costed, the underlying recipe and menu costing tools are where these prices live and recalculate.

Timing choiceApply immediatelySchedule for a future date
When the new price goes liveThe moment you re-importOn the activation date you set
Best forA correction or an urgent reprice you want live nowA planned rise agreed ahead of its start date
Who logs in on the dayNo one, it is already liveNo one, it activates on its own
Main risk to checkThe old price is gone at once, so verify the sheet firstConfirm the date, an early or late start is the usual slip

Before you run a group-wide reprice for the first time, confirm three things from this guide. First, that the sheet you are about to import is the single latest export, not last month's copy, so you are not overwriting newer prices. Second, that every price in it is on the ex-tax basis Supy costs against, so your food cost percentages stay true. Third, that you have set the effect date deliberately, immediately or scheduled, rather than letting it default. Get those three right and a reprice that used to take days across 30 outlets is one sheet, one import, and one moment when the whole estate moves together.

Book a Demo with Supy - bulk menu price updates across every location

Ready to optimize your restaurant operations?

Blog

Our operational insights

No items found.

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

How do I update menu prices across all my restaurant locations at once?
+

Export your recipe selling prices to a single spreadsheet, edit every location's prices in that one file, then re-import it to apply the change across the whole group in one action. Because every outlet is edited in the same sheet, prices stay in sync and no branch is left on the old figure. This replaces opening each location and retyping the price by hand, which for a group of 30 or more outlets can turn a routine reprice into a multi-day job. You also choose whether the new price goes live immediately or on a scheduled date.

What is the difference between a bulk menu price update and a supplier cost price update?
+

A menu price update changes the selling price your guests pay for a dish, while a supplier cost price update changes what you pay your vendors for ingredients. They are separate flows with separate spreadsheets, and they affect margin from opposite ends: selling price is the revenue side, supplier cost is the expense side. This guide covers the selling-price rollout only. If you need to push new ingredient costs across your suppliers instead, that is a different bulk process. Keeping the two apart avoids editing revenue when you meant to edit cost, or the reverse.

Can I schedule a menu price change to take effect on a future date?
+

Yes. When you apply a bulk selling-price change you decide the timing: the new price can take effect immediately from today, or activate on a future date you set. Scheduling means a price rise agreed this week can be entered now and go live on, say, the first of next month, without anyone logging in that morning to switch it. It is also how you keep a promotional price honest, since the start date is fixed in advance. For a group this matters because every location activates on the same date rather than drifting as staff get to it.

Why does Supy calculate food cost percentage on the ex-tax selling price?
+

Food cost percentage measures ingredient cost against the revenue a dish actually earns, and the tax portion of a menu price is not revenue you keep. So Supy costs against the selling price excluding tax, not the tax-inclusive figure printed on the menu. For example, a dish listed at $13.50 with a 10% tax has a $12.27 ex-tax price; a $4.00 food cost against $12.27 is 32.6%. If you enter the tax-inclusive price where the ex-tax figure belongs, every margin the system reports on that dish reads low. Keep the whole import sheet on one consistent basis.

How does a bulk selling-price rollout keep prices in sync across locations?
+

Because the whole rollout runs from one exported spreadsheet, every location's price is edited in the same file and applied in the same re-import. There is no per-branch copy to fall out of step, and no outlet quietly left on last quarter's price because someone forgot to open it. When the import completes, all locations move to the new price together. This is the main advantage over editing prices outlet by outlet, where a single missed branch leaves the same dish selling at two different prices across the group until someone notices.

Will a large bulk price import slow down or lock up the system?
+

No. A bulk selling-price import is processed in the background, so even a file covering thousands of item-and-location prices applies without holding up your screen or forcing you to wait on a spinner. You submit the sheet and can carry on working while the change is applied across the group. This is what makes the approach practical for larger estates, where the number of price rows grows with every location you add. When processing finishes, every location reflects the new prices and you can confirm the change landed as expected.

What should I check before running my first group-wide price update?
+

Confirm three things first. One, that the sheet you are importing is the single latest export, not an older copy, so you do not overwrite newer prices. Two, that every price is entered on the ex-tax basis Supy costs against, so your food cost percentages stay accurate. Three, that you have set the effective date deliberately, immediately or scheduled, rather than accepting a default. It also helps to scan the fresh export for prices that already look wrong before you edit, since a bulk export is often the clearest side-by-side view of what each location is really charging.

Ready to transform your operations?

Join 3500+ restaurant operators cutting costs, streamlining operations and making smarter decisions with Supy.