The brand attribute tells Google Merchant Center, Meta, and other channels who makes each product. It is a required or strongly recommended attribute on most channels — without it, branded products are harder to match and often get disapproved. This guide shows where CTX Feed can read brand data from — WooCommerce’s own Brands, CTX Feed’s Brand field, or a third-party brand plugin — and how to map it into your feed.
Which route fits your store
- You use WooCommerce Brands (built into WooCommerce 9.6 and later, under Products → Brands) — it’s free and new Google feeds pick it up automatically. See Route C.
- You don’t store brands anywhere yet — use CTX Feed’s built-in Brand field. It’s free. See Route A.
- You use a third-party brand plugin — such as Perfect Brands for WooCommerce or YITH WooCommerce Brands Add-on — CTX Feed reads its taxonomy through the Product Taxonomies group. That requires CTX Feed Pro. See Route B.
- Every product has the same brand — type it once as fixed text. See Set one brand for the whole feed.
All routes end the same way: the channel’s brand attribute points at the brand source on the Make Feed screen.
What a new Google feed starts with: if your store has WooCommerce Brands terms, the Manufacturer (brand) row is set to Parent Brand (WooCommerce). Otherwise it is set to fixed Text with your store’s name — change it if your products carry other brands.
Route A: use CTX Feed’s built-in Brand field (free)
Step 1: Turn on the Brand field
- Open CTX Feed, then go to System → Settings.
- In the Product attributes card, find the Product identifiers group and toggle Brand on.
- Click Save changes.
Enabling Brand registers a Brand by CTX Feed taxonomy on your products — much like product categories or tags, but for brands.
Step 2: Assign a brand to each product
- Go to Products → All Products and edit a product.
- In the right-hand column you will see a Brand by CTX Feed box (the same place categories and tags appear). Add or choose the brand term there.
- Update the product.
To manage the full list of brands in one place, use the Brands by CTX Feed screen under the Products menu, where you can add, rename, and remove brand terms just like categories.
Step 3: Map brand into the feed
- Go to CTX Feed → Make Feed, or edit an existing feed from Manage Feeds.
- Choose your channel template (for example, Google Shopping) and stay on the Config tab.
- Find the brand channel attribute — Google labels it Manufacturer. If the row isn’t there, click Add attribute and select it.
- Keep the Source toggle on Attribute. In the Value dropdown, open the Custom Fields by CTX Feed group and choose Brand.
- Click Save & generate to save and regenerate.

- The Manufacturer (brand) row with Value set to CTX Feed’s Brand.
Route B: pull brand from a third-party brand plugin (Pro)
This route requires CTX Feed Pro. On the free plugin, third-party taxonomies in the Product Taxonomies group show a lock and can’t be selected.
If your brands already live in a brand plugin’s taxonomy, you don’t need to re-enter them — CTX Feed detects registered product taxonomies automatically.
- Make sure your brand plugin is active and each product has a brand assigned.
- Open CTX Feed → Make Feed and stay on the Config tab.
- On the brand (Manufacturer) row, keep the Source on Attribute and open the Value dropdown.
- Scroll to the Product Taxonomies group and pick your brand taxonomy (it uses the name your plugin registered, such as Brands).
- Save and regenerate the feed.
On the free version, either upgrade to Pro or copy those brands into CTX Feed’s own Brand field (Route A) and map that instead.
Route C: WooCommerce Brands (free)
WooCommerce 9.6 and later includes a Brands taxonomy (Products → Brands). CTX Feed reads it in the free version.
- Assign a brand to each product in the Brands box of the product editor.
- On the feed’s brand (Manufacturer) row, keep Source on Attribute and pick one of these from the Primary Attributes group:
- Brand (WooCommerce) — the brand assigned to the product.
- Parent Brand (WooCommerce) — the top-level brand, if you nest brands (for example “Nike” above “Nike Running”).
- Child Brand (WooCommerce) — the most specific sub-brand.
- Save and regenerate.
New Google feeds already map brand to Parent Brand (WooCommerce) when your store has brand terms, so you often only need to check the row.

- The Manufacturer (brand) row with Value set to Parent Brand (WooCommerce).
Set one brand for the whole feed
If every product in a feed shares the same brand, you don’t need product-level data at all. On the brand row of the Config tab, switch the Source toggle to Text and type the brand name into the Value box. Every row in that feed then carries that fixed brand. This is handy for single-brand stores or a feed dedicated to one manufacturer. See How to add a custom value to an attribute using pattern for more on fixed values.

- Source — switched from Attribute to Text.
- The brand name that every product in the feed will carry.
Troubleshooting
- The Brand box doesn’t appear on the product editor. Enable Brand under System → Settings → Product attributes → Product identifiers, save, and reload the product. Brand assigns like a taxonomy, in the product’s right-hand column.
- Brand is empty in the feed. Confirm the product has a brand assigned and that the feed’s brand row Value points at the right source (WooCommerce Brands, CTX Feed’s Brand, or your plugin’s taxonomy). Regenerate the feed after changes.
- My brand plugin’s taxonomy is locked in the dropdown. Third-party taxonomies in the Product Taxonomies group need CTX Feed Pro. Upgrade, or use WooCommerce Brands or CTX Feed’s Brand field.
- Every product shows my store name as brand. That’s the default fixed Text of a new Google feed in a store without WooCommerce Brands. Point the row at your brand source instead.
- Google still flags “missing brand.” Some products (like generic goods) legitimately have no brand. For those, provide an MPN instead — see Add GTIN, EAN, MPN, UPC & ISBN to products.
Related guides
- Add GTIN, EAN, MPN, UPC & ISBN to products and make feed
- How to add a custom value to an attribute using pattern
- How to use commands to format attribute output

Can you please help – this video is out of date as the screenshots now look different. I have enabled the brand toggle and found the place to enter the new brands into the list. But now I can’t find which attribution to map in the feed as it no longer uses the label shown in the video.
Please map Brand by CTX Feed with the brand attribute while configuring your feed following this. Your site might be storing cache if you don’t find the attribute to map. in this case, you can avoid such an issue by clearing the cache from CTX Feed and any cache plugins you are using. Hopefully your issue will be fixed.