- Item type
- Skirt
- Color
- BORD-209
- Model
- empty
- Length
- empty
- Material
- PU
- Fit
- empty
- Details
- empty
- Target audience
- empty
Enrich product data. Every filter populated.
Photopilot enriches target audience, color, material, fit, hood, and more for each item, using the filters your store already has. With your own values, an explanation for every choice, and no guesswork. Directly to Magento, Shopware, Scayle, and any other shop or ERP system, ready for Google Shopping and AI assistants.

- Item type
- Skirt own data
- Target audience
- Women own data
- Model
- Pencil skirt AI
- Length
- Knee-length AI
- Color
- Red photo
- Material
- Leather look label
- Details
- Front slit AI
- Washing
- Do not wash label
From three filled fields to a complete item.
Most of the time, all you have is an item number, a color code, and a size. Anything that is not filled in will not appear in any filter. Photopilot looks at the photo and fills in the rest.
- Item type
- Skirt
- Color
- Red
- Model
- Pencil skirt
- Length
- Knee-length
- Material
- Leather look
- Fit
- Tailored
- Details
- Front slit
- Target audience
- Women
Target audience and color per item, from a fixed value list.
Who is this product for, and what color is it? Photopilot decides this for each item in a fixed order: first your own data, then rules, then the photo. Only anything still unresolved after that is sent out as one short AI question.
- Always a value from the list, never free text
- Photopilot learns codes such as D, H, or JR from your own data, per store and per brand
- Sizes only count where they mean something: children’s sizes for clothing, shoe sizes for shoes
- An AI answer is saved. You never pay twice for the same question
- Your ERP Target audience: Men Men
- Category path Winter sports › Women’s clothing Women
- Code in the name ‘W’, learned for this brand Women
- Sizes XS to XL: adult Adult
- One AI question Not needed: the rules agree € 0
Seven target groups, fifteen colors. Always the same values.
A filter only works if every item uses the same values. That’s why Photopilot always chooses from the same list, even if the ERP says “Black pattern” or “Miscellaneous.”
- Women
- Men
- Unisex
- Girls
- Boys
- Kids
- Baby
- Black
- Gray
- White
- Beige / ecru
- Brown
- Khaki / olive
- Red
- Pink
- Orange
- Yellow
- Green
- Blue
- Navy
- Purple
- Multicolor
Zwart dessinColor name from the ERP BlackMulti 2Color name from the ERP MulticolorDiversenSupplier color: Olive Khaki / oliveDiversenNothing to read; AI checks the photo Blue
You choose which one wins.
For each attribute, you choose what takes priority: your own data, or what Photopilot sees in the photo and data. In both modes, Photopilot fills empty fields. If the ERP contradicts the item, you see a warning, with a filter in the item list so you can review them all at once.
- By default, your own data wins
- A discrepancy is a warning, never a stop
- Filter ‘Differs from Photopilot’ in the item list
- Ski jacket Alta W
MenWomen - Soccer shoe League J
MenBoys - Training shirt, sizes 116–176
UnisexKids
Put in whatever you have. Filled filters come out.
A brand Excel file, a quick photo on the rack, the care label, and the brand’s website, which is searched again every day. Photopilot extracts what is available and puts it into your filters.
Every Excel file No matter how messy

A quick photo At the rack, with your phone

The care label Symbols become text
Brand website New information comes in automatically

Glossy knee-length pencil skirt with a front slit that keeps the style playful.
- Model
- Pencil skirt photo
- Color
- Burgundy photo
- Closure
- Back zipper website
- Material
- Leather look Excel
- Details
- Front slit photo
- Washing
- 30°, do not bleach label
- Model Pencil skirt
- Length Knee-length
- Color Burgundy
- Material Leather look
One official value, no matter how it comes in.
A filter only works if every cotton sweater is actually called “Cotton.” Photopilot turns every spelling variant into the same clean value.
- Only values your store already recognizes
- Choose per field: off, product page only, or also as a filter
- Your own completed data always stays in control
- RayonCVviscose Viscose Material
- SpandexEAelastane Elastane Material
- 100% COcottonkatoen 100 Cotton 100% Material
- Niagaranavydk.blauw Blue/Navy Your color filter
Yes, no, or unknown. And always why.
Does this jacket have a hood? Is it waterproof? Photopilot checks, decides and tells you why in one sentence. If it is not sure, it says so honestly.
- Unknown never goes to the webshop
- A field only appears for the product types it applies to
- Your team always has the final say
- Hood Yes The product photo shows a hood with a drawstring.
- Waterproof Unknown The product data lists polyester, but waterproofing or a hood is not explicitly mentioned.
- Hood Not applicable Only if the product type is Jacket. This item: Top.
Your own colors, not ours.
Every store names colors differently: one says ‘Blauw/Navy’, another says ‘Marine’. Photopilot learns your colors and looks at every photo. That way, every product gets the color your customers expect.
- A color your store already has is never overwritten
- If a color is wrong, you get a suggestion
- Not sure? Leave it blank
- Received asNiagara Your filterBlue/Navy
- Received asCloud Dancer Your filterWhite
- Seen in the photoburgundy Your filterRed
A hood belongs on a jacket, not on a pair of pants.
Photopilot fills the filters your store already has. Want more, such as fit, sleeve length, or waterproof? Turn on one switch, and only the products it applies to get it.
Jackets - Hood
- Waterproof
- Closure
- Length
- Fit
Tops and sweaters - Neckline
- Sleeve length
- Fit
- Closure
Pants and skirts - Fit
- Length
- Closure
Your own filters - Style
- Occasion
- Pattern
- …
To any field in your online store. Even an existing one.
For each channel and attribute, you choose where the value goes: into a Photopilot field, or into an attribute or property your store already has. For an existing field, Photopilot suggests a mapping for each value. Nothing is written until you confirm it.
target · existing, from the ERP- Men
HE - Women
DAMES - Boys
JON - Girls
MEI - Kids
KIDSnew option
- Without your confirmation, Photopilot will not write anything to an existing field
- Changed values only; never clear a field
- If the ERP resets a value, Photopilot will not write it again: no tug-of-war
- Per attribute: off, on the product page, or also as a filter
Tested against real installations of Magento 2.4.7 and 2.4.8 and Shopware 6.7.
Magento / Adobe Commerce
- Target audience and color as attributes
- On the product page, or also as a filter
- Custom attribute or your existing field
Shopware
- Target group as a property or filter
- Color in your own color filter
- Web only label on the product
Scayle
- Target audience and color as attributes
- Ready for your filters and product page
- Web only label on the product
Any other shop or ERP system
- Shopify, WooCommerce, Lightspeed, and more
- ERPs such as ACA, SRS, LS Central, and Business Central
- Via the API, a feed, or an export
Target audience and color are also included as product facts in your product texts. More about Productteksten
The Web only label, automatically on the right product.
If something is only available online, you want to show it that way too. You configure once when something is Web only: an item status from the ERP, stock that exists only at your webshop location, or both. Photopilot maintains the label and adds it to your webshop, no matter which system you use.
- Choose from the statuses and locations that are actually in your data
- When real store inventory arrives, the label is removed automatically
- One size in one store will not make the label switch back and forth
- In Magento, Shopware, Scayle, or your own shop, on the product page or as a filter
STKBStockbase-
VRIJFree -
BLOKBlocked
- 32 · Online store
- 01 · Downtown store
- 00 · Warehouse
Enrich older items too, with the price shown up front.
Photopilot automatically enriches new items in your assortment every day. For the rest of your catalog, you first see how many items are still open, how many have a photo, and what it will cost. Photopilot only starts when you press start, and you can track progress in the same place.
- No AI costs you did not ask for
- At cost, capped at the estimate
- Rules and your own data cost nothing
Manage filters from Photopilot.
Create a filter, click Create, and it appears in your store. For each filter, you choose whether customers can filter by it, whether it appears on the product page, or both.
Tested live in our demo store: the Rainy weather filter set to Yes shows exactly the parka with a hood.
Four places where a completed filter turns into revenue.
Online store filters
Customers filter by fit, length, or material and actually find the item. An empty field means the item is invisible in that filter.
Filter path Skirts › Pencil skirt › Knee-lengthSEO filter pages
Filled filters make landing pages possible for higher-intent searches, such as a color, fit and material together.
Search query burgundy leather-look pencil skirtGoogle Shopping
Color, material, pattern, and target audience are fields in the product feed. The more complete your product data is, the better an item matches specific searches.
Feed fields color · material · patternAI assistants
ChatGPT, Perplexity, and Google AI Mode answer shopping questions using product data. They don’t guess; they choose the item whose attributes match.
Shopping question “A knee-length leather-look skirt for the office?”
Customers are increasingly asking an AI assistant.
An AI assistant reads product data and selects the items where the fit, material, and length clearly match the request. Empty or vague attributes mean: not recommended. Complete attributes make your assortment readable for search engines and language models.
Also fill in product copy and SEOI'm looking for a knee-length faux leather skirt I can wear to the office, preferably in a warm color.

Set up, complete, publish.
- 01
Turn on filters
Photopilot already knows the filters in your store and shows what is still missing.
- 02
Complete filters
One click, and every empty filter is filled. Everything else stays as it is.
- 03
Unknown stays empty
No guesswork. You see the reason behind every choice.
- 04
Live as a filter
Directly in Magento, Shopware, Scayle, Shopify, and any other system.
New items are enriched automatically. You can enrich an existing collection in one go.
One item, all product data complete.
Frequently Asked Questions
28 questions
The basics
What is filter enrichment?
Filter enrichment automatically fills in the attributes customers filter by in a webshop, such as color, material, fit, length, hood, or waterproof. Photopilot looks at the photo and the product data, fills the filters your store already has with your own values, and explains every choice. When in doubt, it leaves the field empty.
What is the difference between an attribute and a filter?
An attribute is a characteristic of an item, such as “sleeve length: long.” A filter is where customers select that characteristic in the webshop. A filter only works if the attribute is completed with the same value for every item. Photopilot makes sure those values are complete and consistent.
Why are our webshop filters often empty or messy?
The ERP usually provides little more than an item number, a color code, and a size, with abbreviations and internal color names such as “Niagara,” “dk.blauw,” or “100% CO.” Manual correction takes minutes per item and falls behind with every new collection. At one sports retailer, the color filter was filled for only 33% of products; Photopilot can fill 4,082 of the 4,094 gaps.
Which filters can Photopilot fill in?
All the filters already in your store. You can also turn on ready-made filters with a single switch, such as fit, length, sleeve length, neckline, closure, hood, and waterproof.
What is product data enrichment?
Product data enrichment means filling in attributes that are missing or incorrect in your ERP or feed, such as target group, color, material, and fit, until every item is complete. Photopilot does this for each item in a fixed order: first your own data, then rules, then the photo, and only where it is still unresolved one short AI question. The result is always a value from a fixed list, ready for online store filters and product feeds.
How it works
How does Photopilot determine an item's target audience?
Photopilot first checks what your ERP or feed says. Then rules are applied: the category path (‘Womenswear’), codes in the category and name that Photopilot learns from your own data for each store and brand (such as D, H, JR, or a standalone W), and sizes, but only where they mean something: children’s sizes for clothing, shoe sizes for shoes. If it is still unresolved, Photopilot asks one short AI question, using the photo if one is available. The result is always one of seven target groups: Women, Men, Unisex, Girls, Boys, Children, or Baby.
How does Photopilot fill in the color when the ERP says ‘Miscellaneous’?
Photopilot first reads the color name from your ERP: ‘Black pattern’ becomes Black and ‘Multi 2’ becomes Multicolor. If the name is not meaningful, such as ‘Various’, the supplier’s color name is used. Only if that is also missing or the names contradict each other does the AI look at the product photo. Without a photo, Photopilot never asks the AI for a color. The result is one of fourteen color families or Multicolor.
What if our ERP says something different from Photopilot?
You’ll see a warning on the item, and it will appear under the “Differs from Photopilot” filter in the item list, so you can review all discrepancies at once. A discrepancy never stops anything: items continue as usual. For each attribute, you decide which value wins: your own data (default) or Photopilot. In both modes, Photopilot fills empty fields.
Does the AI create new filter values on its own?
No. Photopilot only selects from the values your filters already have. That prevents duplicate or unusual filter options and keeps your store looking clean.
What happens if the AI is not sure?
Then the field stays empty. For yes/no filters, Photopilot answers Yes, No, or Unknown, and only chooses Yes or No when it is clear from the photos, the product data, or a source. Unknown is never the same as no and is not sent to the online store. For each choice, the AI writes one sentence explaining why, for example: “The product data says polyester, but waterproofing is not explicitly mentioned.”
Will pants get a hood filter too?
No. A filter only appears for products where it makes sense. A hood belongs on a jacket, so a top or pair of pants will not get that field, and you can see why.
Where does Photopilot get style, length, and color from?
The AI reads style, length, neckline, fastening, and details from the product photos, combined with item data and sources such as an Excel file or the brand’s website. If an attribute is not clear from those sources, the field stays empty instead of being guessed. Photopilot measures the color in the photo, while material and care instructions come from a scan of the label or the brand’s website.
Can Photopilot fill the color filter?
Yes, in the colors your store uses. Photopilot learns what you call your colors and looks at every product photo, so each product gets the color your customers expect. If Photopilot is unsure, the field stays empty.
What happens to filters we have already filled in ourselves?
They stay as they are. Photopilot only fills in what is missing. If it spots something that may not be right, you receive a suggestion and your team decides.
How does a filter become a property in Shopware?
With one click. A filter you create in Photopilot appears in Shopware right away. For each filter, you choose whether customers can filter by it, whether it appears on the product page, or both.
Does filter enrichment also work with Shopify?
Yes. Photopilot writes composition, material, and care instructions to the product’s metafields. In filter mode, Photopilot turns them into list fields, so you can use them as filters in the Shopify Search & Discovery app.
SEO, Google, and AI
Does filter enrichment increase revenue?
An item without a completed attribute does not appear when a customer filters on that attribute, and it matches less well for specific searches in Google. A color filter that is only one-third filled leaves out two-thirds of the assortment as soon as a customer filters by color. Complete filters make your assortment discoverable for the searches with the highest purchase intent.
Does enriched product data help my Google Shopping feed?
Yes. Google Shopping uses gender, age group, and color to match products, and your feed usually gets those values from your webshop attributes. If target audience and color are correctly set for every item in Magento, Shopware, Scayle, or your own shop, your feed can include them instead of leaving them blank.
Do complete attributes help you get found in ChatGPT and other AI assistants?
Yes. AI assistants such as ChatGPT, Perplexity, and Google AI Mode answer shopping questions using product data from webshops and feeds. They choose items whose attributes, such as color, material, and “waterproof,” clearly match the question. Empty or vague attributes make a product invisible in those answers.
Can we also create SEO landing pages with completed filters?
Yes. Once attributes such as color, fit, and material are filled in consistently, your webshop can turn them into filter pages that rank for combinations, such as “waterproof jacket with hood.” Photopilot provides the completed values; your webshop decides which combinations are indexed as pages.
Review, pricing, and integrations
Can we see which items are still missing a filter?
Yes. In the content list, you can filter each field by empty or unknown, filled in, or a specific value. This shows you right away which jackets still do not have a value for “waterproof,” so you can fill them all in at once.
Which webshops do the enriched filters go to?
To Magento and Adobe Commerce, Shopware, and Scayle as an attribute, property, or filter; to Shopify as a metafield; and to any other shop or ERP system via the API, a feed, the Webshop Excel, or an export. The same data is also available in the Brand Portal.
Can Photopilot fill Magento attributes?
Yes. Photopilot adds target audience and color in Magento and Adobe Commerce, in its own attribute or in an attribute you already have, such as the target audience field from the ERP. For an existing attribute, Photopilot suggests a mapping for each value and only writes after you confirm it. Only changed values are sent, a field is never cleared, and if the ERP changes a value back, Photopilot does not write it again. For each attribute, you choose: off, on the product page, or also as a filter.
Can we enrich our existing items too?
Yes. Photopilot automatically enriches new items in your assortment every day. For everything else, choose ‘Enrich all open items’: you will see in advance how many items are open, how many have photos, and what it will cost, and Photopilot only starts when you start it. The run stays within that estimate, and you can track progress in the same place. That way, you never incur AI costs you did not ask for.
Can Photopilot mark products as Web only?
Yes. You configure once when something is Web only: an item status from the ERP, stock that exists only at your webshop location, or both. Photopilot tracks it and adds the label to your webshop, whether that is Magento, Shopware, Scayle, or another system, on the product page or as a filter. When real stock arrives in stores, by default at three locations or ten units, the label is removed automatically.
Does product data enrichment also work with our own shop or ERP system?
Yes. Photopilot reads items from any ERP, such as ACA, SRS, LS Central, Business Central, and easyPOS, and sends the enriched target audience, color, and filters to any webshop: Magento, Shopware, Scayle, Shopify, WooCommerce, Lightspeed, and more. Directly, or via the API, a feed, or an export.
Is Photopilot a PIM for product enrichment?
No. Photopilot fills in what is missing from your ERP, PIM, or feed and sends it to your online store. Your own system remains the source. Photopilot works alongside a PIM, or directly with your online store without a PIM.
How much does filter enrichment cost?
Filling filters is billed like product enrichment: based on actual AI usage, from €0.01 per fully enriched product. Filling from a brand’s website has a monthly budget that you set yourself.

