
The short version
1. You already have a list, even if you never created one. It’s called the base list and it holds the standard price for every product. When you set a price on a product’s page, that price lands there.2. Other lists can follow the base. Connect a list to the base and you change a price once for it to reach all of them. Any product that needs its own price sets one and stops following — just for that product.3. Nothing is saved until you confirm it. Everything you edit stays as a draft, you see it on screen before applying, and you can discard the whole thing.
The simple path
You don’t need to understand price lists to start selling. Set the price on the product page and Prices and availability picks it up into the base list. Done. The base list carries the Base list tag and can’t be deleted or deactivated: it’s the catalog price, the floor everything else hangs from.When the second price shows up
One day delivery costs more, or an airport store carries different costs, or an aggregator takes a commission you need to offset. That’s when you create a second list — and the question that matters is how it’s born.Connected lists: change once, reach everywhere
A connected list shows the Derived from <base list> tag, and each product carries one of two marks:- Formula — that product follows the base list.
- Fixed — that product has its own price and won’t move when the base changes.
P is always that same product’s price in the base list.
The point: you can mix
It isn’t all or nothing. A delivery list can follow the base on 137 products and hold its own price on 93. The ones that follow update themselves; the ones you fixed stay exactly where you put them. To send a product back to following the base, use Reset to =P next to the price.Contextual prices: the same product is worth a different amount inside a combo
This is the case that surprises people most. A side of fries costs $5.70 on its own. But inside the “1 Tira + Batata Média” combo it costs $7.80, and inside “9 por 49,90” it costs $6.20. Three prices for the same product — and until now they lived buried in each combo’s configuration. In the grid, products with this show an “N contexts” tag. Open it and you see every price together, with the percentage against the standalone price:
Why this matters. In a typical operation, most of the revenue goes through combos. If you raise prices and leave the contextual prices alone, the increase never reaches where the money is.
Changing many prices at once
Select the products —using the type and category filters, or the search— and the bulk edit bar appears.What you can apply
- Percentage — raise or lower by a % over the current price. The sign is explicit:
+or−. - Amount — add or subtract a fixed amount.
- Formula (connected lists only) — apply
=P*1.15to everything selected. - Reset to =P (connected lists only) — send them back to following the base.

The increase reaches combos too
The bar includes an “Also prices inside combos” checkbox, on by default. That’s what makes a+10% actually reach your whole revenue instead of just the standalone price.
One reassuring detail: an even increase keeps the proportions. If a product was $10.90 on its own and $20.00 inside a combo (+83%), after a +10% it’s $11.99 and $22.00 — still +83%.
Commercial rounding
A+10% leaves prices like $11.99 or $13.42. The second one is ugly to sell. Next to the value there’s a rounding selector:
It applies after the calculation, and only to percentage and amount. Formulas aren’t rounded: they’re live, and rounding them would break the relationship with the base list.
All of this produces drafts. You see the result in the grid, with the previous price struck through, and only then confirm with Save. Or discard the whole thing.

Comparing two lists
The Compare with button overlays another list as a reference. When it’s active it turns orange — it’s a mode, not a filter: it doesn’t hide products, it adds information. Under each price you get the other list’s price and the difference:
Before saving: who the change reaches
If the list has connected lists, saving opens a summary of the blast radius:
Connecting a list that already exists
Got a loose list that was born as a copy and drifted out of date? You can connect it: ⋮ menu → Connect to a base list. Before confirming, you’re shown exactly what will happen:Recipes: how to handle real-world cases
Raise delivery prices 8% without touching dine-in
Raise delivery prices 8% without touching dine-in
- Open the delivery list (not the base — dine-in stays where it is).
- Select the products with the header checkbox, or filter by category if the increase is partial.
- Pick Percentage, sign
+, value8. - Keep “Also prices inside combos” checked.
- Pick a rounding mode if you don’t want prices like 13.42.
- Review the grid: new prices show up with the old one crossed out.
- Save.
Offset an aggregator's commission
Offset an aggregator's commission
If the aggregator takes 20%, you need to charge more to keep the same margin.
- Create a list connected to the base, named after the aggregator.
- Select all products.
- Apply Formula:
=P*1.25. - Save.
Open an airport store with higher prices
Open an airport store with higher prices
- Create the list connected to the base.
- Select everything and apply Formula
=P*1.15. - The few products that need a different value: edit them one by one with a number. They’re marked Fixed.
- Assign the list to that store’s menu.
Launch a promotional price and roll back when it ends
Launch a promotional price and roll back when it ends
For a limited-time promotion, the simplest path is a separate list:
- Create a list connected to the base (so the rest of the catalog stays current).
- Lower only the products on promotion, with a fixed number or
=P*0.8. - Assign it to the menu for the campaign duration.
- When it ends: reassign the previous list. The promo list stays saved for reuse.
If you’d rather not create a list, you can lower prices in the existing list and use Reset to =P at the end — but you’ll lose the record of what was on promotion.
Check that delivery didn't drift from dine-in
Check that delivery didn't drift from dine-in
- Open the delivery list.
- Compare with → Standard prices.
- Scan the grid: matching rows appear dimmed, differing rows show the percentage in color.
A 10% increase, followed end to end
Three lists, one product, one change to the base. Here’s what happens with each:
Delivery updated on its own: nobody touched it. Airport didn’t, because someone gave it its own price at some point — and that’s exactly what the blast radius summary warns you about before saving.
And if the product also sells inside a combo at 20.00, with the combo checkbox on that price becomes 22.00: the proportion (+83%) stays the same.
Mistakes that cost money
Details that save you headaches
Drafts don’t disappear on their own. If you try to reload or leave the screen with unsaved changes, you’re asked: Save and continue / Discard / Stay here. The reload button. If someone else touched a price while you had the screen open, reload and pull the latest without losing your work. The currency comes from the countries your account operates in, not from a generic catalog: if you operate in Brazil and Colombia, you’ll see BRL and COP. Combos don’t appear in the product grid. A combo has no price of its own: its value comes from what you charge for each item inside it. That’s what the By combo view is for — it shows the composition and recalculates the total as you edit.
Glossary
Frequently asked questions
I changed a price and one list didn't update
I changed a price and one list didn't update
That product has its own price in that list (the Fixed mark). It’s intentional: someone set it at some point. If you want it to follow the base again, use Reset to =P.The blast radius summary warns you about this before it happens.
Can I have a list that depends on another that depends on another?
Can I have a list that depends on another that depends on another?
No. Inheritance is one level only: a list follows a base list, and that base follows nobody. Longer chains become impossible to reason about when something goes wrong.
I deleted a product — is its price still floating around?
I deleted a product — is its price still floating around?
No. Deleting a product clears it from every list automatically.
Why can't I delete the base list?
Why can't I delete the base list?
Because it’s the catalog price: it’s where the price you set on a product page lands, and the starting point every other list derives from. Deleting it would leave products with no price. It can’t be deactivated either.
I raised prices but the combos stayed the same
I raised prices but the combos stayed the same
The “Also prices inside combos” checkbox was unchecked when the change was applied. Apply the adjustment again over those products with the checkbox on.
What’s coming
- Time-based prices (day-parting): a price that changes depending on the time of day.
- Taxes, net price and reference price in the grid — today you work on the final price with taxes included.

