Complicated feature I'm looking for if possible. Is there a way to have one set of modifiers that can change pricing with size.
For example, I have my sizes setup as so, and I am hoping that my selecting certain sizes, it can change the price of a modifier selection in the milk preferences. Ex: I don't want to charge the same price for oat milk on an 8 oz latte as a 32 oz iced latte.
The only ways I've been able to see make this work is by adopting price averaging so its the same price for the ad-on, or name the modifiers in that category to match which size is being ordered, neither of which we want to do.
Hey @huxdottercoffee!
Welcome to the Community Forums!
This is actually a pretty cool idea! One of those ideas that makes you go "Hey, why didnt anyone think of this before?".
You will get more traction by posting this on the Square Feature Request Board.
I am trying to show you what ours looks like but square is blocking adding images for some reason
Can you try sending in a private message? Thanks!
Hello @huxdottercoffee!
To answer your specific question, it is currently NOT possible to do what you are asking, as you are asking for what I think is known as the "modifiable modifier" concept. This does not currently exist in the Restaurant mode, however I would suggest checking the ideate board here - https://community.squareup.com/t5/Feature-Requests/idb-p/product-ideas to see if the topic has been discussed and/or if it has been accepted.
I know Combos has some functionality that is new, but I don't think it will apply here. Short of making additional price keys to have the different combinations reduced by one, I'm not sure how else you would do this.
Anyone else have a suggestion that I'm not thinking of?
This is very possible using Variations and Modifiers together
INTERESTING....never occurred to me to try this, but you would need to have specific modifier groups for each variation then, correct?
I think he was trying to avoid that, but I could be wrong. Hope it works.
In this example, here's what I am trying to avoid:
Ideal scenario is by picking the size, I could just click "Whole, Almond, Oat" and the price is adjusted instead of having to create all these options under the modifier.
The current system we use allows this, I attached a screenshot just so anyone can see out of curiosity.
Here is how I would do it.
Item 1: "Coffee/Tea (8-24oz)"
Size Variations:
- 8oz - $5.25
- 12oz - $5.75
- 16oz - $6.00
- 20oz - $6.75
- 24oz - $7.50
Milk Modifiers:
- Almond/Breve/Coconut/Hemp/Soy/Oat Milk: +$1.00
- Eggnog: +$1.25
- Heavy Cream: +$1.75
- Whole/2%/Non-Fat/Add Cream/With Room: $0.00
Item 2: "Coffee/Tea (32oz)"
Size Variation:
- 32oz - $8.00
Milk Modifiers:
- Almond/Breve/Coconut/Hemp/Soy/Oat Milk: +$1.25
- Eggnog: +$1.25
- Heavy Cream: +$2.00
- Whole/2%/Non-Fat/Add Cream/With Room: $0.00
Staff Workflow
This is generally called "Size Pricing" for modifiers and Square doesn't have this functionality (yet). We run into the same thing as a pizza shop - we offer 8", 12", 16", and 18" pizzas and the toppings are different prices depending on the size. You'll need to set up size-specific modifiers, i.e. "8 oz. Milk Preference" and have each size be a unique item. You can make it transparent for your team but the back end will be a little complicated. Happy to chat more about how we implemented ours.
I am writing to the Square community as a long-time user (and pizza shop owner) to address a major, unaddressed system shortcoming in the Square POS platform that impacts any business with size/variation-dependent modifier pricing.
The current Square POS structure forces us to create duplicate menu items instead of using a single item with variations, simply because the modifier pricing is tied to the size variation.
Goal: Create a single "Cheese Pizza" item.
Desired Behavior:
Select "Cheese Pizza (12-inch)" → Modifier group (e.g., "Veggies") is priced at $2.00.
Select "Cheese Pizza (16-inch)" → Modifier group (e.g., "Veggies") is priced at $3.00.
Current Reality: This dynamic adjustment is not possible. Modifier groups are applied at the item level, not the variation level.
To achieve the correct pricing, we are forced to implement a clumsy workaround that drastically compromises menu management and customer experience:
Duplicate Items: We must create a separate item for every size (e.g., "Cheese Pizza - 12 inch" and "Cheese Pizza - 16 inch").
Duplicate Modifiers: Each duplicated item must then have its own distinct modifier group applied (e.g., "12-inch Modifiers" vs. "16-inch Modifiers").
| Item in POS/Online | Applied Modifier Group | Price per Modifier |
| Cheese Pizza (12-inch) | 12-inch Veggies/Meats | $2.00 |
| Cheese Pizza (16-inch) | 16-inch Veggies/Meats | $3.00 |
Menu Clutter: It unnecessarily bloats the item library on the POS and the online ordering menu. A few items become dozens when accounting for every size/product combination.
Operational Friction: It is ridiculous to manage two entirely separate modifier groups that are functionally identical, just to achieve different price points for different sizes.
Modern POS Expectation: On a modern POS system that mirrors the online menu, this core functionality should be standard. It is a fundamental weakness for any restaurant (pizza, coffee, sandwiches, etc.) where size and modifier prices matter.
This issue has persisted for years and has never been acknowledged or addressed.
We urgently need the ability to apply a single modifier group to an item, and have the associated modifier pricing change dynamically based on the selected item variation (size).
This is an essential fix for maintaining a clean, efficient, and scalable menu structure.
I am meeting with a Square rep in person this Thursday and will show this example!
Following this, keep us posted, thank you!
Thank you for articulating this so eloquently. The lack of this feature adds significant time to order entry,
especially in a conversational ordering
environment.
QZPIZZAMN, I also believe this will help when customers order online. Our staff knows what is available, and how to select the right option for the size drink that is ordered, but online it makes it a huge pain. Thanks! B
Square Community