Dynamic Modifiers

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. 

 

IMG_0048.jpg

1,112 Views
Message 1 of 15
Report
14 REPLIES 14
Square Champion

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.  



Super Smash Burgers Personal Signature

Square Champion Logos


Super Smash Burgers

Square Champion Innovator

Instagram: @SuperSmashBurgers_YVR


1,100 Views
Message 2 of 15
Report

I am trying to show you what ours looks like but square is blocking adding images for some reason

1,096 Views
Message 3 of 15
Report

Can you try sending in a private message? Thanks! 

1,085 Views
Message 4 of 15
Report
Square Champion

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?

John Losito,
Sun Valley Lanes & Games

Just remember, things happen for a reason. When things might not be going your way, remember this...it could be a blessing in disguise. Stay positive.

Square Champion and Square Innovator
www.sunvalleylanes.com
1,095 Views
Message 5 of 15
Report

This is very possible using Variations and Modifiers together

 

1,088 Views
Message 6 of 15
Report
Square Champion

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.

John Losito,
Sun Valley Lanes & Games

Just remember, things happen for a reason. When things might not be going your way, remember this...it could be a blessing in disguise. Stay positive.

Square Champion and Square Innovator
www.sunvalleylanes.com
1,077 Views
Message 7 of 15
Report

In this example, here's what I am trying to avoid:

 

IMG_92D02C2F2751-1.jpeg

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. 

 

Screenshot 2025-10-20 at 4.28.08 PM.png

1,076 Views
Message 8 of 15
Report

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

  1. Customer orders coffee/tea
  2. Staff selects appropriate item (8-24oz OR 32oz)
  3. Selects size variation
  4. Selects milk modifier
  5. Price calculates automatically
1,074 Views
Message 9 of 15
Report

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.

979 Views
Message 10 of 15
Report

🍕Feature Request: Essential Improvement for POS - Dynamic Modifier Pricing Based on Item Size/Variation

 

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 Problem: Lack of Dynamic Modifier Group Assignment

 

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.

 

The Unacceptable Workaround

 

To achieve the correct pricing, we are forced to implement a clumsy workaround that drastically compromises menu management and customer experience:

  1. Duplicate Items: We must create a separate item for every size (e.g., "Cheese Pizza - 12 inch" and "Cheese Pizza - 16 inch").

  2. 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/OnlineApplied Modifier GroupPrice per Modifier
Cheese Pizza (12-inch)12-inch Veggies/Meats$2.00
Cheese Pizza (16-inch)16-inch Veggies/Meats$3.00

Why This Is a Serious Shortcoming

 

  • 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.

 

📢 Call to Action for Square Developers

 

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.

714 Views
Message 11 of 15
Report

I am meeting with a Square rep in person this Thursday and will show this example! 

680 Views
Message 12 of 15
Report

Following this, keep us posted, thank you!

300 Views
Message 13 of 15
Report

Thank you for articulating this so eloquently. The lack of this feature adds significant time to order entry,

especially in a conversational ordering

environment. 

708 Views
Message 14 of 15
Report

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

105 Views
Message 15 of 15
Report