Je webshop vindbaar in AI-shopping

AI-assistenten vinden producten in dezelfde bronnen als een zoekmachine: je productpagina’s, de structured data erop en je productfeed. Zet op elke productpagina schema.org Product en Offer met prijs, voorraad en GTIN, en houd je feed in Google Merchant Center gelijk aan je shop. ACP en UCP, de protocollen waarmee een agent ook afrekent, tellen voor een Nederlandse webshop minder, omdat iDEAL de koper terugstuurt naar je eigen checkout.

Damian Madronal Munoz, oprichter

6 min leestijd

Een koper vraagt niet meer alleen aan Google welke werkschoen waterdicht is en morgen in maat 44 leverbaar. Hij vraagt het aan ChatGPT, aan Gemini of in AI Mode van Google, en krijgt drie producten met een link. Of het jouwe ertussen staat, hangt af van je productdata. Hieronder hoe je die op orde brengt, en wat de protocollen voor afrekenen in de chat voor je betekenen.

Herken je dit?

  • Je producten staan in je shop, maar nooit in de productresultaten van Google of in een antwoord van ChatGPT.
  • Merchant Center keurt producten af op een ontbrekende GTIN of een prijs die niet overeenkomt.
  • Prijs en voorraad verschijnen op je productpagina pas nadat JavaScript ze ophaalt.
  • Je productteksten zijn die van de leverancier, gelijk aan die van elke andere shop met hetzelfde product.
  • Je leest over ACP en UCP en weet niet of je er iets mee moet.

AI-shopping heeft twee lagen

De eerste laag is gevonden worden. Een AI-assistent moet weten dat je het product hebt, wat het kost, of het leverbaar is en waarin het verschilt. Dat haalt hij uit je productpagina’s, uit de structured data erop en uit feeds.

De tweede laag is afrekenen in de chat. Daar gaan ACP en UCP over. ACP, het Agentic Commerce Protocol, kwam in september 2025 van OpenAI en Stripe. UCP, het Universal Commerce Protocol, kwam in januari 2026 van Google. Allebei beschrijven ze hoe een agent namens de koper bestelt en betaalt bij een winkel. OpenAI haalde Instant Checkout, de eerste toepassing in ChatGPT, in maart 2026 weer weg.

Voor een Nederlandse webshop is de eerste laag de belangrijkste. Wie met iDEAL betaalt, gaat naar zijn bank en daarna terug naar jouw checkout. De koop gebeurt dus toch op je eigen site. Wat telt, is dat de agent hem daar naartoe stuurt.

Zo maak je je producten vindbaar

1. Zet structured data op elke productpagina

Structured data is een stuk code in je pagina dat in vaste velden zegt wat er op staat. Voor een product is dat schema.org Product, met een Offer voor prijs en voorraad. Zet het als JSON-LD in de HTML die de server stuurt, niet pas achteraf via JavaScript.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Werkschoen Classic S3, waterdicht",
  "image": "https://jouwwebshop.nl/img/classic-s3.jpg",
  "description": "Waterdichte werkschoen met stalen neus, S3, voor buiten op de bouw.",
  "sku": "WS-CL-S3-44",
  "gtin13": "[GTIN van de fabrikant]",
  "brand": { "@type": "Brand", "name": "[merk]" },
  "offers": {
    "@type": "Offer",
    "url": "https://jouwwebshop.nl/werkschoen-classic-s3",
    "price": "89.95",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition",
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "NL" },
      "deliveryTime": {
        "@type": "ShippingDeliveryTime",
        "handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" },
        "transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 2, "unitCode": "DAY" }
      }
    },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": "NL",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 30
    }
  }
}
</script>
Een productpagina in JSON-LD: product, merk, GTIN, prijs, voorraad, verzending en retour.

Heeft een product maten of kleuren, geef dan elke variant een eigen Product met eigen GTIN, en groepeer ze met ProductGroup. Controleer het resultaat met de Test voor rich results van Google.

2. Laat prijs en voorraad in de HTML staan

Wat een crawler binnenkrijgt, moet hetzelfde zeggen als wat een koper ziet. Haalt je shop de prijs of de voorraad pas na het laden op, dan ziet een crawler een lege plek. En Merchant Center vergelijkt je feed met je pagina: wijkt de prijs af, dan keurt hij het product af.

3. Houd een feed bij in Google Merchant Center

Een productfeed is een lijst van al je producten in een vast formaat. Google bouwt zijn productresultaten, ook die in AI Mode, op de Shopping Graph, en Merchant Center is de directe weg daarin. Gratis vermeldingen kosten niets. Je shopsysteem kan de feed meestal zelf maken; kijk dan per product of deze velden gevuld zijn.

<item>
  <g:id>WS-CL-S3-44</g:id>
  <g:title>Werkschoen Classic S3, waterdicht, maat 44</g:title>
  <g:description>Waterdichte werkschoen met stalen neus, S3, voor buiten op de bouw.</g:description>
  <g:link>https://jouwwebshop.nl/werkschoen-classic-s3</g:link>
  <g:image_link>https://jouwwebshop.nl/img/classic-s3.jpg</g:image_link>
  <g:availability>in_stock</g:availability>
  <g:price>89.95 EUR</g:price>
  <g:brand>[merk]</g:brand>
  <g:gtin>[GTIN van de fabrikant]</g:gtin>
  <g:condition>new</g:condition>
</item>
Eén product in een Merchant Center-feed. De waarden moeten gelijk zijn aan de productpagina.

4. Schrijf productteksten die een vraag beantwoorden

Een AI-assistent zoekt het product dat bij een vraag past. “Waterdicht, stalen neus, maat 44, morgen in huis” vindt hij alleen als dat in je tekst staat. Schrijf per product op voor wie het is, waarin het verschilt van het product ernaast, en wat de koper vooraf wil weten. Een leverancierstekst die op vijftig andere shops staat, geeft een assistent geen reden om jou te noemen.

5. Laat de zoekbots binnen

ChatGPT en Perplexity kunnen je producten alleen noemen als hun zoekbots je pagina’s mogen lezen. Welke dat zijn en hoe je ze toelaat, staat in AI-crawlers blokkeren of toestaan. Of er daarna bezoekers uit komen, meet je met verkeer uit ChatGPT en AI Overviews meten.

6. Volg ACP en UCP, maar bouw er nog niet op

Voor een webshop met iDEAL hoeft er nu niets gebouwd te worden. Beide protocollen vragen wel om hetzelfde als de stappen hierboven: juiste prijzen, actuele voorraad en duidelijke productdata. Wie dat op orde heeft, kan later aansluiten zonder opnieuw te beginnen.

Waar het vaak misgaat

  1. Een prijs met een komma of een euroteken in de structured data. Schema.org verwacht een punt als decimaalteken en de valuta in een eigen veld. Op de pagina zelf mag het Nederlands blijven.
  2. Structured data die iets anders zegt dan de pagina. Een plugin die een oude prijs of een standaardmerk invult, kost je vertrouwen bij Google en afkeuringen in Merchant Center.
  3. Uitverkocht en toch InStock. Een assistent die een product aanraadt dat niet leverbaar is, stuurt de koper naar een teleurstelling. Laat de voorraad uit hetzelfde systeem komen als je shop.
  4. Alle maten als één product. Zonder eigen GTIN per variant kan niemand zien dat maat 44 leverbaar is en maat 45 niet.
  5. Wachten op ACP of UCP. Het afrekenprotocol is de laatste stap. Zonder goede productdata komt de agent niet eens bij je shop.

Wanneer je hulp nodig hebt

Draait je shop op een platform dat prijs en voorraad pas in de browser ophaalt, dan zit het probleem in de bouw. Dat geldt voor producten net zo goed als voor pagina’s, zie AI-website niet gevonden in Google. De structured data, de feed en de meting richten we in binnen SEO en performance. Bouw je een nieuwe shop, dan zit het er bij ons vanaf de eerste versie in: zie webshop laten maken. Alles over gevonden worden door AI staat bij vindbaarheid.

Veelgestelde vragen⁠

Kan ik mijn producten rechtstreeks in ChatGPT verkopen?

Niet zoals het in 2025 werd aangekondigd: OpenAI haalde Instant Checkout in maart 2026 weer uit ChatGPT. Je producten kunnen wel in de antwoorden verschijnen, met een link naar je shop. Daar rekent de koper af, met iDEAL of wat je verder aanbiedt.

Heb ik Merchant Center nodig als ik niet adverteer?

Ja, als je in de productresultaten van Google wilt staan. Gratis vermeldingen lopen via dezelfde feed als advertenties, zonder dat je betaalt.

Is een plugin voor structured data genoeg?

Vaak voor de basis. Controleer met de Test voor rich results van Google of prijs, voorraad, GTIN en merk er echt in staan, en of die waarden gelijk zijn aan wat op de pagina staat.

Wat is het verschil tussen ACP en UCP?

ACP komt van OpenAI en Stripe, UCP van Google. Allebei beschrijven ze hoe een AI-agent namens de koper een bestelling bij een winkel plaatst. Voor de vraag of je producten gevonden worden, maakt het niet uit welke van de twee wint.

Verder lezen⁠

Gevonden worden in ChatGPT, Perplexity en de AI-antwoorden van Google: welke crawlers je toelaat, hoe je het meet en wat agents nodig hebben.

Wij lopen je productdata na, pagina en feed⁠

De kennismaking is gratis. We reageren binnen één werkdag.