Modifiers and Variations
Some products come in multiple variations (like sizes or colors) or allow customization through modifiers (like add-ons or toppings). Brother POS handles both through dedicated selection modals that appear when you tap the product in the grid.
Variations vs. Modifiers
It is important to understand the difference:
| Feature | Variations | Modifiers |
|---|---|---|
| What they are | Distinct versions of a product (each has its own SKU, barcode, stock level) | Add-ons or customizations applied to a single product |
| Examples | T-shirt in S/M/L/XL, Edible in 5mg/10mg/25mg | Extra cheese, no onions, add sauce |
| Inventory | Each variation is tracked separately | Modifiers do not have their own stock |
| Pricing | Each variation has its own price | Modifiers have price adjustments (+$1.50, -$0.50, or $0.00) |
| Cart display | Shows as the variation name | Shows as notes under the main product |
Product Variations
When Variations Appear
Tapping a product that has variations opens the Variation Picker Modal instead of adding the product directly to the cart.
The Variation Picker
The variation picker shows:
- Product name at the top.
- Search field to filter variations by name (only appears when the product has 10 or more variations).
- List of all available variations, each showing:
- Variation name (e.g., "Large - Blue")
- Price
- Stock level (with available stock accounting for items already in the cart)
- Quantity selector (+/- buttons)
- Add to Cart button at the bottom.
Selecting Variations
- Tap a product with variations in the product grid.
- The variation picker opens.
- Use the + button next to the desired variation(s) to set quantities.
- You can select multiple variations in a single interaction (e.g., 2x Medium and 1x Large).
- Tap Add to Cart to add all selected variations to the cart at once.
When a product has 10 or more variations, a search field appears at the top of the variation picker. For example, if a product has 20 color/size combinations, type "Large" to filter to only large sizes.
Stock Awareness
The variation picker shows real-time available stock for each variation. If a variation is out of stock, it appears dimmed. Stock is calculated as:
Available = Current Stock - Quantity Already in Cart
This prevents accidentally adding more units than you have in stock.
Keyboard Navigation
For power users, the variation picker supports keyboard navigation:
- Arrow keys to move between variations
- Enter to increment the highlighted variation
- Typing in the search field filters the list
Offline Behavior
When the POS is offline, the variation picker falls back to locally cached product data. Variations can still be selected and added to the cart. Stock levels may not reflect the latest changes.
Modifier Groups
Modifiers let customers customize products with add-ons, removals, or substitutions. They are organized into modifier groups (also called modifier lists).
Modifier Group Properties
Each modifier group has:
| Property | Description |
|---|---|
| Name | The group label (e.g., "Toppings", "Size", "Extras") |
| Min selected | Minimum number of modifiers the customer must choose (0 = optional) |
| Max selected | Maximum number of modifiers allowed (e.g., "choose up to 3 toppings") |
| Modifiers | The individual options within the group |
Individual Modifier Properties
Each modifier within a group has:
| Property | Description |
|---|---|
| Name | The modifier label (e.g., "Extra Cheese", "No Onions") |
| Price adjustment | How much to add or subtract from the product price ($0.00, +$1.50, etc.) |
| On by default | Whether this modifier is pre-selected when the modal opens |
Modifier Selection at the POS

When the Modifier Modal Appears
The modifier selection modal opens when you tap a product that has one or more modifier groups assigned to it.
Using the Modifier Modal
- The modal displays the product name, base price, and quantity selector at the top.
- Each modifier group is listed with its name and selection requirements.
- Within each group, individual modifiers appear as checkboxes or buttons.
- Default modifiers (marked as "on by default") are pre-selected when the modal opens.
- Tap a modifier to select or deselect it.
- The total price at the bottom updates in real time to reflect the base price plus all selected modifier price adjustments.
Validation
The modal enforces modifier group constraints:
- If a group requires a minimum number of selections (e.g., "Choose at least 1"), the Add to Cart button is disabled until the requirement is met.
- If a group has a maximum number of selections, additional modifiers cannot be selected once the limit is reached.
- Validation messages appear below any group that does not meet its requirements.
You cannot add a product to the cart if any required modifier group is unsatisfied. The modal clearly indicates which groups need attention.
Quantity Adjustment
The modifier modal includes a quantity selector at the top. You can set the quantity before adding to the cart. All selected modifiers apply to each unit.
Item Notes
If kitchen workflow is enabled, a Notes field appears at the bottom of the modifier modal. Use it for special instructions (e.g., "extra crispy", "allergy: nuts"). These notes appear on kitchen tickets and receipts.
Price Calculation
The final price for a modified item is:
(Base Price + Sum of Modifier Adjustments) x Quantity
For example:
- Burger: $12.00
- Extra Cheese: +$1.50
- No Onions: $0.00
- Quantity: 2
- Total: ($12.00 + $1.50) x 2 = $27.00
Editing Modifiers After Adding
If you need to change the modifiers on an item that is already in the cart:
- Tap the item in the cart pane.
- The modifier selection modal reopens in edit mode with the current selections pre-filled.
- Change your selections as needed.
- Tap Update Item to save the changes.
Only products with modifier groups can be edited this way. Standard products, manual items, and freebie items cannot be tapped to edit.
How Modifiers Display in the Cart
Modified items appear in the cart with:
- The product name on the first line
- Selected modifiers listed below in smaller text, each prefixed with a bullet
- Notes (if any) shown in italics
- The adjusted line total reflecting all modifier price adjustments
Modifiers on Receipts
Selected modifiers print on receipts below the product name. Each modifier shows its name and any price adjustment. Notes also appear on the receipt. This helps the customer verify their customizations and aids kitchen staff in preparing the order.
What's Next?
- Cart Management -- managing items in the cart
- Applying Discounts -- discounting products with modifiers
- Completing Payment -- processing the sale
- Modifier Lists Setup -- configuring modifier groups in the admin