---
schema_version: "1"
id: ec8d90ffd4e8a6f7ef59c1b3d9eea822643761f7d584bc7d99799e8831b36b53
title: Create a Custom Promotion Attribute
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/mktg/264-0-0/mc_pers_promotion_attributes.md
canonical_url: https://help.salesforce.com/s/articleView?id=mktg.mc_pers_promotion_attributes.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: e888edad017c51437b9c2ef03d25d0fe8f3c2e187aa60f8bc040fea7d6a9e9d0
description: Use custom attributes to determine which promotions appear in a campaign. Similar to other catalog item types, custom attributes can also be returned as the output of a decision. When creating a promotion, adding a custom attribute is optional, but it’s recommended.
products:
  - Marketing
  - Salesforce Personalization
release: "264"
---
# Create a Custom Promotion Attribute

Use custom attributes to determine which promotions appear in a campaign. Similar to other catalog item types, custom attributes can also be returned as the output of a decision. When creating a promotion, adding a custom attribute is optional, but it’s recommended.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d29585e38">Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d29585e38 ">To create promotion attributes:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d29585e38 ">A role with Catalog Create/Edit permissions</td>

          </tr>
        </tbody>
      </table>

After you have configured a custom attribute, you can assign a value to the attribute when creating or editing a promotion. Supported attribute types include string, integer, decimal, date, and boolean.

Custom attributes are useful in a promotion as a decision filter or as a decision output. A template developer can perform exact match filtering for a promotion attribute to determine which promotions are eligible to return in a campaign or from an Einstein Decision. For example, if a promotion attribute, loyaltyTier, has a value of Silver, the template developer can specify to only return promotions with a loyaltyTier of Silver. After determining which promotion to return, either with rules or Einstein Decisions, a template developer can also configure a campaign to return a text-based attribute value. For example, if you’re using Einstein Decisions to display a call to action, you can store the text as an attribute on each call-to-action promotion. Then, you can return the text value for that attribute.

1. To create a custom attribute, select **Settings** | **Catalog and Profile Objects** | **Promotion** | **New Attribute**.
2. Configure the attribute and save it.

#### See Also

- [Create a Promotion](https://help.salesforce.com/s/articleView?id=mktg.mc_pers_promotion_create.htm&release=264.0.0&type=5 "Create a campaign promotion to offer special deals and promote specific products. When creating a promotion, the only required information is the name and the URL of the landing page. For a promotion to return in a campaign, you must have an asset associated with the promotion. Adding eligibility criteria, promotion attributes, and related catalog objects is recommended. A promotion attribute determines which promotions appear in a campaign. Personalization uses related catalog objects to track and measure customer affinities across item types in your catalog.")
- [Einstein Decisions](https://help.salesforce.com/s/articleView?id=mktg.mc_pers_einstein_decision.htm&release=264.0.0&type=5 "When a user views a promotion on your website, Marketing Cloud Personalization captures the user's context—including whether they’re a returning visitor, the device they’re using, and other information that provides insight into that user. Einstein Decisions, Personalization’s machine learning approach for next-best-offer decisioning, uses that context to predict the value of showing a specific offer to a particular user.")