> For the complete documentation index, see [llms.txt](https://helpcenter.channable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpcenter.channable.com/list-advertise/list-on-channels/fill-missing-attribute-data.md).

# Fill missing attribute data

When setting up a channel in the **Mapping** or **Build** step, you might be missing information for a field. For example, a marketplace may need a material, country of origin, or battery status that you don't have in your import data.

Based on the data you need to provide, there are workarounds you can use within Channable to:

* Add the same value to every product.
* Add different values based on product data.
* Add data from another product data source.
* See and select the specific value the marketplace supports.

***

## Pick your use case to jump to a specific section

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><a href="#add-the-same-value-to-every-item">I want to apply the same value across all my items</a></td><td><a href="/files/rPes1JSrG9iTY6Aw2fqP">/files/rPes1JSrG9iTY6Aw2fqP</a></td></tr><tr><td><a href="#add-different-values-by-product">The value needs to be different depending on the item</a></td><td><a href="/files/6zQBsS1OUa8FyBOh3ou1">/files/6zQBsS1OUa8FyBOh3ou1</a></td></tr><tr><td><a href="#add-data-from-another-product-data-source">I have the missing data in another product data source</a></td><td><a href="/files/gW5YDNCmInCFSyoO7Woz">/files/gW5YDNCmInCFSyoO7Woz</a></td></tr><tr><td><a href="#find-supported-values">I need to map something, but I'm not sure what's accepted</a></td><td><a href="/files/thrO3ibAMfn1Z5rVNdmw">/files/thrO3ibAMfn1Z5rVNdmw</a></td></tr></tbody></table>

***

### Add the same value to every item

You can directly fill in a custom value for an attribute if you want every item sent by your channel to share the same value for that attribute.

{% hint style="info" %}

#### Example

All of the items you're listing via this channel share the same delivery price of 4.95.
{% endhint %}

{% hint style="warning" %}
Adding a custom value or manual input in the **Build** or **Mapping** step applies it to every relevant item.

* In the **Mapping** step, it applies to every item sent through the feed.
* In the **Build** step, it depends on the attribute type:
  * **Shared attribute**: Applies to every item sent through the channel.
  * **Category-specific attribute (Attributes per category** tab): Applies to every item in that category.
    {% endhint %}

Follow the steps based on your channel type:

{% tabs %}
{% tab title="Feed channels(e.g. Google, Meta)" %}

1. In the **Mapping** step, find the channel field name.
2. Click the internal field dropdown, and then click **Manual input**.
3. In the text field, enter the value.

<figure><img src="/files/K7Ayfi9zugLNBcPTuYAT" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Marketplace/API channels (e.g. Amazon, eBay)" %}

1. In the **Build** step, find the missing attribute.
2. Click the attribute dropdown, and then select the **Custom** tab.
3. In the text field, enter the value.
4. Click **Apply**.

<figure><img src="/files/T3HCOt1gUF4yQRJ0pIxS" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

The channel applies this value for the attribute/channel field for every item sent by your channel when you run the channel.

***

### Add different values by product

#### Fill in with rules

Use a project field when the value you need to provide differs depending on the item. You can fill the project field with rules to only apply values to products that match your conditions.

1. In the **Rules** step, create a project field by clicking <i class="fa-file-circle-plus">:file-circle-plus:</i>.
2. Create a [rule](/manage-improve-product-data/rules-bulk-edit-and-enrich/rules-in-channable.md). Use [conditions](/manage-improve-product-data/rules-bulk-edit-and-enrich/how-to-use-conditions-if-in-rules.md) to filter items so they meet certain criteria, and [actions](/manage-improve-product-data/rules-bulk-edit-and-enrich/how-to-use-actions-then-in-rules.md) to determine what happens to the filtered items.

{% hint style="info" %}

#### Example

You need to map the **Fabric Type** attribute for Amazon. All your shirts are 100% cotton.

1. You create a new project field - `fabric_type` - to indicate what material your clothes were made from, and their percentage.
2. You fill that project field with

**If** `title` **contains "**`shirt` "

**Then** take `fabric_type` and **set to value** "`100% Cotton` "
{% endhint %}

3. In the **Build/Mapping** step, click the internal field/attribute dropdown.
4. Select the project field you filled.

#### <i class="fa-wand-magic-sparkles">:wand-magic-sparkles:</i> Fill in with AI

Use [AI enriched attributes](/manage-improve-product-data/optimize-attributes-with-ai/understand-ai-enriched-attributes.md) to generate missing product data in bulk. AI extracts values from other product fields. This feature is available with a Core Pro plan.

Learn [how AI enriched attributes work](/manage-improve-product-data/optimize-attributes-with-ai/understand-ai-enriched-attributes.md) and [how to create them](/manage-improve-product-data/optimize-attributes-with-ai/how-to-create-ai-enriched-attributes.md).

***

### Add data from another product data source

If you already have the data you need to fill in on your device, but it's not included in your current import, you can import it to add it to your current product data source.

For setup steps and merge options, see [Combine multiple imports](/import-data/import-how-to/combine-multiple-imports.md).

***

### Find supported values

Some attributes only accept specific values. These values can be case-sensitive. For example, an attribute may only accept `BATTERIES_INCLUDED` or `BATTERIES_NOT_INCLUDED`.

{% tabs %}
{% tab title="Feed channels" %}
In the **Mapping** step of your feed channel, you can find the supported values of an attribute under the description of the channel field (where applicable).

Fill it in manually if [all items share the same value](#add-the-same-value-to-every-item), or [map a project field if they differ by item](#add-different-values-by-product).

<figure><img src="/files/dgALPgW6cL2vFJlofCJV" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Marketplace/API channels" %}
{% hint style="info" %}
Some attributes have specific supported values, while others don't. If you're not sure what to fill in, contact the Marketplace.
{% endhint %}

1. In the **Build** step, click the dropdown for the attribute you want to check. If the attribute has supported values, it will appear as an option underneath the search bar.

   <figure><img src="/files/nrNIfVd7bqF0AHg8c9bm" alt="" width="563"><figcaption></figcaption></figure>
2. Click **Supported values** to see an overview of the values accepted for that attribute.
3. If you want to apply one of the supported values to all products, select it from the list.

{% hint style="warning" %}
If you select a value here, it will be applied to every item to be sent from your channel (if a shared attribute) or every item within that category (if a category-specific attribute). Use a project field if values differ.
{% endhint %}
{% endtab %}
{% endtabs %}

#### Bulk change values to their supported values

{% hint style="success" %}
[A specific bulk mapping feature is now available for Amazon channels](/list-advertise/amazon/list-items-on-amazon/bulk-map-attributes-for-amazon.md).
{% endhint %}

For some category-specific attributes, you can click <i class="fa-circle-question">:circle-question:</i> next to the attribute to view the Supported values, and click **Copy value** to add them to your clipboard.

You can use the copied values to easily create a [rule](/manage-improve-product-data/rules-bulk-edit-and-enrich/rules-in-channable.md) that assigns a specific value based on specific [conditions](/manage-improve-product-data/rules-bulk-edit-and-enrich/how-to-use-conditions-if-in-rules.md).

{% hint style="warning" %}
The **Copy values** option is only available for category-specific attributes.
{% endhint %}

<details>

<summary><strong>Example rule:</strong> Changing existing values to supported values</summary>

You mapped `fabric_stretch` to **Apparel Fabric Stretch**, but its values are not supported.

1. In **Apparel Fabric Stretch**, click <i class="fa-circle-question">:circle-question:</i>, and then click **Copy values**.

<figure><img src="/files/tUJhZBmjE6uTxqRxGB2k" alt=""><figcaption></figcaption></figure>

2. In the **Rules** step, create this rule:

<figure><img src="/files/PGLpiXjXMOOKiCAo7TrU" alt=""><figcaption></figcaption></figure>

**If** `all`

**Then** take `fabric_stretch` and **lookup and replace value**

3. In the table that appears, in the first entry of the **Supported value** column, paste the copied values.
4. In **Field value**, enter the value from your product data if it didn't auto-populate, and match it to its corresponding supported value.

For example, map `very stretchy` to Amazon's `high_stretch`.

5. Click **Save rule**.
6. Click **Items after** and review your items to check value was changed from its original unsupported value to the supported value.

<figure><img src="/files/kfcbNcGiXS1oBT2KTeAC" alt=""><figcaption></figcaption></figure>

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://helpcenter.channable.com/list-advertise/list-on-channels/fill-missing-attribute-data.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
