Use case for BSS B2B Quote

Variant Matrix Order Form on the Product Page

Let fashion buyers enter quantities for every size and color in one table on the product page and add or quote them all in one action, using the Variant Table block in BSS B2B Quote.

  • App: BSS B2B Quote
  • Industry: Apparel & Fashion
  • Business model: Manufacturer or brand
  • Key feature: Product page variant table

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

Variant window on the Quick Order page with one row per variant, price, quantity field and an Add All to Cart button
  • 4.9/5 191 reviews of BSS B2B Quote on the Shopify App Store
  • Built for Shopify Badge Shopify gives apps that meet its quality standards
  • 20 languages supported in the app

The problem

Fashion buyers need to order sizes and colors in one grid. A standard product page lets them pick one variant at a time, so a single style takes many clicks.

The outcome

The product page shows every variant with its own quantity field. The buyer fills in several rows and adds them all to the cart, or to the quote, with one click.

how it works

How it works

  1. Check the app embed

    In the Shopify theme editor confirm the BSS B2B Quote app embed is on.

  2. Add the Variant Table block

    In the theme editor open your product template, add a block under Product information and choose Variant Table from Apps.

  3. Choose the columns

    Show or hide the image, SKU, stock and line total columns, and set the button colors in the block settings.

  4. Optionally enable quote and bulk quantity

    Turn on Add to quote compatibility, and the bulk quantity field that fills every row at once.

  5. Test with a real product

    Open a product with many variants, enter quantities and add the rows to the cart in one action.

To let wholesale buyers order a full size run from one product page on Shopify, add the Variant Table block of BSS B2B Quote to your product template. The block lists every variant in one table with its own quantity field, so a buyer fills in the sizes and colors they need and adds them all to the cart, or to a quote, with one click instead of selecting each variant one at a time.

This guide is for apparel, footwear, sportswear and accessories brands whose retail buyers order a style across many sizes and colors. It explains who benefits, the setup in five steps, a worked example with a size run, the limits that matter, including the plan and the pricing behavior, and what to use when buyers order across many styles instead of within one.

Who this is for

The product page variant table fits you if several of these are true:

  • Your products have two option axes, such as size and color, and a buyer usually orders several combinations of one style.
  • Retail buyers order in size runs, where the mix of sizes matters more than the total.
  • A standard Shopify product page makes them pick one variant at a time, so ordering one style takes dozens of clicks.
  • You want buyers to see price, SKU and stock for every variant at once, before they commit.
  • Some products need a quote instead of a cart, and you want one table to feed both paths.

If buyers order across many styles from a list, use a Quick Order page with Bulk Import instead. See CSV bulk order upload.

Why this matters

The default Shopify product page limits a shopper to one variant at a time through selectors. For a consumer buying a single pair of shoes that is fine. For a retailer ordering a style in six sizes and three colors, it means repeated selecting, quantity changes and Add to cart clicks, and a mistake is easy to make when the page changes after every selection. Many buyers give up and email a list, and then your team retypes it.

A table changes the shape of the task. The buyer sees every variant as a row with a quantity box, scans for what they need and enters the numbers in one pass. Wholesale apparel and sportswear stores such as MVT Fashion and Dragonfly Sportswear sell to business buyers on Shopify, and Dragonfly set up a dedicated page for swift B2B purchases. See the MVT Fashion and Dragonfly Sportswear case studies.

What Shopify covers natively, and where an app helps

Shopify’s native B2B includes a quick order list on Basic, Grow, Advanced and Plus, according to Shopify’s plan-feature page, and it lists quantity rules and volume pricing through catalogs. The Variant Table does not replace those. It adds a matrix on the product page itself, and it respects Shopify quantity rules and shows native volume pricing tiers. See the Shopify Help Center for the current native list and the Shopify B2B guide for the comparison with apps. The quick order and RFQ hub collects related guides.

How to set it up with BSS B2B Quote

The table is a theme app block, so the setup happens in the theme editor, with a shortcut from the app.

Step 1: Check the plan and turn on the app embed

The Variant Table is part of the Business plan and above of BSS B2B Quote. The block always renders inside the theme editor so you can design it, but on the live storefront it appears only on plans that include it, so confirm the plan before you publish. Also confirm that the BSS B2B Quote app embed is on in your theme.

Step 2: Add the block to the product template

In the app, the Variant Table card has an Add to theme button that opens the theme editor. In the product template, open the Product information section, choose Add block and select Variant Table under Apps. Drag it to where you want it, for example below the price.

BSS B2B Quote Advanced Settings, Variant Table card with an Add to theme button that opens the theme editor
In the app, the Variant Table card opens the theme editor so you can add the block to the product template.

Step 3: Choose the columns and colors

In the block settings, show or hide the variant image, SKU, stock and line total columns, and set the primary and text colors of the action buttons. Show SKU and stock for buyers who work from purchase lists. Show the line total so a buyer can see the cost of a size run as they type.

Step 4: Add quote compatibility and the bulk quantity field

Turn on Enable Quote Compatibility to show an Add to quote button next to Add to cart when the product matches an active quote logic. Turn on the bulk quantity input to add a master field in the table header that fills every row with the same number, which is useful for an even size run that you then adjust.

Product page on the BSS B2B Quote demo storefront with no price or Add to cart button, an Add to quote button, and a toast confirming items were added to the quote list
With quote compatibility on, a product that matches a quote logic shows Add to quote, and a toast confirms the items were added.

Step 5: Test with a real product

Open a product with many variants, enter quantities across several rows and add them in one action. Check that out-of-stock variants are unavailable and that Shopify quantity rules are respected. Then add a second test with a quote so you see both buttons working from the same entered quantities. The same one-row-per-variant idea works on a Quick Order page, which is useful when buyers order across many styles.

Variant window on the Quick Order page with one row per variant, price, quantity field and an Add All to Cart button
The same idea on the Quick Order page: one row per variant with its own quantity and one button to add all.
Quick Order demo page listing each variant of two products on its own row with a quantity field and an Add to quote button
A Quick Order demo page listing each variant of two products on its own row with a quantity field.

Example: a sportswear brand and a size run

This example uses illustrative numbers, not results from a real store. A sportswear brand sells studio leggings in five sizes (XS to XL) and two colors, so the style has ten variants. A Shopify quantity rule sets multiples of two. The wholesale price in the catalog is $18 per unit.

A boutique buyer opens the product page and sees ten rows. They type 2 in the bulk quantity field, which fills every row with two units, then raise medium and large in both colors to six. That is six rows at 2 units plus four rows at 6, so 12 + 24 = 36 units, and the line totals add to $648 at $18 each. One click on Add to cart puts all ten variants in the cart. The buyer who needs a custom embroidery price instead clicks Add to quote, and the same ten lines go to the quote form.

Works well with

The variant table is one part of fast ordering. These pieces complete it:

Glossary entries for this topic are quick order form, case pack and RFQ.

Request For Quote modal on the storefront with the quoted product, general information fields and a shipping address, with Continue Shopping and Submit Request buttons
When buyers add table lines to a quote, the quote form opens as a modal over the page.

Limits and common mistakes

  • It uses Shopify native pricing. The table does not render BSS B2B Solution quantity breaks or custom prices. If you rely on Solution prices, buyers see them in the cart and on Quick Order rows, so test the full flow with a wholesale account.
  • It needs an Online Store 2.0 product template. A theme app block can only be added where the theme supports blocks.
  • It is a Business plan feature. On lower plans the block shows in the editor but not on the live storefront.
  • Large products load in batches. The table loads variants as the buyer scrolls, so test the product with your largest variant count.
  • Quantity rules are respected. Shopify minimums, maximums and pack sizes apply, so test a rule such as multiples of two on a real product before launch.
  • Out-of-stock variants are unavailable. They are grayed out and cannot be added.
  • A table is not an access lock. If the product should only be visible to wholesale buyers, add BSS B2B Lock.

Setup checklist

  • Confirm the shop is on the Business plan of BSS B2B Quote or higher.
  • Turn on the app embed and make sure the theme has an Online Store 2.0 product template.
  • Add the Variant Table block under Product information.
  • Choose the columns: image, SKU, stock and line total.
  • Set the button colors to match your theme.
  • Enable quote compatibility if you also take quotes, and the bulk quantity field if size runs are common.
  • Test a product with many variants, including an out-of-stock one.
  • Test as a wholesale buyer and compare prices in the table, the cart and the quote.

Plans and requirements

The Variant Table needs the Business plan or higher of BSS B2B Quote, the app embed and an Online Store 2.0 product template. Compare plans, including the 14-day free trial on paid plans, on the BSS B2B pricing page. Full settings are in the Variant Table guide, and the quick order overview shows the related pages. Install BSS B2B Quote from the Shopify App Store and add the block to your best-selling style first.

key features

What makes it work

Variants in one table

Lists each variant with a quantity field, so buyers fill a size and color matrix at once.

Add to cart or add to quote

One click adds all entered variants to the cart, or sends them to the quote form.

Columns you choose

Show image, SKU, stock and line total columns.

Quantity rules respected

Applies Shopify quantity rules and shows out-of-stock variants as unavailable.

Set this up with BSS B2B Quote

Install BSS B2B Quote from the Shopify App Store, then follow the guide to turn this on in your store.

faq

Frequently asked questions

Does the Variant Table work with every plan?

It is part of the Business plan and above of BSS B2B Quote. The block always renders inside the theme editor so you can design it, but on the live storefront it appears only on plans that include it. Check the plan in the app before you add the block to a theme you are going to publish.

Does the table show my BSS B2B Solution quantity breaks?

No. The table uses Shopify native pricing, including native B2B volume pricing, and it has no link to the quantity breaks of BSS B2B Solution. If you rely on BSS B2B Solution prices, buyers will see them in the cart and on Quick Order rows, so test the full flow with a wholesale account.

Does the table need a certain theme?

The table is a theme app block, so it needs an Online Store 2.0 product template where you can add blocks. In the theme editor you add the Variant Table block to the product information section and place it where you want. Test on a product with many sizes and colors.

Can buyers also request a quote from the table?

Yes. When Enable Quote Compatibility is on and the product matches an active quote logic, the table shows an Add to quote button next to Add to cart. Buyers enter quantities once and choose whether to buy now or send the lines to the quote form.

Can a buyer fill every size with the same quantity?

Yes. Turn on the bulk quantity input in the block settings. It adds a master quantity field in the table header, and typing a number there fills all variant rows at once. The buyer can then change individual rows, for example to order more of the middle sizes. It suits even size runs.

Which columns can the table show?

You can show or hide the variant image, SKU, stock and line total columns, and set the colors of the primary action buttons in the block settings. Showing SKU and stock helps buyers who work from purchase lists, and the line total lets them see the cost of a size run as they type.

What happens to out-of-stock variants and quantity rules?

Variants with no inventory, and no backorders, are grayed out with an out-of-stock label and cannot be added. The table also respects Shopify quantity rules such as minimums, maximums and pack sizes. Test a product that uses these rules so you know what buyers will see.

What if buyers order across many styles, not one?

Use a Quick Order page. It lists many products with a quantity box per row and a Bulk Import button for spreadsheet files, and the variant window shows one row per variant. The product page table is best when the buyer orders a size and color matrix inside a single style.

  • BSS B2B Quote
  • Variant Table