ProductsAttributes

Attributes

Define reusable properties such as Size, Color and Storage that auto-generate variant combinations and power storefront filtering.

Attributes are reusable option definitions. Once you create a "Color" attribute with values Red, Blue, Green, you can attach it to any product and Brainerce will auto-generate one variant row per combination.

They serve two jobs:

  1. Variant generation. "Size" × "Color" on a t-shirt generates S/Red, S/Blue, M/Red, M/Blue automatically.
  2. Storefront filtering. Customers can filter the product list by attribute values ("show only Red items in size M").

Attributes vs Modifier Groups

AttributesModifier groups
CreatesVariant rows with their own SKU + stockPer-order options, no new SKU
Stock tracked?Yes: S/Red has different stock than M/BlueNo: "extra cheese" doesn't deplete inventory
ExamplesSize, Color, Storage, MaterialToppings, engraving, gift wrap, warranty tiers

Rule of thumb: if every option needs its own stock count → attribute. If it's a customization at checkout → modifier group.

The attributes list

Go to Products → Attributes to see all attributes with their display type, a preview of values, how many products use them, and timestamps.

Don't see it in the sidebar? Attributes is a module, and it can be switched off for a store; some store types start with it off. Turn it back on under Settings → Modules.

Attributes list showing 24 attributes with Name, Display Type, Options preview, Platform, and Products columns

Creating an attribute

Click New Attribute:

Create Attribute dialog with Attribute Name field, Display Type dropdown, and Options multi-value input

FieldWhat it does
Attribute NameRequired. Use descriptive names: Color, Storage, Size, Material. This is what merchants see in the variant editor.
Display TypeControls how the storefront renders the options. See below.
OptionsThe values for this attribute. See the Managing options section below.

Display Types

The Display Type dropdown has four options:

Display Type dropdown open showing Default, Color Swatch, Image Swatch, and Mixed Swatch options

TypeStorefront renderingBest for
DefaultText labels (chips or radio buttons)Size (S, M, L, XL), Storage (64GB, 256GB), Connectivity
Color SwatchColored circles, where each option value is a hex color or color nameColor, Finish, when you want visual swatches
Image SwatchSmall thumbnail image per optionMaterials, patterns, or colors where a photo shows better than a swatch
Mixed SwatchCombines color circles and image thumbnails in the same attributeApparel lines that mix solid colors and printed patterns

Tip: You can always change the Display Type after creation; it only affects storefront rendering, not the underlying variant data.

Managing options

Options are the individual values inside an attribute: for a "Size" attribute they might be Small, Medium, Large, XL. You manage them in the same dialog used to create or edit an attribute.

Edit Attribute dialog showing Attribute Name "Size", Display Type "Default", and Options section with 3 options: Large, Medium and Small, each with a grip icon and delete icon

Adding an option

Type the value in the Add new option… field and click the + button (or press Enter). The option appears immediately in the list below with a count badge updating in the header (e.g. "3 options").

Reordering options

Options appear in the order you add them. The grip on the left of each row is a visual handle only; reordering an existing list isn't supported yet. To change the order, delete the options and re-add them in the order you want (check first that no variants depend on them).

Deleting an option

Click the trash icon on the right of the option row. If the option is already assigned to variant rows on any product, those variants are not automatically deleted, so you'll need to clean them up from the product's variant editor.

Renaming an option value

You can rename an option in place. Click its name in the options list, type the new one, and it saves. The new name replaces the old one on every product that uses the attribute. Rename "S" to "XS" on Size, and every variant called "S" becomes "XS". You do not need to add a new option and move variants across.

Renaming changes the name shown to shoppers, not a separate internal code, so there is nothing left pointing at the old spelling.

Translation works differently and does not rename anything: switch the dialog to a non-default language and each option becomes editable so you can type its translated name. That writes a translation alongside the original, which is what every product still stores.

Accessing options from the list

You don't need to open the New Attribute dialog to manage options on an existing attribute. From the Attributes list:

  • Click the ⋮ menu on any row → Manage Options to open the Edit Attribute dialog.
  • Click the options chips in the Options column, which also opens the same dialog.

Important: Changes to option values (rename, delete) immediately affect all products using this attribute. Renaming "S" to "XS" on the Size attribute changes it everywhere. If you need a value only for one product, add it as an option here first, then select it in that product's variant editor.

Attaching attributes to a product

Attributes are attached inside the Manage Variations dialog. Open any product, then:

  1. Click the gear icon ⚙️ next to the product type dropdown (only visible when the product type is "Variable Product").
  2. In the Product Attributes section at the top of the dialog, click an attribute chip (like size, color) or type a new attribute name.
  3. Click the Select options… dropdown next to each attribute and add the values you want for this product.
  4. Click Generate Variations and Brainerce creates one row per combination.
  5. Fill in Price, SKU, and Inventory per variant row.
  6. Click Save Changes.

See Add variants to a product for a full walkthrough with screenshots.

What's next?