> ## Documentation Index
> Fetch the complete documentation index at: https://www.twicecommerce.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Stock Item - Attributes

> Custom fields that describe and classify individual stock items

export const viewAccessDefinition = "Read-only access without ability to make changes.";

export const editAccessDefinition = "Update and read data, but cannot create or delete.";

export const manageAccessDefinition = "Create, update, read, and delete data.";

export const permissionsDefinition = "The actions you are authorized to perform.";

export const visibilityDefinition = "Which features, sections, or data tables are visible to you.";

export const userRoleDefinition = "What a user can see and do. Each user has one built-in system role — Owner, Admin, Manager, or Member — and can also be assigned any number of custom roles you create with specific permissions. Effective access is the combination of all their roles.";

<Frame caption="Inventory > Stock Items > [Item] > Attributes">
  <img src="https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/stock-item-attributes-tab.webp?fit=max&auto=format&n=lZhc_tO8u1u_bL0Q&q=85&s=d5e589ecec06fa94e3186923d7d90e26" alt="Stock item attributes tab showing custom fields" width="1920" height="1080" data-path="images/stock-item-attributes-tab.webp" />
</Frame>

<Info>
  This view can look different dependent on your user role. <br />See [Visibility & Permissions](#visibility-and-permissions) for details.
</Info>

## Primary Purpose

The Attributes tab lets you record and edit custom field values that describe this individual stock item. Attributes that are defined on the parent SKU are inherited by default and can be overridden at the item level.

<AccordionGroup>
  <Accordion title="Item-specific values">
    Override inherited SKU attributes with item-specific values — for example, the serial number, exact dimensions, or condition notes for this particular unit.
  </Accordion>

  <Accordion title="Inherit from SKU">
    Leave a field empty to inherit the value from the SKU. This keeps SKU-level edits propagating automatically until you choose to override.
  </Accordion>

  <Accordion title="Filter, sort & report">
    Each attribute appears as a dedicated column in the [stock items table](/docs/inventory/overview). You can filter and sort by attribute values directly in the table. Filtering respects the inheritance model — a filter matches the effective value, whether it comes from the stock item or the parent SKU.

    Attribute values also feed into reports.
  </Accordion>
</AccordionGroup>

## Related Concepts

<AccordionGroup>
  <Accordion title="Attributes & Attribute Groups">
    Learn how attributes are defined across the system in [Attributes](/docs/concepts/admin/attributes) and grouped via [Attribute Groups](/docs/concepts/admin/attribute-groups).
  </Accordion>

  <Accordion title="Formulas">
    Attribute values can be derived from formulas. See [Formulas](/docs/admin/formulas).
  </Accordion>
</AccordionGroup>

## Visibility and Permissions

Access to this view is controlled by your <Tooltip tip={userRoleDefinition}>user role</Tooltip>.

<Tabs>
  <Tab title="Visibility" icon="eye">
    | Feature               | Admin | Manager | Member |
    | --------------------- | ----- | ------- | ------ |
    | View Attributes       | ✓     | ✓       | ✓      |
    | Edit Attribute Values | ✓     | ✓       | ✗      |
  </Tab>

  <Tab title="Permissions" icon="key">
    | Resource         | Admin  | Manager | Member |
    | ---------------- | ------ | ------- | ------ |
    | Attribute Values | Manage | Edit    | View   |
  </Tab>
</Tabs>
