Een plek in de productresultaten van ChatGPT kun je niet kopen of afdwingen. Volgens het helpcentrum van OpenAI worden productresultaten zelfstandig door ChatGPT gekozen en zijn het geen advertenties. Een product verschijnt als ChatGPT het relevant vindt voor wat de shopper vraagt (OpenAI Help Center). Vindbaar worden in ChatGPT betekent dus: zorg dat ChatGPT je producten makkelijk kan vinden, lezen, vertrouwen en vergelijken. Niemand kan je een positie beloven, en wie dat wel doet, gokt.
Wat je wel in de hand hebt, is concreet. Laat de zoekcrawler van OpenAI je productpagina's bereiken, zet prijs, voorraad en GTIN in gestructureerde data, beschrijf producten in de kenmerken waar mensen echt naar vragen, houd prijs en beschikbaarheid overal gelijk, verzamel echte reviews en vraag, als je in de VS verkoopt, toegang aan om OpenAI een productfeed te sturen. Deze gids loopt elke stap door met veldnamen en een uitgewerkt voorbeeld, en laat zien hoe je meet of het werkt.
Waar ChatGPT volgens OpenAI op let bij het kiezen van producten
OpenAI vertelt meer over productresultaten dan de meeste webshops denken. Volgens het helpartikel over shopping weegt ChatGPT drie dingen mee:
- Gestructureerde metadata van de merchant zelf en van externe aanbieders, zoals prijs en productomschrijving, plus andere content van derden.
- Het eigen antwoord van ChatGPT op de vraag, voordat het nieuwe zoekresultaten bekijkt.
- De veiligheidsregels en het productbeleid van OpenAI, die hele categorieën kunnen uitsluiten.
Daarnaast gebruikt ChatGPT de context van de shopper: de formulering van de vraag, en Memory en aangepaste instructies als die aanstaan. Wie ChatGPT heeft verteld dat hij een hekel aan clowns heeft, krijgt geen clownskostuums te zien. Twee mensen met dezelfde vraag zien daardoor andere producten, en een vaste 'ranking' bestaat niet.
Klikt een shopper op een product, dan toont ChatGPT soms de winkels die het verkopen. Die lijst wordt volgens OpenAI gerangschikt op factoren als beschikbaarheid, prijs, kwaliteit en of de verkoper de maker of de primaire verkoper van het product is. Voor merken met een eigen webshop is dat interessant: je eigen winkel kan de voorkeursbron voor je eigen producten zijn, mits de data compleet is.
Advertenties veranderen daar niets aan. Op 5 oktober 2026 kondigde OpenAI een nieuw visueel advertentieformaat aan en herhaalde dat advertenties de antwoorden van ChatGPT niet beïnvloeden (OpenAI). Advertenties staan apart en zijn gelabeld. Ze inkopen is een mediabeslissing, geen knop voor je organische productresultaten.
Twee routes naar ChatGPT: de crawl en de productfeed
ChatGPT leest je productpagina's via de crawler van OpenAI en kan daarnaast een productfeed verwerken die je zelf aanlevert. De merchantpagina van OpenAI beantwoordt de voor de hand liggende vraag: een feed is niet nodig als ChatGPT je site al crawlt, maar met een feed bepaal je beter hoe producten verschijnen en blijft de informatie actueel.
- De crawl: open voor elke webshop. Werkt alleen als OAI-SearchBot je pagina's kan ophalen en die pagina's prijs, voorraad en specificaties in gewone HTML of gestructureerde data tonen.
- De feed: aangeleverd via het Agentic Commerce Protocol (ACP), de open standaard van OpenAI om catalogi met ChatGPT te delen. Op de publicatiedatum van deze gids staat op de merchantpagina dat shopping live is voor gebruikers in de VS, dat feedtoegang via een aanmelding en wachtlijst loopt en dat er een selfservice-portaal voor verkopers aankomt. Catalogi van Shopify en Etsy zijn al gekoppeld, zonder aanmelding.
- Een ChatGPT-app: een optie die OpenAI vooral voor grote webshops ziet die een eigen ervaring in ChatGPT willen. Walmart lanceerde er in maart 2026 een.
Ook het afrekenen is veranderd. OpenAI lanceerde Instant Checkout in september 2025. Op 24 maart 2026 schreef het bedrijf dat de eerste versie niet de gewenste flexibiliteit bood en dat webshops voortaan hun eigen checkout kunnen gebruiken, terwijl OpenAI zich op productontdekking richt (OpenAI). Op de publicatiedatum van deze gids staat op de merchantpagina dat OpenAI afstapt van een losse checkout in de chat, dat aankopen worden afgerond in de eigen webshop of app van de verkoper, en dat er geen kosten zijn voor aankopen die in ChatGPT beginnen. Voor vindbaarheid maakt dat het overzichtelijk. De strijd gaat om het productresultaat; de verkoop gebeurt gewoon in je eigen winkel.
Stap 1: laat OAI-SearchBot je productpagina's ophalen
OpenAI gebruikt aparte user agents voor aparte taken (crawlerdocumentatie van OpenAI). OAI-SearchBot is de zoekcrawler, en OpenAI zegt dat sites die hem uitsluiten niet in de zoekantwoorden van ChatGPT verschijnen. GPTBot verzamelt content die voor modeltraining gebruikt kan worden en stel je los daarvan in, dus je kunt training blokkeren en zoeken toestaan. ChatGPT-User bezoekt een pagina als iemand ChatGPT daarom vraagt en crawlt niet automatisch. Na een wijziging in robots.txt kan het volgens OpenAI ongeveer 24 uur duren voordat zoeken is bijgewerkt.
Vier crawlchecks voor OAI-SearchBot
Niets hiervan is nieuw: het is gewone crawlbaarheid. Heb je dat al een tijd niet gecontroleerd, dan behandelt onze technische SEO-checklist voor webshops statuscodes, rendering en crawlvallen uitgebreider.
Stap 2: zet Product- en Offer-markup op elke productpagina
Gestructureerde data geeft elke crawler dezelfde machineleesbare feiten, en 'gestructureerde metadata' staat bovenaan het lijstje van OpenAI. OpenAI publiceert geen eigen markup-specificatie. De meest complete openbare referentie is de documentatie van Google voor merchant listings: name, image en een Offer met price en priceCurrency zijn verplicht, gtin, brand, availability, aggregateRating, review, shippingDetails en hasMerchantReturnPolicy worden aanbevolen (Google Search Central). De velden die voor AI-shoppingassistenten het zwaarst wegen:
- gtin13 (of gtin8, gtin12, gtin14): de code waarmee een assistent jouw aanbod koppelt aan hetzelfde product bij andere winkels, inclusief reviews en prijzen. Controleer elke code met een EAN- en GTIN-validator en lees het verschil tussen GTIN, UPC en EAN als je catalogus ze door elkaar gebruikt.
- offers.price en offers.priceCurrency: de prijs die de shopper op die pagina betaalt, geen 'vanaf'-prijs van de goedkoopste variant.
- offers.availability: InStock, OutOfStock, PreOrder of BackOrder, gelijk aan wat de bestelknop werkelijk doet.
- brand.name en mpn: een tweede manier om het product te herkennen als er geen GTIN is.
- aggregateRating en review: alleen voor reviews die ook op de pagina zelf staan.
- shippingDetails en hasMerchantReturnPolicy: verzendkosten, levertijd en retourtermijn zijn precies waar shoppers een assistent naar vragen.
Wil je een template controleren, plak dan één product in de productschema-generator en vergelijk de uitkomst met wat je thema laat zien. Een ontbrekende gtin en availability zijn de twee gaten die we het vaakst zien.
Stap 3: beschrijf producten in de kenmerken waar shoppers naar vragen
Mensen typen geen productnamen in ChatGPT. Ze beschrijven een situatie: 'de stilste draadloze steelstofzuiger voor een klein appartement, onder de 300 euro'. Om dat te beantwoorden heeft de assistent per kandidaat een geluidsniveau, een gewicht, een opbergmaat en een prijs nodig. Staat er op je pagina alleen 'fluisterstil vermogen', dan valt er niets te vergelijken en wint een concurrent met een decibelwaarde de shortlist.
Hetzelfde fictieve product, voor en na een ronde op de kenmerken:
Eén steelstofzuiger voor en na een ronde kenmerken
| Titel | VX200 Steelstofzuiger Grijs | Lumo VX200 draadloze steelstofzuiger, 62 dB, 1,4 kg, 45 minuten accuduur, grijs |
|---|---|---|
| Omschrijving | Krachtig en fluisterstil schoonmaken in elk huis. | Geen onderdeel van dit voorbeeld |
| kleur | grijs | Grijs, in de titel |
| geluidsniveau | Niet vermeld | 62 dB in eco-stand |
| gewicht | Niet vermeld | 1,4 kg zonder laadstation |
| accuduur | Niet vermeld | 45 minuten in eco-stand, 12 minuten in boost |
| inhoud stofbak | Niet vermeld | 0,4 l |
| filter | Niet vermeld | HEPA |
| opbergen | Niet vermeld | Inclusief wandhouder, 112 cm hoog aan de muur |
| gtin, mpn, merk | Niet vermeld | De EAN van GS1, VX200-GR, Lumo |
| prijs, beschikbaarheid | Niet vermeld | 279 euro (incl. 21% btw), op voorraad |
Een handige regel: achter elk bijvoeglijk naamwoord in een omschrijving hoort ergens in de kenmerken een getal of een benoemde norm te staan. Houd eenheden binnen een categorie gelijk, dus elk gewicht in kilo's en elk geluidsniveau in decibel. Assistenten vergelijken over winkels heen, en door elkaar gebruikte eenheden zijn een makkelijke reden om een product over te slaan.
Stap 4: houd prijs en voorraad gelijk op de pagina, in de feed en in de winkelwagen
OpenAI geeft in het helpartikel toe dat prijs- en verzendwijzigingen met vertraging in ChatGPT kunnen verschijnen, en de volgorde van winkels weegt beschikbaarheid en prijs mee. Een product dat in ChatGPT op voorraad staat voor 279 euro en in je webshop uitverkocht is voor 299 euro, kost je de klant en het vertrouwen. De feedspecificatie is duidelijk: werk de feed bij als een actie begint of eindigt en als de voorraadstatus verandert (feedreferentie van OpenAI).
- Leg acties vast met een actieprijs en een begin- en einddatum in plaats van de basisprijs te overschrijven, zodat elk kanaal tegelijk terugschakelt.
- Gebruik de beschikbaarheidswaarden die het kanaal verwacht. Het eigen formaat van OpenAI kent in_stock, out_of_stock, pre_order, backorder en unknown.
- Geef elke maat en kleur een eigen regel met eigen voorraad, gekoppeld via een gedeelde group ID. Een hoofdproduct dat 'op voorraad' zegt terwijl maat 43 op is, is de klassieke fout.
- Laat voorraadwijzigingen uit één bron komen. Als webshop, feed en marketplace zoals bol elk een eigen voorraadgetal bijhouden, lopen ze uit elkaar.
Stap 5: verzamel reviews en vermeldingen die ChatGPT kan lezen
ChatGPT toont soms reviewsamenvattingen op basis van reviews op openbare websites, en labels als 'Budget-friendly' kunnen komen uit wat reviewers schrijven in plaats van uit je prijs. OpenAI zegt erbij dat het die reviews niet controleert. In de praktijk bepalen reviews dus hoe een product wordt beschreven, niet alleen of het verschijnt.
- Vraag om een review na levering, niet bij het afrekenen, zodat de review over het product gaat en niet over het bestelproces.
- Zet reviews in de HTML van de pagina. Reviews die alleen na een klik in een widget van een externe partij laden, worden mogelijk nooit gelezen.
- Stuur je review_count en star_rating mee in een feed, dan moeten ze over dezelfde set reviews gaan, zoals de specificatie van OpenAI eist.
- Reageer met feiten op kritische reviews. Een samenvatting als 'valt klein, maar het merk ruilt gratis om' werkt beter dan stilte.
Schrijf of koop nooit reviews. Naast het juridische risico maken opgeklopte scores die niet passen bij onafhankelijke reviewsites je aanbod minder geloofwaardig voor een systeem dat beide leest.
Reviews zijn één vorm van content van derden, en OpenAI noemt "andere content van derden" naast gestructureerde metadata als input. Voor een product gaat het om onafhankelijke reviews, vergelijkingsartikelen en antwoorden op fora die het product met concrete feiten noemen. Die schrijf je niet zelf, maar je kunt het wel makkelijker maken om ze goed te schrijven: stuur testexemplaren mee met een specificatieblad, houd een openbare pagina bij met de exacte kenmerken en codes, en laat verouderde specificaties op vergelijkingssites corrigeren als je ze tegenkomt.
Stap 6: bouw een OpenAI-productfeed voordat je bent toegelaten
Verkoop je in de VS, dan is een directe feed de ingang waar je de meeste controle over hebt. De feedreferentie van OpenAI noemt negen verplichte velden: item_id, title, description, url, brand, seller_name, image_url, availability en price. In de optionele velden worden producten vergelijkbaar:
Optionele velden in de OpenAI-feed die producten vergelijkbaar maken
| gtin | precies 8, 12, 13 of 14 cijfers met een geldig controlecijfer. Laat het veld weg als het product er geen heeft, en verzin er nooit een. |
|---|---|
| mpn | samen met brand aanleveren, zeker als er geen GTIN is. |
| review_count en star_rating | allebei over dezelfde reviews. |
| accepts_returns, return_deadline_in_days en return_policy | de retourvoorwaarden die een assistent kan noemen. |
| group_id, listing_has_variations en variant_dict | voor varianten, waarbij group_id moet afwijken van item_id. |
| is_eligible_search | staat standaard aan (oudere feeds mogen nog de alias enable_search sturen). OpenAI meldt dat geschiktheid geen garantie op vertoning is. |
De voorbeelden in de specificatie gebruiken JSONL, met één product of variant per regel. Een Google-compatibel TSV- of CSV-bestand mag ook, zodra OpenAI dat formaat voor jouw feed bevestigt. Sta je nog op de wachtlijst, dan is de feed nu bouwen de snelste manier om de gaten te vinden: elk product dat vandaag op de verplichte velden faalt, wordt waarschijnlijk ook via de crawl verkeerd gelezen. Onze gids voor de ChatGPT Shopping-feed gaat veld voor veld door de specificatie.
Meten of ChatGPT je producten laat zien
Er is geen Search Console voor productresultaten in ChatGPT. Meet daarom met een vaste steekproef en accepteer dat het een steekproef is.
- Schrijf per categorie 20 tot 30 prompts zoals klanten hun behoefte formuleren. Zoekopdrachten uit Search Console en mails aan de klantenservice zijn goede bronnen: 'draadloze stofzuiger voor de trap', 'stofzuiger die stil genoeg is als de baby slaapt'.
- Draai ze maandelijks in een nieuw gesprek met Memory uit en noteer of je product verschijnt, welke winkel er als eerste bij staat en welke prijs en feiten ChatGPT toont.
- Houd elke feitelijke fout bij. Een verkeerde prijs wijst op een verouderde feed, een verkeerde specificatie op een ontbrekend of tegenstrijdig kenmerk, een ontbrekend product vaak op crawltoegang.
- Volg in je analytics de sessies met chatgpt.com als verwijzer, per landingspagina, zodat je ziet welke producten al kliks krijgen.
Zie de uitkomst als richting, niet als ranking. Dezelfde prompt geeft verschillende mensen verschillende producten, en zo beschrijft OpenAI het systeem ook zelf.
Google AI Mode, Perplexity en Copilot lezen dezelfde signalen
ChatGPT is één AI-shoppingassistent tussen meerdere. Google toont productvermeldingen uit Merchant Center in AI Mode in Search en in de Gemini-app, kondigde in januari 2026 tientallen nieuwe Merchant Center-attributen voor conversational commerce aan en beschrijft optionele conversationele attributen zoals question_and_answer en related_product. Perplexity bouwt productkaarten uit catalogi van webshops en het open web, en Microsoft Copilot heeft eigen shoppingresultaten. Binnen grote marketplaces beantwoorden assistenten als Rufus van Amazon vragen op basis van je listing.
De kanalen verschillen, de input nauwelijks: crawlbare pagina's, geldige codes, gestructureerde kenmerken, kloppende aanbiedingen en echte reviews. Daarom betaalt één schoon productrecord zich overal uit. Onze gids over AI-shopping readiness gaat in op de details per kanaal.
Vijf ChatGPT-mythes die je een kwartaal kosten
- "Met een llms.txt-bestand kom ik in ChatGPT." De shopping- en crawlerdocumentatie van OpenAI noemt het niet. In onze uitleg over llms.txt lees je wat het bestand wel en niet doet. Crawltoegang, gestructureerde data en een feed zijn de gedocumenteerde ingangen.
- "Als ik GPTBot blokkeer, kom ik niet in ChatGPT." GPTBot gaat over training, OAI-SearchBot over zoeken. Blokkeer je de verkeerde, dan lekt content die je wilde beschermen of verdwijnen producten die je wilde laten zien.
- "Advertenties in ChatGPT tillen mijn organische resultaten op." Volgens OpenAI beïnvloeden advertenties de antwoorden van ChatGPT niet. Advertenties en productresultaten staan los van elkaar.
- "Titels vol zoekwoorden helpen." ChatGPT maakt soms zelf vereenvoudigde producttitels, omdat winkels hetzelfde product verschillend noemen. Concrete kenmerken overleven die herschrijving, zoekwoordenlijstjes niet.
- "Het is een eenmalig project." Prijzen wijzigen, voorraad raakt op en er komen wekelijks varianten bij. Zichtbaarheid volgt data die actueel blijft, en dat maakt het een vaste routine.
Het meeste werk hier is productdatawerk, en daar helpt WISEPIM: AI-verrijking vult de gestructureerde kenmerken en omschrijvingen, Quality Guard houdt producten zonder GTIN, prijs of afbeelding tegen voordat ze een kanaal bereiken, en Feed Hub maakt de ChatGPT Shopping-feed uit hetzelfde record dat ook je webshop vult. Hoe dat samenkomt, zie je op de pagina klaar voor agentic commerce.

