1. Home
  2. Docs
  3. WGits for Quickbooks
  4. How Do I Handle Bundles?

How Do I Handle Bundles?

  • User Guide Search

Follow this one rule of thumb: Normal products use your eCommerce platforms retail price, but Bundles/Groups use your Quickbooks item retail price.

eCommerce Platform Bundles/Kits = QuickBooks Groups

Quickbooks handles discounting of Bundles very differently than typical products. By default, Quickbooks has two methods to sell what your DTC Platform calls Bundles: Inventory Assemblies and Groups. With WGits for QB, we have designed the system to work specifically with Groups as this is the only option that tracks the component SKUs of your bundles and tracks the inventory properly.

How to use Groups in Quickbooks

Group Items in QuickBooks (QB) offers an alternative to using Inventory Assemblies for items that are sold together, like a bundled selection of wines. Groups are nearly an equivalent of a Bundle in WineDirect, but there are a few differences.

First, we must mention that there are three ways to set up Groups and you may have a preference for how to do this:

  1. Setup a Bundle as a Group in QB, Assign sub-items to it, adjust their prices so that the aggregate price total matches the bundle in your DTC platform.
  2. Setup a Bundle as a Group in QB, Assign sub-items to it, adjust their prices to be $0.00 and create an additional service sub-item to be part of the Group and make that price match the bundle in the DTC platform.
  3. Setup a Bundle as a Group in QB, Create an Inventory Assembly that contains the items. Assign the products in the Bundle to the Inventory Assembly, the price can easily be set to match that of the Bundle in your DTC platform. Now assign the Inventory Assembly to the Group. The benefits of this option are, it keeps your COGs correct, and it keeps the original price on the product correct. You combine the uses of both Groups and Inventory Assemblies with this method and it seems to work best.

If using Options 1 or 2:

When you create a Group in QB, you cannot assign a price to a Group, rather, QB uses the individual prices of each of the items in the Group to determine the selling price of the Group. This is not the case in most DTC Platforms. With your DTC platform, you can create a Bundle and set a price for the Bundle.

When the Bundle is transferred over to QB in an order from your eCommerce system, you must set the prices of the individual items in QB to match the price of the Bundle in your eCommerce system.

How does this work?

Example: Let’s say a bundle named GIFT_PACK is created in your DTC Platform that consists of two items, each selling for $50 each when purchased separately.

The manually set price of the two bundled items is $80 (a lower price than the usual $100), which is the price of the Bundle in the eCommerce system.

Now, we must create the same Group in QB, named GIFT_PACK except that we cannot set a price for the QB Group, so we must adjust the prices of the two components in the Group, so they together total $80. When an order for GIFT_PACK in the DTC Platform is placed, and it is sent to QB, the Group price is the same $80 value.

The pricing set on your products in your DTC Platform is always the price used in the order received into Quickbooks, with the single exception of a Group product.

In our example, assume the price of the two items in GIFT_PACK was reduced from $50 to $40 so the Group price would match the Bundle price set in WD. However, we still want to sell one of the individual items separately for $50. Since the price for the single item is still $50 in the DTC Platform, and the pricing is the price set in the order, the $50 price is used, regardless of the price in QB.

This means that in QB, these two bundled items can be set to be $40 to accommodate the GIFT_PACK Group properly. If it sells for $50 in your DTC Platform, that proper price of $50 will still pull through into QB.

If using Option 3:

You create an Inventory Assembly which shall contain the products, and you can set the price to match the bundle in the eCommerce system. Your second step is to assign this Inventory Assembly to exist within the Bundle. This eliminates a lot of complexity you would otherwise need to worry about with Options 1 or 2.


There are four main ways to handle bundles in QuickBooks.

  1. BEST OPTION: Keeps COGS, Inventory and Prices of Wines Balanced, more flexible
    QuickBooks Group Item contains and Inventory Assembly which has the selection of your normally priced Inventory Parts
    The price of the Inventory Assembly will match the price of the Bundle in the DTC Platform
  2. GOOD OPTION: Keeps COGS, Inventory and Prices of Wines Balanced, less flexible
    QuickBooks Group Item contains normally priced wines
    QuickBooks Group Item also will contain a Discount item to correctly price the Bundle in the DTC Platform
  3. GOOD OPTION: Keeps Inventory and Revenue Balanced Only
    QuickBooks Group Item contains $0.00 priced wines
    QuickBooks Groups Item will also contain an Inventory Part that represents the price of the Bundle in DTC Platform
  4. OKAY OPTION: Keeps Revenue Balanced Only
    QuickBooks Group Item only contains the Inventory Part Item that represents the price of the Bundle in DTC Platform

Explanation of how bundles work with Groups in WGits and QB

Bundle Discounts

In cases when a Bundle in your DTC Platform needs to be discounted or sold for a lower price, we need to create an Item in Quickbooks setup as an “Other Charge” with the name of Discount or Bundle Discount. This is designed to map exactly with whenever you discount a bundle in your eCommerce system.

Example: Let’s assume for Black Friday, we place our GIFT_PACK bundle on sale for $70 over the standard price of $80, but this is just an additional discount for the day, not a permanent change. In the DTC Platform, we can create a Promo, which will then be a Bundle Discount in the order as it is carried over to QB.

In QB, the order will show now as a GIFT_PACK sold at $80 with a Bundle Discount of $10, for a total, final price of $70. Since the Bundle Discount was used, no change in the QB pricing is necessary. The price of this Bundle Discount doesn’t actually matter as the amount that was discounted automatically pulls over from your DTC Platform into Quickbooks.

How Bundle Discount Item should look in QB

This is not as simple as we’d like ideally but it’s the best we are able to do with QuickBooks, so please don’t hesitate to have a call with us to discuss this and help set this up properly.



Was this article helpful to you? Yes 1 No

How can we help?