Skip to content
English
  • There are no suggestions because the search field is empty.

How to Set Up Product Variants

Product Variants let you price a single product using multiple attributes—such as Brand, Model, Trim, Color, or Condition—without creating dozens (or hundreds) of separate SKUs. This guide walks you through configuring a Variant-enabled product and uploading your pricing sheet.

Plan availability

Product Variants are part of the Advanced Pricing family of features in the quote•hapily Enterprise plan.

Step 1: In HubSpot, create Product properties for each variant attribute

For each product variant attribute (e.g. Brand, Color, Model Year) create a Product property in HubSpot. Product variant attributes must be one of the following types:

  • Single checkbox
  • Radio select
  • Dropdown select

Step 2: Select the Product Variant price adjustment

Product Variants are Price Book Price Adjustments. 

  1. Open the Price Books list in the quote•hapily Admin: https://app.quote.hapily.com/price-books
  2. Select a Price Book.
  3. Add your product to the Price Book if it's not already a member of it.
  4. Click on the "pencil" icon next to the price you want to adjust.
  5. Select "Product Variant" from the "Override By" list.

product-variants-price-adjustment-new
Step 3: Select your Variant Properties

  1. Select between two and eight Product Properties to be your Variant Properties.
  2. As you select the properties, quote•hapily will build a Variant Template for you following a common pattern: "id--". You can adjust this, but each selected property must be included in the Variant Template.
  3. When you've completed selecting your Variant Properties, click "Save Template."

product-variants-set-properties

Step 4: Download the sample price sheet

Click "Download Starter File." The file downloaded will include the necessary columns for the price sheet you will upload later, as well as a row including the values you should use for product_id, price_book_id, and currency.

product-variants-sample-download

Step 5: Complete your price sheet

For each variant price you want to set, include a row in this spreadsheet. The values for product_id, price_book_id, and currency should be copied to each row in your sheet.

Save the sheet as a CSV.

⚠️ WARNING: If you drag the rows for these fields down, the values may increment automatically and that will break the import.

product-variants-upload-complete

Step 6: Upload your price sheet

  1. Return to the Override Price dialog.
  2. Click "Upload and replace prices."
  3. Select your completed price sheet.

Note: Uploading your sheet will replace the existing Product Variants.

The upload will begin immediately, followed by the processing of your sheet. When complete, the download button will confirm the number of prices uploaded and a Variant Search area will appear.

product-variants-price-adjustment

Variant Search

You can search for prices by selecting values from the Variant Properties.

Changing Product Variant Properties

Once set, Product Variant Properties cannot be changed. If you need to redefine your Product Variant structure, you will need to Reset the price adjustment for the product and begin the process anew.

Related articles