Button Group

A row of clickable text buttons where only one can be selected at a time. Visually similar to a size or variant picker.


When to use

  • T-shirt sizes (S / M / L / XL / 2XL)
  • Finish options (Matte / Gloss / Satin)
  • Short, text-based exclusive choices
  • Any scenario where the customer benefits from seeing all options as compact buttons

General settings

SettingDescription
LabelField label
RequiredCustomer must select a button
Help textGuidance below the buttons
WrapAllow buttons to wrap to multiple rows on small screens
Allow multipleLets the customer select more than one button at a time
Min selectionsMinimum number of buttons the customer must select (when Allow multiple is on)
Max selectionsMaximum number selectable simultaneously

The Display section has the same long-list options as Radio ButtonsLayout, Collapse long lists, Visible before collapsing, and Scroll:

Button Group settings showing Layout, Collapse long lists, Visible before collapsing, and Scroll

Scrolling further down shows Per-Option Quantity and Add-on Quantity:

Button Group settings scrolled to show Per-Option Quantity and Add-on Quantity


Values tab

FieldDescription
LabelButton text and the value sent in the order
Internal nameAdmin-only
DefaultPre-select this button
DisabledRenders this button as greyed out and unclickable (e.g., out of stock)
PriceAdd-on price for selecting this button

Button Group Option values table with S, M, and L values, and the live Storefront Preview showing the button row


Storefront behavior

  • Renders as a row of clickable buttons
  • Selected button gets the highlighted style (configured in Design settings)

Single selection

The selected option is recorded on the order. In the order: [Element label]: [Selected value label] — e.g. Size: Large.

Multi-select (Allow multiple on)

Each checked value appears as its own line on the order. In the order, every selected button appears as a separate line:

Size - Small: Yes
Size - Large: Yes

Unselected values are not listed. After toggling Allow multiple on or off, open the element in the admin and click Save — the app automatically updates the behind-the-scenes setup in BigCommerce.