PhotopilotPhotopilot
Content enrichment for your ERP Available after intake

Content enrichment for product feeds: every CSV, JSON, or XML made complete.

Any ERP can create a feed. Photopilot reads any CSV, JSON, or XML feed, fills in target audience, color, and material, and writes product text, SEO, and translations back as columns in the feed and directly to the online store.

Photopilot connects CSV, JSON, and XML feeds during intake; we’ll agree on fields and permissions together.

How Photopilot reads CSV, JSON, and XML feeds With the columns in your feed, mapped column by column.
PhotopilotCSV, JSON, and XML feeds
Model model number column
Color and size color and size columns one row is one variant
EAN EAN column valid GTINs only
Material composition column '73%CO 27%PES' becomes fibers
Target group and color family new columns in the enriched feed
Web only Web only column
Product copy and SEO columns per language
From ERP to webshop

Sparse data from CSV, JSON, and XML feeds, complete product pages in your online store.

CSV, JSON, and XML feeds remains the source for item, color, size, and inventory data. Photopilot fills in anything that is missing or too limited there, and the result is sent to the webshop.

  1. Source CSV, JSON, and XML feeds Items, colors, sizes, EANs, and inventory
  2. Photopilot Complete, decide, write
    1. 1 Your own data What your ERP, feed, or team already knows comes first.
    2. 2 Rules Codes, sizes, and paths that already provide a clear answer.
    3. 3 Photo Color measured from the packshot, never from a model photo.
    4. 4 AI One short AI question, only where something is still unresolved.
  3. Destination Your online store Shopware · Magento · Shopify · WooCommerce · Scayle
What Photopilot fills

Attributes and copy for CSV, JSON, and XML feeds.

Every attribute comes from a closed picklist with fixed codes, never from free text. Anything you have already filled in takes priority.

  • You choose who wins for each feature: the source or Photopilot
  • If Photopilot differs from the source, you’ll see a warning
  • Enrich older items with pricing agreed in advance
  • Target group, even where the feed is missing it or has it wrong
  • Color family for the color filter
  • Material by fiber and care instruction as a filter
  • Product title and product copy in your brand voice
  • SEO title and meta description
  • Translations in all webshop languages, in the same run
  • Web only label for items that are only available online
  • Enrich older items, with the price agreed in advance
Typically CSV, JSON, and XML feeds

Where things often go wrong in CSV, JSON, and XML feeds.

  1. Composition as free text

    Photopilot converts '73%CO 27%PES' into cotton and polyester, so material becomes a working filter.

  2. A separate format for each supplier

    You define which columns are model, color, size, and EAN once per feed; after that, Photopilot reads every delivery automatically.

  3. Empty target group and color

    Photopilot enriches them using the category path, name, sizes, and photo, with fixed values for the filter.

Connect

How we connect CSV, JSON, and XML feeds.

  1. 1

    Feed at a URL or in a folder

    You make the feed available at a URL, in an SFTP folder, or in a shared folder. We map the columns during onboarding.

  2. 2

    Map fields and picklists

    We define which fields in CSV, JSON, and XML feeds are leading, which ones Photopilot fills, and which values belong to your option lists.

  3. 3

    Trial run on your items

    Photopilot enriches a selection of real items. You can review the changes field by field before anything goes live.

  4. 4

    Enable by attribute and by field

    After that, it runs automatically for every new item. We always enable publishing to the live shop together.

FAQ

Frequently asked questions about content enrichment in CSV, JSON, and XML feeds

Which feed formats does Photopilot enrich?

CSV, JSON, and XML from any ERP. Target audience, color, material, product copy, SEO, and translations come out complete.

How does Photopilot know what each column is?

For each feed, we define which column contains model, color, size, and EAN. That mapping is stored in data, so a new feed can be connected quickly.

What does Photopilot do with a composition rule?

Photopilot reads '73%CO 27%PES' as fibers from the material catalog and stores them as material by fiber.

Do we get the enriched data back as a feed?

Yes. Target audience, color, material, copy, and SEO are added as columns in the enriched feed and sent directly to the online store.

Which webshops receive the enriched data?

To Shopware, Magento, Shopify, WooCommerce, BigCommerce and other online stores, with texts by language and attributes as filters.

Can we enrich older feed items too?

Yes. Choose specific items or your full assortment, and you will see the enrichment cost upfront. After that, it runs for every new item.

What does content enrichment for CSV, JSON, and XML feeds cost?

Product copy, SEO and translations in a single run start at €0.01 per product. For enriching older items, you see the price in advance, and attributes are billed at cost.