Attributes

Managing attributes

Create, configure, and manage the individual product attributes that define your catalog data model.

Attributes are the building blocks of your product data. Each attribute defines a single field that can be added to products via attribute templates. This page covers creating attributes, configuring their settings, and managing their options.

The attribute list

Navigate to Products → Attributes in the sidebar. The list shows all attributes with:

ColumnDescription
NameThe attribute name (bold) with the code below in muted text.
TypeBadge showing the attribute type (Text, Number, Select, etc.).
EntityWhether the attribute applies to Product or Variant.
PropertiesFlag badges — Req (red, required), Uni (blue, unique), Loc (green, localized).

Use the search bar to filter by name, code, or type. Pagination is cursor-based with Previous/Next buttons.

The menu in the header provides shortcuts to:

  • Display Groups — Manage attribute visual groupings.
  • Templates — Manage attribute templates.

Bulk actions

Select multiple attributes using checkboxes to access bulk operations:

  • Delete — Remove selected attributes. A confirmation modal warns that this cannot be undone and will affect products using these attributes.

Creating an attribute

  1. On the attribute list, click Create Attribute.
  2. A slideover panel opens with three sections.

Section 1: Information

FieldRequiredDescription
NameYesThe display name of the attribute.
CodeYesA unique identifier code. Cannot be changed after creation.
The type and code cannot be changed after creation. Make sure they are correct before proceeding.

Section 2: Type

Select the attribute type from a visual card grid:

TypeDescription
Short TextBrief input like product names or taglines.
Long TextDetailed descriptions and longer content.
SelectDropdown with predefined options.
Multi SelectSelect multiple options from a predefined list.
DateDate selection with calendar.
HTMLRich text content with formatting.
DynamicContent generated based on logic.
CompletenessTrack how complete a product's data is.
IntegerWhole number values.
NumericDecimal number values.
BooleanTrue/false toggle switch.

Section 3: Appearance

Choose how the attribute renders in the product editor UI. The available options depend on the selected type:

AppearanceCompatible typesDescription
TagSelectFunctions as a tag for categorizing
NumberInteger, NumericStandard number field
CheckboxMulti SelectCheckboxes for multiple selection
RadioSelect, BooleanRadio buttons for single choice
ToggleBooleanOn/off switch
DropdownSelect, BooleanCompact dropdown menu
MultiselectMulti SelectMulti-select dropdown
Single lineShort Text, Long Text, Dynamic, Numeric, IntegerSingle-line text input
URLShort TextURL-formatted input
SlugShort TextSlug-formatted input
ReferenceReference, AssetText-only reference display
Reference expandedReference, AssetImage + text reference display
DateDate, DateTime, TimeDate picker with calendar
Rich textLong TextRich text editor
JSONJSONJSON editor
HTML & WYSIWYGHTMLFull HTML editor
BarsCompletenessProgress bar visualization
  1. Click Create Attribute. The button is disabled until all required fields are filled.

Editing an attribute

Click any attribute in the list to open the edit slideover. The editor has four tabs:

General tab

Information card

FieldEditableDescription
NameYesThe display name.
CodeNoRead-only after creation.
Help TextYesGuidance text shown to users filling in the attribute.

Type card

Shows the current type. Read-only — cannot be changed after creation.

Appearance card

Change how the attribute renders. Shows the same card grid as creation, filtered by the attribute's type.

Settings card

Changing settings after data has been entered may cause validation issues on existing products.
SettingAvailable forDescription
LocalizationAll typesEnable multi-language support for this attribute.
UniqueShort TextEnforce unique values across all products. Cannot be combined with default values.
Match Specific PatternShort TextRequire values to match a regex pattern (e.g., ^[0-9]{3}$).
Prohibit Specific PatternShort TextPrevent values from matching a regex pattern.
Default ValueAll except HTMLPre-fill the attribute with a default value. Cannot be combined with unique.
Min CharacterShort Text, Long TextMinimum character count for the value.
Max CharacterShort Text, Long TextMaximum character count for the value.
Min ValueInteger, NumericMinimum allowed numeric value.
Max ValueInteger, NumericMaximum allowed numeric value.
Selection LimitSelect, Multi SelectLimit the number of selectable values.
Custom Boolean LabelsBooleanUse custom labels instead of true/false (e.g., "Yes" / "No").
Variant Axis EligibleSelectAllow this attribute to be used as a variant axis on products. Only select-type attributes can be variant axes.

Generative AI card

Available for Short Text, Long Text, and HTML types.

SettingDescription
Enable Generative AITurn on AI tools for this attribute in the product editor.
Use Custom PromptEnable a custom prompt template for AI generation.
Custom PromptThe prompt text used when generating content for this attribute.

Options tab (Select and Multi Select only)

Manage the predefined options for select-type attributes.

Option list

ColumnDescription
IDThe option identifier.
Translation status✅ Fully translated or ⚠ Missing translations with locale codes.
ValueThe option label in the selected locale.
ActionsEdit (pencil) or delete (trash) the option.

Use the search bar to filter options. A locale selector lets you view values in different languages. Toggle "Show only missing translations" to find untranslated options.

Pagination shows options in pages with a "{start}–{end} of {total}" counter.

Adding an option

  1. Click Add Option.
  2. An inner slideover opens with one input field per locale.
  3. Enter the option value for each language.
  4. Click Save.

Editing an option

  1. Click the pencil icon on an option row.
  2. Update the values per locale.
  3. Click Save.

Completeness tab (Completeness type only)

Configure completeness tracking rules. See Completeness for details.

Storefront tab

Control how this attribute integrates with the storefront.

Localized labels

Override the default attribute name for specific locales. One input per language — leave empty to use the default name.

Storefront settings

SettingDescription
Enable FilterMake this attribute available as a filter facet on the storefront.
Filter TypeHow the filter renders — Select, Checkbox, or Slider. Only shown when filtering is enabled.
Enable SortAllow customers to sort by this attribute.
Show in Product DetailDisplay this attribute on the product detail page.
Index EnabledInclude this attribute in the search index.
Show in Product CardDisplay this attribute on product cards in listings.
Include in Semantic SearchSend this attribute's data to AI for semantic search indexing.

Deleting attributes

From the edit slideover, click Delete in the header. This removes the attribute definition.

Deleting an attribute removes it from all templates and display groups, and clears the data from all products that use it. This action cannot be undone.

Saving changes

Click Save in the edit slideover header. The save button is disabled when there are no changes. If you navigate away with unsaved changes, a browser confirmation dialog asks you to confirm.

Copyright © 2026