Skip to main content
Product Variant User Guide

How to configure product variants

Kevin avatar
Written by Kevin
Updated over a week ago

In this article:

What's a product variant?

A product variant group (often called a "product variant") is a collection of variations/modifications/extras for a product, for example:

Product Variant Group

Product Variant Values

For these Products

Coffee modifications

Extra hot, extra froth

Cappuccino, mocha

Pizza extras

No olives, pineapple



Small, large


When a product has Product Variants attached, it will have a + symbol.

In this example, the Latte (Product) has Coffee Modifications (Product Variant Group).

View Product Variants

  1. Go to Products > Product Variants

2. All your Product Variants will be shown here. You can filter them by selection name (eg. "Size"), selection value (eg. "Large - $2"), and whether the product variant group is on the POS display (i.e. active or disabled)

3. You can expand the values by clicking the arrow button to the left of a group.

Create/Edit a Product Variant

  1. Go to Products > Product Variants

  2. If you want to create a Product Variant from scratch, click New Group

  • If you want to edit a Product Variant, click the pencil button next to the product variant.

  • If you want to duplicate an existing Product Variant, click the pages button next to an existing product variant.

3. Enter the Name
4. Set up any special options for your Product Variant.

Overall options

If you want to...



Set a maximum selection

Maximum of 2 sauces allowed

Tick include quantity

1 x sugar, 2 x sugar, 3 x sugar

Tick Force Selection. On the POS, this will be the first value listed by default, but for online orders and the self-ordering kiosk, no values will be selected by default.

A burrito needs filling

Tick Auto Selection

A highly customisable poke bowl where all ingredients are selected by default but can be removed

Tick Single selection

For size, you can only choose either regular or large, not both

Display the product variant group on the POS, but not online or on the self-ordering kiosk

Tick POS Only

If the customer provides their own reusable cup in-store, you might want to provide a discount, but not if they're ordering online

See also:

Self-Ordering/Online Ordering Options

If you want to...



Set a Minimum Selection

A pizza where you need at least 2 toppings

Auto-select the number of product variant values to meet the Minimum Selection you had set

Tick Auto select minimum number of variants

You need at least 2 toppings, but you will select ham and tomato paste by default (this will only work if ham and tomato are the first two values in the product variant value list)

Show the option only on the self-ordering kiosk and online ordering, but not on the POS

Tick Kiosk/Online Only

Add-ons for combos that are exclusive to online orders

Collapse the options into a “Customise” button on the self-ordering kiosk

Tick Hide Values. This will also completely hide the group from Online Ordering.

Gluten-Free options that you want to be available for customers where needed

Encourage the customer to select something from this product variant

Tick Prompt Selection (Self-Ordering). That means that if they haven’t selected anything from this group, the variant group will pop up in the next step to give the customer another chance to select something

Add fries

If you are a franchisee that is part of a group which uses Abacus, but you don’t want HQ product variant changes to be applied to your site, tick Product Variant Lock.

5. Click Save

6. Under Variant Value, click New Product Variant Value.

7. Enter a name and any additional price linked to the option.

Note that if you want the price to be dependent on how many product variants have been added to the order, you should instead use Price Rules for Product Variants

You can also configure extra properties under the header.


  • Display Name: the name that appears on your Online Ordering Menu (note that you will also need to Save/Publish your Online Ordering Menu for this change to take effect)

  • Product (OPTIONAL): If the product variant value is a product (eg. you make a muffin & coffee combo where the variant value is a specific muffin), add the product here so that any attributes (printer location, stock number, more product variants) of that product (the specific muffin) will be linked. Note: This is not the same as adding a product variant group to a product, which will be explained later.

  • Price: any augmentation or reduction of the price when this value is selected (eg. +$2 for "extra sauce", -$2 for "no sauce")

Stock Management

  • Usage (OPTIONAL): the quantity of product used when the product variant value is selected.E.g. Product "Coffee" has a product variant value "With Almond Milk" which is linked to the product "Almond Milk" with usage "2". Whenever coffee is ordered with almond milk, "Almond Milk" is used twice. This usage information is available in the usage report (Reports > Usage Report).

Table Ordering app ("Include Quantity" must be ticked)

  • Minimum quantity (OPTIONAL): The minimum quantity that will be selected in the Table Ordering application.

  • Maximum quantity (OPTIONAL): This is the maximum quantity that can be selected in the Table Ordering application.

  • Default quantity (OPTIONAL): This is the amount that is automatically selected in the Table Ordering application. If you have this option enabled for a product on the POS, it will make the the product variants free up to that quantity, then incur whatever price you have attached.


  • Print Name (OPTIONAL): This is the name that will appear on dockets and receipts. If you leave this empty, it will be the product name by default.

    For example, you might be highlighting the product variant name, in which case you would have as the Print Name:

<invert-color> Your product variant name </invert-color>

Make sure that you always use the correct HTML tag and formatting, with the right closing tag, otherwise you may have printing issues.

  • Print Format: where the variant will print on the docket. By default, a new line will be added for the product variant, eg.

Cappuccino  > Almond milk  > Regular 

When "append to left" is selected for a given value (eg. "Almond milk"), it will be forced to the left of the product name on the docket, eg.

Almond milk Cappuccino > Regular

When "append to right" is selected for a given value, it will be forced to the right of the product name on the docket, eg.

Cappuccino Almond milk> Regular


  • Background (OPTIONAL): the background colour of the tile. Select a colour, click Apply.

  • Add image (OPTIONAL): to add an image to the product variant tile, you need to click the plus sign under "Add image", and then expand the extra menu underneath, before clicking on the upload button.

  • Add tag (OPTIONAL): With the extra menu expanded (shown above), you can add a tag, from the list of tags on the Product Variant Tags page (Products > Product Variant Tags)

8. Repeat for every product variant value.

9. Save

10. Under Products, enter the name of the product you want to apply the product variant to, then click Add Product.

11. It will appear in the table.

12. (OPTIONAL) You can exclude a product variant value from a product by entering it in the Excluding List. This means that it won't be shown as an option when that product is selected.
For example, you won't need milk to pop up as an option when someone is ordering an espresso, so enter "Almond milk" next to espresso.

13. Save.

14. Sync all products and extras on your POS.

Other ways to attach Product Variants to Products

In step 10 in the previous section, you are advised to add the product by searching it in the Product Variant page.

However, you can also add the product via the Products list. This also gives you different ways to copy product variants from different products and to auto-select values.

Simple method

  1. Go to your Products page

2. Click the checkboxes next to the products that you want to attach the product variant to

3. Click Settings

4. In the Product Variant field, you can select what product variant group you want to add to your selected products.

5. Click Add. It will be added to all the selected products.

6. Sync all products and extras on your POS.

Advanced method

  1. Go Products

  2. Click the pencil button next to the product that you want to add product variants to.

  3. Click the Product Variant tab

  4. Under Add Variant Group, select a product variant group

  5. Click Add.

6. Sync all products and extras on your POS.

Copy variants from a different product

If you already have a product with the relevant product variants, select it here and click Copy variants.

E.g. You have just introduced a mocha, but it will have the exact same variants as a cappuccino (size, milk type).

Auto Select Values

If you want particular product variant values to be automatically selected, type the variant value under Auto Select Values.

Rearranging Product Variants

In the main Product Variants page, drag and drop the product variant groups into the order that you want them to appear.

Expand a Product Variant Group to see its values, which you can also drag and drop to rearrange.

Step-by-step instructions

  1. In the main Product Variants page, drag and drop your different product variant types into the order you want them to appear on the POS.

2. Click on a triangular arrow to expand a group.

3. Drag and drop the product variant values to rearrange them.

Set up default product variants

Let's say you have different sizes set up as product variant values, but you want "Regular" to always be selected when your customer makes an order.

There are two ways you can do this:

  • Set default for all products

  • Set default for specific products

Set default for all products

  1. Go to the Product Variants page

  2. Expand the group of product variant values

  3. Click and drag your desired default value (eg. "Regular") to the top of the list

4. With your default value at the top of the list, click the pencil button

5. Tick Force Selection and Single Selection. The first value in the list (eg. "Regular") will always be selected.

6. Save
7. Sync all products and modifiers in the Abacus application

Set default for specific products

Let's say you only want cappuccinos to be regular by default.

  1. Go to Products

  2. Click the pencil button next to the specific product that you want. This will take you to the individual product's details.

3. Click the Product Variant tab.
4. Ensure that the Product Variant is already added to the table (eg. Size).
5. Under Auto Select Values, type the name of the value (eg. Regular). It will appear as a selection; click it.

6. Save
7. Repeat steps 2-6 for any other products.
8. Sync all products and modifiers in the Abacus application

Disable automatic access to product variants

By default, the Abacus POS will automatically access product variants when a product is added to an order. For some environments, this can speed up the order process.

However, if you wish to stop automatically accessing product variants every time you add a product to an order, you can disable this automated access. There are two disabling methods, depending on whether you wish to disable automatic variant access for all products, or whether you wish to disable automatic access to only particular products.

Disable automatic variant access to all products

  1. Go to Settings


When this setting is enabled, it requires the user to tap a product twice in order to view its product variants.
3. Tap Save to Server so this setting is remembered

Disable automatic variant access to particular products

  1. On the POS, tap the fork and spoon icon, and then the gear icon next to your menu. You must have an administrator system role to do this.

2. Tap the product tile to access the product's details.

3. Scroll down the product details and untick Auto Access Variants.

4. Press Update.

5. Repeat for any other products that you wish to disable automatic variant access for.

6. Press BACK TO MENU when you are satisfied with your changes.

Hide Product Variants

Hide entire product variant group

To hide a whole product variant group from your iPad menu:

  1. Go to the Product Variant Group details page and tick the "Disabled" checkbox

  2. Save

  3. Sync All Products on your POS

Hide product variant options

To hide a value/option from the product variants list:

  1. Go to the Product Variant list page

  2. Click the arrow to expand the values of a group

  3. Tick the Disabled column

  4. Sync All Products on your POS

Delete product variants

To delete a whole product variant group:

  1. Go into the Product Variant Group details page

2. Click Delete

To restore a deleted Product Variant Group:

  1. In the Product Variant list, change Display to Deleted

  2. Go to the Product Variant Group details (via the pencil button)

3. Click Recover (where the Delete button used to be)

Marking product variants as sold out on the POS

To mark a product variant as sold, you must ensure that the variant is linked to a product.

Note: product variants can only be marked as sold out on the POS.

Linking a variant to a product

To link a product variant to a product, follow these steps:

  1. Go to Products > Product Variants.

  2. Click the pencil icon on the variant you want to link.

  3. Go to Variant Value. Under Product, enter the product you want to assign to the variant.

Mark a product as sold out on the POS

Once you have linked your variant to your product, mark the product that the variant is linked to as sold out on the POS.

There are two ways to do this:

  1. Add portions to your products. Please visit Portions to learn how to do this.

  2. Manually mark products as sold out.

To manually mark products as sold out on the POS, follow these steps:

  1. Hold down on the product you would like to mark as sold out. The Product Details pop up window will appear.

  2. Tap the SOLD OUT button.

3. The product will be greyed out.

4. When the product back in stock, go back to the product details window and tap RESET.

Did this answer your question?