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

# Set Attribute Value

> Bulk set a custom attribute value across many products at once. Works with text, number, date, select, boolean, and every other attribute type.

Give many products the same custom attribute value in one step. This is the fastest way to standardize data like material, color, or warranty across your catalog. It works with every attribute type, and the input adapts to the type you pick.

<Info>
  This action sets your own **custom attributes**. To set built-in product fields like name, price, or SKU, use [Set Field Value](/en/essentials/bulk-editing/set-field) instead.
</Info>

## Set an attribute value

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/vT5bx0c0dDPVXf2p/images/marketing-screenshots/products/products-bulk-edit-set-attribute-light-transparent.webp?fit=max&auto=format&n=vT5bx0c0dDPVXf2p&q=85&s=5daa97e9ed8d94f57b1e4615ba1bd532" alt="Bulk editing, Set Attribute Value across many products at once in WISEPIM" width="2252" height="2004" data-path="images/marketing-screenshots/products/products-bulk-edit-set-attribute-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/vT5bx0c0dDPVXf2p/images/marketing-screenshots/products/products-bulk-edit-set-attribute-dark-transparent.webp?fit=max&auto=format&n=vT5bx0c0dDPVXf2p&q=85&s=2c609079fd482509461d9661c93fefea" alt="Bulk editing, Set Attribute Value across many products at once in WISEPIM" width="2252" height="2004" data-path="images/marketing-screenshots/products/products-bulk-edit-set-attribute-dark-transparent.webp" />

<Steps>
  <Step title="Select products">
    Check the products you want to update, or use filters and select all matching results.
  </Step>

  <Step title="Open Bulk Edit and choose Set Attribute Value">
    Click **Bulk Edit**, then search for "Set Attribute" or find it under **Attributes & Custom Fields**.
  </Step>

  <Step title="Choose the attribute">
    Pick the custom attribute from the dropdown. The input adjusts automatically to match its type.
  </Step>

  <Step title="Enter the value">
    Set the value using the input shown: a text field, number input, dropdown, date picker, and so on.
  </Step>

  <Step title="Set options and apply">
    Adjust any type-specific options, then click **Apply**.
  </Step>
</Steps>

## Options

| Option                             | What it does                                           | Default  |
| ---------------------------------- | ------------------------------------------------------ | -------- |
| **Attribute**                      | The custom attribute to set                            | Required |
| **Value**                          | The value to assign (input matches the attribute type) | Required |
| **Only set if attribute is empty** | Skips products that already have a value               | Off      |

### Options by attribute type

Some attribute types add their own options:

| Attribute type                       | Extra option                                                        |
| ------------------------------------ | ------------------------------------------------------------------- |
| Select, Multiselect, Checkbox, Radio | Create the attribute value if it does not exist yet (on by default) |
| Boolean                              | Force the value for all products (off by default)                   |
| Text, Textarea, WYSIWYG              | Append to existing text instead of replacing it (off by default)    |
| Date, Datetime                       | Use the current date and time (off by default)                      |

### Supported attribute types

Text, Textarea, WYSIWYG, Select, Multiselect, Checkbox, Radio, Boolean, Date, Datetime, Number, Decimal, Integer.

## Tips

* Turn on **Only set if attribute is empty** to fill gaps without overwriting values you already entered.
* For select and multiselect attributes, **Create attribute value if missing** lets you add new options on the fly. Handy when you introduce a new value.
* For text attributes, use **Append to existing text** to add to what is there instead of replacing it.

## Related

<CardGroup cols={2}>
  <Card title="Set Field Value" icon="square-pen" href="/en/essentials/bulk-editing/set-field">
    Set built-in product fields like name, price, or SKU.
  </Card>

  <Card title="Clear Attribute Values" icon="eraser" href="/en/essentials/bulk-editing/clear-attribute">
    Empty an attribute across selected products.
  </Card>
</CardGroup>
