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

Status: Open

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/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

 

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.

11 Replies

I completely agree. Thank you for your description, and it makes perfect sense for restaurants.

 

I'm a fine artist selling photographic prints, and this would be helpful for me too. I would love to have "smart" modifiers:

 

  • Size: 11x14", 16x20", 20x30", 24x36", 32x48"
  • Type of surface: matte paper, glossy paper, canvas, metal, acrylic face mount.
  • Type of presentation: matted (which would only appear for the two types of "papers",), gallery wrap ("canvas" only), mounted (canvas, metal and acrylic, not available for papers).
  • Type of frame: none, wood frame, metal frame, floater frame.
  • Type of Glass -- and this requires logic: If "Type of Surface" = a type of "paper" AND frame is not 'none', then show this: standard, non glare, and museum.

The cost added by each of these modifiers would be specific to each combination, and not a flat rate of change. Especially, the frame costs would be dependent on the sum of the outer dimensions. 

 

Instead, I have a clunky list of 30 options for each image, rather than 4-5 modifiers with nested logic.

Any other details I can help with?