AI shopping productdata: maak je catalogus vindbaar en koopbaar
Terug naar blog

AI shopping productdata: maak je catalogus vindbaar en koopbaar

9 min leestijd

AI shopping productdata bepaalt of ChatGPT en Google je product aanbevelen. Checklist voor GTIN, varianten, Offer-markup, retourbeleid en feed freshness.

Google heeft op 11 januari 2026 het Universal Commerce Protocol (UCP) aangekondigd. Daarmee kan een AI-agent in AI Mode en de Gemini-app namens een klant afrekenen bij een webshop. Volgens Google's eigen helppagina geldt dat nu alleen voor producten die in aanmerking komen in de Verenigde Staten, Canada en Australië. Nederland staat er niet bij.

Dat klinkt als goed nieuws: je hoeft nog niets te doen. Het is een denkfout. De checkout is nieuw, maar de grondstof is dezelfde als altijd: je productdata. Een AI-assistent die niet weet wat je product is, wat het kost, of het op voorraad is en wat de retourvoorwaarden zijn, beveelt het niet aan. Dat verschil maak je zelf, in elk land.

Dit artikel gaat over die data. Niet over het concept (dat staat in agentic commerce en AI-agents die kopen in je webshop) en niet over je zichtbaarheidsstrategie (zie GEO voor webshops). Hier staat wat je concreet in je catalogus en markup aanpast.

Wat er bestaat en wat niet (stand oktober 2026)

Eerst de eerlijke versie. Dit hebben we kunnen verifiëren.

ProgrammaWat het isBeschikbaarheid
Google UCP en checkout in AI Mode / GeminiOpen protocol tussen AI-agent en backend van de merchant. Early access, aanmelden via formulier.Volgens Google: producten met eligibility in US, Canada en Australië. Geen EU-datum gevonden.
Google Merchant Center native_commerce attribuutAlleen listings met dit attribuut krijgen een "Buy"-knop in die checkout.Zelfde als hierboven.
OpenAI Instant Checkout (Agentic Commerce Protocol, met Stripe)Gelanceerd in september 2025 voor Amerikaanse gebruikers.Bij lancering alleen VS. Een secundaire bron meldt dat OpenAI Instant Checkout in de VS in maart 2026 stopzette en productfeeds verschoof naar ChatGPT Ads Manager. Controleer dit bij OpenAI zelf.
OpenAI productfeed voor merchantsAanmelden via chatgpt.com/merchants, feed aanleveren.Wij konden geen officiële bron vinden over EU-merchants. Controleer de actuele stand bij OpenAI.
BetaalprovidersMollie meldde in november 2025 compatibel te zijn met het Agentic Commerce Protocol.Dat gaat over betaalkoppeling, niet over een live ChatGPT-checkout in Europa.

Wat we niet kunnen bevestigen: of en wanneer deze programma's in Nederland live gaan. Wie dat wel stellig zegt, heeft een bron die wij niet vinden. Controleer voor een beslissing altijd de actuele stand in Merchant Center en bij OpenAI.

Wat wel vaststaat: elk van deze systemen leunt op gestructureerde productdata. Google Merchant Center-feed, ACP-feed, structured data op je pagina's. Het formaat verschilt. De inhoud niet.

Waarom productdata de bottleneck is

Een AI-assistent vergelijkt niet visueel. Hij leest attributen. Een webshop met "Mooie jas, fijn draagbaar" als omschrijving en geen maat, materiaal of GTIN geeft de assistent niets om mee te werken.

Drie dingen gaan fout bij slechte data:

  • Je product wordt niet gematcht met de vraag ("waterdichte wandeljas dames maat M onder 150 euro").
  • Je product wordt niet herkend als hetzelfde product bij andere winkels, omdat identifiers ontbreken.
  • Je product wordt niet getoond of geblokkeerd, omdat prijs of voorraad niet klopt met de pagina.

Dit is geen AI-uitvinding. Google Shopping werkt al jaren zo. AI maakt het alleen zichtbaarder, omdat het antwoord nu uit één of drie producten bestaat in plaats van tien blauwe links.

De checklist: productdata

Loop dit per productgroep door. Begin bij je top 20% omzet.

VeldWat goed isVeelgemaakte fout
GTINGeldige GTIN (EAN/UPC) van de fabrikant, per variantEigen nummers verzonnen, één GTIN voor alle maten
MPNFabrikantcode, exact zoals de fabrikant die voertInterne SKU in het MPN-veld
MerkOfficiële merknaam, consistent gespeld"Nike" op de ene pagina, "NIKE Sportswear" op de andere
TitelMerk + type + kenmerk (kleur, maat, materiaal)Alleen "Jas zwart" of titels vol zoekwoorden
OmschrijvingUniek, feitelijk, specificaties in zinnenLetterlijk de tekst van de leverancier
AttributenKleur, maat, materiaal, geslacht, leeftijdsgroep, afmetingen gevuldAlles in één vrij tekstveld
VariantenEén parent met variant-ID's en eigen GTIN, prijs en voorraadElke maat als los product zonder koppeling
PrijsGelijk aan de prijs op de pagina, incl. btwFeed met prijs van gisteren
VoorraadIn stock / out of stock actueel, per variantAlles altijd "op voorraad"
VerzendingKosten en levertijd per landOntbreekt of alleen in een PDF
RetourTermijn, kosten, methodeAlleen een tekstpagina in de footer
AfbeeldingenSchone productfoto op witte achtergrond plus gebruiksfoto'sFoto met watermerk of promotietekst

GTIN en MPN eerst

Dit is de grootste winst. Zonder identifiers kan een systeem je product niet koppelen aan het bekende product. Haal ze uit je ERP of bij de leverancier. Zelf bedachte nummers zijn erger dan lege velden, want Merchant Center keurt ongeldige GTIN's af.

Heb je eigen-merk-producten zonder GTIN? Dan geef je dat expliciet aan met het identifier-exists-veld (identifier_exists) in je feed, in plaats van iets te verzinnen.

Varianten goed modelleren

Een jas in 5 maten en 3 kleuren is 15 verkoopbare items. Een assistent die "maat M, groen" zoekt moet precies dat item kunnen vinden, met prijs en voorraad. In Magento en Shopify bestaat de variantstructuur al. Het probleem is meestal de export: varianten komen zonder item_group_id of met één gedeelde GTIN in de feed.

Omschrijvingen die iets zeggen

Kopieer-plak van de leverancier maakt je product uitwisselbaar met honderd andere winkels. Schrijf per product wat het is, voor wie, welke maat of pasvorm, welk materiaal. Gebruik AI om te versnellen, maar controleer de feiten. Hoe je dat kwaliteit en kwantiteit laat samengaan staat in AI-productbeschrijvingen: kwaliteit versus kwantiteit.

Structured data op je productpagina

Je feed is het ene kanaal. Je pagina is het andere. Systemen die je site crawlen lezen JSON-LD. Zet daar dezelfde data neer als in je feed.

Voor een volledig overzicht per schema-type: structured data voor e-commerce. Hier de onderdelen die voor AI shopping het meest uitmaken.

Product en Offer

Op Product (schema.org):

  • name, image, description
  • sku, gtin (of gtin13), mpn
  • brand (type Brand)
  • offers (type Offer)
  • aggregateRating en review, alleen als de reviews echt op de pagina staan

Op Offer:

  • price en priceCurrency
  • availability als schema.org-URL, bijvoorbeeld https://schema.org/InStock
  • itemCondition
  • url
  • shippingDetails (type OfferShippingDetails)
  • hasMerchantReturnPolicy (type MerchantReturnPolicy)

MerchantReturnPolicy

Google beschrijft dit als structured data voor je retourbeleid. In Google's voorbeeld hangt het onder hasMerchantReturnPolicy. Dit zijn de eigenschappen die je in de praktijk invult:

  • applicableCountry: lijst met landcodes, bijvoorbeeld NL, BE, DE
  • returnPolicyCategory: bijvoorbeeld een beperkte termijn (finite return window) of geen retour
  • merchantReturnDays: het aantal dagen, bijvoorbeeld 14
  • returnMethod: per post, in de winkel
  • returnFees: gratis, of verzendkosten voor de klant

Het is een ander type dan Product, dus valideer het apart. Controleer de exacte, actuele eisen per eigenschap op de pagina's van Google en schema.org voordat je live gaat. Wij hebben de verplicht/aanbevolen-indeling niet per veld kunnen bevestigen.

Voorbeeld, ingekort:

json
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Waterdichte wandeljas dames",
  "sku": "WJ-001-M-GRN",
  "gtin13": "8712345678906",
  "mpn": "WJ001MGRN",
  "brand": { "@type": "Brand", "name": "Voorbeeldmerk" },
  "offers": {
    "@type": "Offer",
    "price": "129.95",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": ["NL", "BE"],
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 14
    }
  }
}

De GTIN hierboven is een voorbeeld, geen echt product.

Eén bron van waarheid

Zorg dat prijs, voorraad en variantdata in je JSON-LD, je pagina en je feed uit dezelfde bron komen. Staat er in de markup 129,95 en in de feed 139,95, dan krijg je afkeuringen en wantrouwen van elk systeem dat beide leest. In Magento en Shopify los je dit op door markup en feed uit dezelfde productdata te genereren, niet los te onderhouden.

Feed freshness

Een feed is een momentopname. Voorraad en prijs veranderen continu.

  • Plan automatische updates, minimaal dagelijks. Bij snelle voorraad of actieprijzen vaker.
  • Gebruik waar mogelijk een aanvullende voorraad- of prijsupdate in plaats van een volledige herlaad.
  • Monitor afkeuringen in Merchant Center. Een stille foutmelding is een product dat niet getoond wordt.
  • Test steekproefsgewijs: pagina, feed en markup voor 20 producten naast elkaar.

Technische kant voor Magento: Google Merchant Center-feed in Magento 2. Voor alle Shopping-kanalen, ook buiten AI: Google Shopping optimalisatie van feed tot conversie.

Reviews en vertrouwen

Een assistent die één product aanbeveelt wil zekerheid. Reviews zijn daarvoor de snelste bron.

  • Verzamel reviews per product, niet alleen per winkel.
  • Zet ze zichtbaar op de pagina en markeer ze met aggregateRating en review.
  • Markeer nooit reviews die niet op de pagina staan. Dat is in strijd met Google's richtlijnen.
  • Koppel reviewdata aan GTIN, zodat reviews bij hetzelfde product samenkomen.

Praktijkvolgorde

  1. Audit je top 100 producten op GTIN, merk, titel, attributen.
  2. Repareer varianten en identifiers in je PIM, ERP of platform.
  3. Schrijf unieke omschrijvingen voor de producten met de meeste omzet.
  4. Genereer JSON-LD en feed uit dezelfde bron.
  5. Voeg shippingDetails en MerchantReturnPolicy toe.
  6. Zet feed-updates op automatisch en monitor afkeuringen.
  7. Volg de beschikbaarheid in Nederland via Merchant Center en OpenAI.

Het mooie: elke stap verbetert ook je gewone Google Shopping, je organische rich results en je conversie. Je investeert niet in een gok op een programma dat misschien pas volgend jaar in Nederland komt.

Meer over wat AI in je webshop kan doen: AI voor webshops.

Veelgestelde vragen

Kan ik in Nederland al verkopen via ChatGPT of Google AI Mode checkout?

Dat konden wij niet bevestigen. Google's UCP-checkout geldt volgens de helppagina voor producten met eligibility in de VS, Canada en Australië. OpenAI's Instant Checkout startte in de VS. Controleer de actuele stand in Merchant Center en bij OpenAI.

Welke productdata is het belangrijkst voor AI shopping?

GTIN en MPN, merk, een duidelijke titel, gevulde attributen, correcte varianten, actuele prijs en voorraad. Daarna verzend- en retourinformatie. Zonder identifiers kan een systeem je product niet koppelen.

Is structured data nodig als ik al een feed heb?

Ja. De feed bereikt Merchant Center. Je JSON-LD wordt gelezen door systemen die je pagina's crawlen. Beide moeten dezelfde data bevatten.

Hoe vaak moet mijn productfeed updaten?

Minimaal dagelijks. Bij snel wijzigende voorraad of prijzen vaker. De prijs en voorraad in de feed moeten gelijk zijn aan je pagina.

Moet ik wachten tot AI-checkout in Nederland live gaat?

Nee. De data-opschoning die je nu doet helpt ook je Google Shopping, rich results en conversie. Je bent voorbereid zodra een programma beschikbaar komt.

Hulp nodig met je productdata?

Een productaudit en feed-opschoning is meestal een kwestie van dagen, niet maanden. Wij kijken mee naar je catalogus, markup en feed in Magento, Shopify of Laravel. Neem contact op.

Ruthger Idema

Geschreven door Ruthger Idema

15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.

Meer over ons team →
Deel dit artikel:

Wil je jouw e-commerce naar het volgende niveau?

Plan een vrijblijvend gesprek met onze experts over Magento, Shopify of Laravel maatwerk.

Plan een Tech Check