Set Up Product Variants
Variants allow you to sell different formats of the same product—such as a glass, can, four-pack, box, growler, or magnum—without creating and configuring each item manually.
Each variant becomes its own product with separate pricing and inventory, while remaining connected to the original product.
Create a Variant
From the dashboard, navigate to Products > Categories and select the Variants category list.
Click Add Variant.
Leave Parent set to Variants. Changing the Parent setting may prevent the variant from working correctly.
Enter a title for the variant, such as Glass, Can, Four-Pack, Box, Growler, or Magnum.
Save when completed.
Configure Excise Reporting for a Variant
Use the Excise Tax Size field to determine whether sales of the variant contribute volume to the Excise Report.
Enter the applicable volume when the variant should be included in excise reporting. Leave the field unset when the variant should not contribute volume.
For example, some wineries record the bottles used for glass pours separately at the end of the day. In that workflow, the Glass variant may not need an excise tax size.
Other wineries may prefer each glass sold to contribute directly to the reported volume.
This setting can also be used for cans, boxes, growlers, magnums, and other product formats.
Click Save when you have finished configuring the variant.
Back on the Variants category list, you can view, reorder, edit, or delete your configured variants.
Add a Variant to a Product
Navigate to Products and select the product to which you want to add the variant.
Open the Variants tab and click Add Row.
Choose the appropriate variant and enter its regular price and member price.
Please note: Both a regular price and a member price must be entered for the variant to work. If members do not receive a different price, enter the regular price in both fields.
Click Save.
VinesOS will create a separate product for the variant. For example, adding a Glass variant to a product named Chardonnay will create a separate product named Chardonnay – Glass.
Manage Variant Inventory
Each generated variant product has its own inventory.
For example, if you add a Magnum variant to a Chardonnay, the resulting Chardonnay Magnum product will have separate inventory. Selling the Magnum will not deplete inventory from the original Chardonnay product.
Review and maintain inventory for each generated variant product according to your winery’s inventory workflow.
Set Default Variant Pricing
To establish default pricing for a variant, navigate to Settings > Product Settings and select the applicable product type.
All configured variants will appear in the variant pricing area. Enter both a default regular price and a default member price.
When that variant is subsequently added to a product of the selected type, VinesOS will automatically apply the default prices.
You can change the applied pricing on an individual product before saving if its price differs from the default.
Add a Variant to a POS Order
On the POS, select the variant icon associated with the product.
If the product has only one available variant, selecting the icon will add that variant directly to the order.
If the product has multiple variants, a pop-up will appear so you can select the appropriate option.
CONFIGURE WINE FLIGHTS / TASTINGS
Create wine flights to sell to customers and members through the POS. All flights that are created are displayed in the POS under Wine.
When a flight is added to the POS order, the wines included are displayed on the line item:
Set up Flights
Set a default pour volume
To set a default pour size for each of the wines that are included in a flight, go to Dashboard > Settings > Flight. Look for the option called 'Default pour volume', and enter a decimal value in ounces (e.g., .04). Example pour settings
.02 of a bottle = a .5 ounce pour
.04 of a bottle = a 1-ounce pour
.06 of a bottle = a 1.5-ounce pour
Note - IF you would rather set individual pour volumes for each wine in the flights, you can do so when you create your flights. For example if you pour a smaller amount of a reserve wine, you can enter it on the flight when you set it up.
Next, to create a flight of wine, go to Products > Flights.
Select the button at the top of the page called 'Add Flight'.
Enter the flight name, pricing, discounts, and all fields indicated below. Set Inventory to 'Disregard inventory' (It will still track it and deplete it from inventory, it will just tell the system not to look for a bottle amount and mark it sold out on POS).
Next, click the 'Products' tab on the page to begin adding wines. Enter part of the name of the wine you want to add to the flight in the Search bar to pull up results.
1. Search for the products that you want to add to the flight.
2. Enter the pour volume. By default, it will show the amount set in the default pour volume from your Wine Settings page.
3. Set the order for display when it is added to the POS. (Note: set large number increments like 10, 20, 30, 40 so you can add to it in the future without renumbering all, for example, adding a new white wine and giving it the number 15 to display in the second place.
4. Select the type of flight to build:
'Customer Chooses' - The customer chooses a specific number from the available wines. For example, if you have a total of 10 wines available to include in the flight, and you have set the number to '4', in the POS, the customer must choose 4 of the 10 available to build their flight.
'Include All' will automatically add all of the wines included in the flight to the Cart.
'Include Any' allows the customer to choose from any of the glasses available in the flight list, and the staff does not need to add a required number or have a maximum number.
5. Save your product settings for the flight.
If the flight is set to include all wines you select, it will display on the POS like this:
If you allow the customer to choose their flight, it will display like this:
And then will show the selected wines on the POS like this:
Create a Flight that Includes ALL Wines
To create a flight that includes a set group of specific wines, go to Products > Flights, and at the top of the page, click 'Add Flight'. Configure your standard options in the Content section, then:
1. Click the ‘Products’ tab on the page, search for wines, and add wines to be included.
2. If you haven't already set a default wine pour size for your flights, set the volume (e.g., .04 ounces) for the individual pours for each wine that you add.
3. Tick the check box ‘Include all’. Doing so establishes the wines added as a pre-determined group of wines for the flight. All of these wines will be added when this flight is added to an order. Example:
Create a Customer Choice Flight
To create a flight that can be customized on behalf of the customer by staff, add enough wines to make a larger list, then enter a maximum number of wines (e.g., the customer chooses: 4). Example:
In the above setup, the admin specified that the full list of seven wines will be presented, but the flight must be configured by selecting only four wines.
Create a Flight or Tasting option that Includes ANY Wines
Create a tasting or sampling menu, using all the same options as above, but with the ANY setting, the staff can allow the customer to choose any of the added wine, without restriction.
This is particularly useful for tracking extra tastes or pouring non-member benefit flights or tastings that don't count as the member benefit, such as the "2 tastings monthly". You can also use this for VIP customer pours, where it is not being counted as a regular member flight. The inventory will still be depleted, and you can set the tasting to be a different volume.
CONFIGURE DISCOUNTS & COUPONS
Various discounts and coupons can be configured to be applied automatically to POS orders. They are as follows:
1. Product Type Discount: As with wines sold online, the POS will also automatically apply certain discounts that have been set up at the wine, flight, and tasting product type level. Go to Dashboard > Settings > Select your product type.
2. Item Level Discount: Member, and non-member discounts and sale prices can be set at the item level. For example, for flights, go to Products > Flights > Select your flight product. In the price section, set the regular price field for the tasting fee, a non-member sale price, and/or set a member sale price.
3. Coupons: Coupons can be configured for products sold through the POS, including bottles, flights, tastings, and product variants. For complete configuration instructions, see the Coupons article.
ENABLE OPTION FOR COMPLIMENTARY FLIGHTS AND PRICE OVERRIDE
Complimentary Flight Settings
If you want to offer a complimentary tasting flight to your customers when they purchase a certain amount of wine or other products, you can use the Comp button. To enable this Comp feature, from the VinesOS sidebar, go to POS > Terminals and toggle on the 'Enable Comp Flights' feature. Save the page.
When you add the flight to the order, then click the Comp icon, a modal window will pop up and you can set the number of flights to Comp.
Price Override Settings
If an admin user has the Enable price override feature enabled in their profile, they can override a price within the POS on the fly for a specific transaction. To enable this feature, from the VinesOS sidebar, go to Settings>Manage Users>Click on the user>scroll to the bottom and toggle on ' Enable price override'.
Once enabled, add wine to the POS cart, click on the wine price, then input the override price and click Apply.
CONFIGURE MEMBER BENEFITS
You can set up member benefits, such as free complimentary tastings, according to a frequency schedule for each wine club. To add set a specific number of tastings for members to be shown as the Member Benefit, go to Clubs > select the club. Click the Member Benefits tab at the top.
1. Frequency
Select the frequency that you'd like the member benefits to be refilled on the profile. For instance, if your club structure allows for 4 free flights per month then you'd set the frequency to 'Monthly'.
Daily: applies daily. Member can visit each day and receive the number of comp flights.
Weekly: applies weekly; member receives the comp flight once a week. This resets 7 days from when the first benefit was redeemed.
Monthly: applies monthly. Member receives the comp flight once a month. It resets on the first of the month.
Monthly Calendar: applies monthly. Member receives the comp flight once a month. It applies monthly from the last day the benefit was used. For example: if a member uses the comp flight on June 13, the next comp flight will be available to use on July 13.
Bi-Monthly: applies every other month. Member receives the comp flight once every other month. It resets on the first of every other month.
Quarterly: applies quarterly. Member receives the benefit based on annual calendar quarters: Jan-Mar / Apr-Jun / Jul-Sep / Oct-Dec.
2. Carry Benefits Forward
If you want to allow unused benefits to roll forward and be added to future periods, you can do so by setting this option at the top of the Member Benefits page. For example, say that members of your Gold Club receive one free tasting per month, but this month one of those members did not come in for their free tasting. If you had set the benefit to carry forward for a period of two months, next month or the month after that member could come in and receive two free tastings.
3. Product Selection
Decide which product types you would like to offer as member benefits. It could be bottles, glasses, flights, tastings, etc.
4. Max Benefits Based on Product Selection
You can also configure scenarios for different products with a maximum quantity. For example, if you set 2 glasses and 2 flights with a 'Max Benefits' of 2, the system allows the customer to choose whether the benefit applies to glasses or flights. However, they can only receive a maximum of 2 free items per quarter in this scenario.
On the POS home screen, you can easily apply benefits through the member profile. If a maximum benefits limit is set, members can change their choice during the order. For instance, if members want to swap their free glasses for free flights, simply access the customer profile and click 'Reset Benefits'.
** Please Note: Max Benefits not appear on default installation. Inquire with support to add to your site.
5. Option to not Deplete Member Benefit
Member tastings can be set to not count as a member benefit flight but will still pull accurately from inventory. For example, one of your VIP customers asks for an extra taste of your cab, or the owner's friend drops by and wants a splash of 3 faves. Simply ring it in, for free, and it will deplete from inventory but not count as the member flight.
To enable this option, in the flight edit page, pricing section, look for 'Does not deplete Member benefit' and check that option. Then Save.
5. Apply Member Benefits on the POS
On the POS, there are two ways to apply benefits to a member order.
The first method is when you start a new order and add the member. A prompt will inquire whether you want to apply the complimentary item and it will show as a Member Benefit according to the number of free member tastings allotted, based on the frequency that you have set. So for example, if we were to set 2 free member flights per week for our White 6 Bottle Club, that free benefit would be reflected in the POS order for the first two added, and any additional tastings added would show a charge.
The second method is clicking the Apply Benefit button in the Member's profile section.
Once the benefit has been applied, it will be reflected in the order as follows:
The Member Benefit prints on the receipt to ensure the member realizes the perk!
Also, if additional wine is on the order and it is discounted, it will be shown along with the member benefit so the customer A) sees the total value of the order, and can tip based on the order total if they choose to, and B) see the total savings based on membership.
Here is a sample receipt with tip line, which prints after the card is authorized. Note - the suggested tip is based on the non-discounted amount (i.e., Subtotal), so that staff still gets the appropriate tip:
Here is the receipt for the final sale, including the tip.
INVENTORY TRACKING
Your product inventory will accurately deduct the precise fraction of each wine product sold in a flight. For example, if a flight is sold that includes a Cabernet product with a preset .04-ounce pour, your inventory count will be reduced by exactly .04 ounces. Learn how to Track Inventory


































