Setting Price Levels for Tenders
A price level lets you charge a different price depending on how a customer pays. You can attach a Sales channel price level to your own custom tender or to an integration like DoorDash, Uber Eats, or Shopify, so those sales use their own price instead of your in-store retail price.
How Price Levels Work
Access requirements. Pricing rules sits in the Settings menu and opens for anyone who can see Settings. Add price level, Edit price level, and Delete only appear if your user can edit settings.
Every product starts with one price level, In-store. That's the product's retail price. It's always listed first, and there's nothing to set up — it can't be edited or deleted.
There are two kinds of price level. A Sales channel level is linked to a tender: your custom tender, or an integration like DoorDash or Uber Eats. A Customer group level applies when a customer belongs to a group you've set up, such as wholesale buyers.
A price level is either a rule or manual. A rule works out every product's price from its retail price or its average cost — for example, retail price plus 10%. Manual pricing calculates nothing; you type the price on each product yourself.
One price level per tender. Once a tender has a price level, it shows in the channel list as "(configured)" and can't be picked again. Change the level it already has instead.
Where to Access Each Feature
To… | Go to |
Add, edit, or delete a price level | Settings → Pricing rules |
Name your custom tender | Settings → Devices → Tender configuration |
See or hand-set one product's price at each level | Open the product → Prices tab → Edit prices |
Use a different rule at one store | Settings → Pricing rules → Store-specific overrides |
Before You Start: Name Your Custom Tender
The channel list shows each tender under the name your staff already see, so name your custom tender before you build a price level for it. Skip this if you're pricing an integration instead — DoorDash, Uber Eats, Shopify, and the rest already carry their own names.
Step 1
Go to Settings → Devices → Tender configuration and give your custom tender a name. Setting Up a Custom Tender walks through this.
Adding a Price Level for a Tender
Step 2
Go to Settings → Pricing rules.
Step 3
Click Add price level.
Step 4
Type a name for the level. This is the name you'll see in the price levels table and on every product.
Step 5
Choose Sales channel — "Linked to a tender — your custom tender, or an integration like DoorDash or Uber Eats."
Step 6
Open Select a channel… and pick the tender. The list shows the tenders set up for your store that can carry their own price: your custom tender, and integrations such as DoorDash, Uber Eats, Shopify, City Hive, and BottleCapps. Anything already priced is greyed out and marked "(configured)".
Step 7
Click Next.
Step 8
Pick a Calculation method: Based on retail price, Based on average cost, or Manual pricing.
Step 9
Set the Rule. The row begins with the calculation method you just chose — Retail price or Average cost — and that's the figure your number works from, so Increase by 10 % means 10% of the retail price or 10% of the average cost, whichever the row names. Choose Increase by or Decrease by, type a number, then click % for a percentage of that figure or $ for a flat dollar amount. This row is hidden if you chose Manual pricing.
Step 10
Choose a Rounding option: No rounding, Nearest 99¢, or Nearest 0 or 5. This is hidden for manual pricing too.
Step 11
Click Add price level. The new level appears in the table, and prices start calculating for your products in the background.
Reference: What Each Choice Does
Choice | What it does |
Based on retail price | Works the price out from the product's retail price, like retail price +10%. |
Based on average cost | Works the price out from what the product cost to buy, like average cost +40%. |
Manual pricing | Calculates nothing. You type the price on each product. |
No rounding | Leaves the calculated price exactly as it comes out. |
Nearest 99¢ | Rounds the calculated price to the nearest price ending in 99¢. |
Nearest 0 or 5 | Rounds the calculated price to the nearest 0 or 5. |
Setting One Product's Price by Hand
A rule fills in every product, but you can overrule it on any single product — and with Manual pricing this is the only way a price gets set at all.
Step 12
Open the product and go to its Prices tab.
Step 13
Click Edit prices.
Step 14
Find the row for your tender's price level. Every price level gets its own row, with sales channels listed before customer groups.
Step 15
Type the price in the Price column. You can type a Margin instead and the price fills itself in. Margin is the part of the selling price left over after what the item cost you, written as a percentage of that price — an item that cost you $10 and sells for $20 has a 50% margin.
Step 16
Click Save. That row now carries a Manual override tag, and the rule stops moving it.
Step 17
To put the row back on the rule, click the reset arrow beside the Manual override tag.
Using a Different Rule at One Store
This section only applies if you have more than one store and store-specific pricing is turned on.
Step 18
Go to Settings → Pricing rules and find Store-specific overrides.
Step 19
Click Add override on the store you want to change.
Step 20
Pick your tender's price level from Select a price level….
Step 21
Set the calculation method, rule, and rounding for that store, then click Add override.
Step 22
To undo it, click Review overrides on that store and remove the override — or click Reset to default to clear all of that store's overrides at once.
What It Looks Like in Back Office
The Price levels table on Pricing rules lists In-store first, then each level you've added, with its Type , its Default rule (or "Manual pricing"), and its Rounding .
On a product's Prices tab, every price level has a row showing its price, margin, and rule. A price you typed yourself carries a Manual override tag.
While you're writing a rule, the window reminds you: "This rule creates auto-calculated prices unless a product has a manual override."
A product switched on for Exclude this item from pricing rules gets no calculated prices at any level, and shows an Excluded from pricing rules tag on its Prices tab.
What It Looks Like at the Register
Registers are told which of their tenders have a sales channel price level, and each price a register holds names the tender it belongs to — so a register can follow the tender the cashier picks rather than always charging the in-store price.
Custom-tender price levels don't yet change what a register charges — support for this is planned for a future release.
Troubleshooting
No Pricing rules option under Settings. You have this feature if Pricing rules is listed in the Settings menu. If it isn't, it either hasn't been switched on for your account yet, or your user can't see Settings — contact support to check which.
The tender you want isn't in the channel list. Only tenders that can carry their own price show up, and only if they're set up for your store: your custom tender, and integrations such as DoorDash, Uber Eats, Shopify, City Hive, and BottleCapps. Everyday tenders like cash and credit card aren't on that list.
The tender is greyed out and says "(configured)". It already has a price level. Close the window, find that level in the table, and use its ⋮ menu → Edit price level .
"A price level for this sales channel already exists." Same cause as above — something already prices that tender. Edit the level it has instead of adding a second one.
"Select a type" or "Select a sales channel" when you click Next. Step 1 needs a name, a type, and a channel before it will move on. Fill in whichever the message names.
"Enter a value in the rule". Every calculation method except Manual pricing needs a number in the Rule row.
A product's price didn't change after you added the level. Open the product's Prices tab. If it shows Excluded from pricing rules , that item — or its whole department — is set to skip price levels, so no rule fills it in.
You deleted a price level and want it back. Deleting is final: the confirmation says "This cannot be undone", and the prices that level had generated go with it. Add the level again and let the rule rebuild them.