Vorige week kon je als Nederlands bedrijf nog geen advertentie kopen in ChatGPT. Nu wel.
Ik heb het hele ding gisteren doorlopen, van leeg account tot een advertentie die klaarstaat. Anderhalf uur, inclusief de twee keer dat ik vastliep. Hieronder staat elk scherm dat je tegenkomt, met screenshots uit mijn eigen account.
Eén ding wil ik vooraf rechtzetten, want bijna elke handleiding slaat het over. Je zet je conversiemeting op vóórdat je je campagne maakt, niet erna. Doe je het andersom, dan sta je straks bij het doel-menu naar een leeg dropdownlijstje te kijken. Dat overkwam mij ook.
En reken niet op dezelfde dag live gaan. Na het opzetten moet je account nog door een verificatie heen, en die duurt volgens OpenAI zelf 5 tot 7 dagen. Dat staat nergens in hun documentatie en het staat in geen enkel artikel dat ik erover gelezen heb. Meer daarover bij stap 9.
Wat je moet weten voordat je begint
ChatGPT laat advertenties zien onder het antwoord, alleen aan mensen op het gratis pakket en op Go. Wie Plus, Pro, Business of Enterprise heeft ziet ze nooit. Onder de 18 ook niet.
Het werkt niet zoals Google Ads. Je koopt geen zoekwoorden. Je beschrijft in gewone zinnen wanneer jouw aanbod nuttig is, en het systeem bepaalt zelf bij welke gesprekken dat past. Dat is even wennen als je uit search komt.
Klikken of conversies? Kies conversies
Bij het opzetten van je campagne kies je een doel: Klikken of Conversies. Die keuze lijkt klein en is het niet.
Kies je Klikken, dan koopt ChatGPT klikken voor je. Dat is precies wat je vraagt en precies wat je krijgt. Het algoritme zoekt naar mensen die graag klikken, niet naar mensen die kopen. Op een nieuw kanaal met veel nieuwsgierige gebruikers is dat een dure manier om te ontdekken dat nieuwsgierigheid geen omzet is.
Kies je Conversies, dan stuurt ChatGPT op de actie die je zelf hebt aangewezen. Een aanvraag, een boeking, een verkoop.
Er zijn drie redenen om dat te doen, en de derde is de belangrijkste.
Je algoritme leert. Zonder conversiedata weet ChatGPT niet wie er waardevol was. Je betaalt dan voor het optimaliseren richting de verkeerde mensen.
Je weet wat het kost. Kosten per klik zegt niets. Kosten per aanvraag zegt alles.
Je kunt vergelijken. Dit is het echte punt. Je weet van Google en Meta precies wat een klant je daar kost. Zonder conversiemeting in ChatGPT heb je een kanaal met een getal dat je nergens naast kunt leggen. Je kunt dan niet beslissen of je hier meer of minder geld in stopt, en dat is de enige beslissing die er uiteindelijk toe doet.
Je mág met klikken beginnen. Als je alleen bekendheid wil, of als je nog helemaal geen conversie op je site hebt, is het een prima startpunt. Weet dan wel dat je het kanaal beoordeelt op een cijfer dat niets over geld zegt.
Stap 1. Account aanmaken
Ga naar ads.openai.com en log in met je zakelijke mailadres. Je krijgt twee stappen te zien: iets over je bedrijf, en je accountgegevens.

Bij het eerste scherm vul je je officiële bedrijfsnaam in, je website en je branche.

Dan komt het scherm waar je even moet opletten.

Land op Nederland, valuta op EUR, tijdzone op Amsterdam. En dan die regel eronder, die makkelijk te missen is:
“Deze instellingen kunnen later niet meer worden gewijzigd, stel ze dus zorgvuldig in.”
Dat meent OpenAI serieus. Land, valuta en juridische entiteit liggen na het aanmaken vast. Wil je het later anders, dan moet je een nieuw advertentieaccount aanmaken. Je betaalmethode moet ook bij het land van je account passen, dus een Nederlands account met een Amerikaanse kaart gaat niet werken.
OpenAI maakt daarna automatisch een eerste campagne voor je aan, op basis van wat het op je website heeft gevonden. Bij mij stond er meteen een dagbudget van 65 euro in.

Niet overnemen. Die 65 euro is een suggestie, geen advies. Klik op “Later doen” en ga eerst je meting opzetten. Dat is stap 2.
Stap 2. De pixel installeren
Ga in Ads Manager naar Tools, dan Conversies. Je maakt eerst een gegevensbron aan, wat op andere platforms gewoon je pixel heet.

Rechts zie je de vier stappen die je gaat doorlopen: gegevensbron, conversiegebeurtenis, implementeren, en koppelen aan een campagne.
Na het aanmaken krijg je je Pixel-ID en het installatiescript.

Het script gaat in de head van je site, zo hoog mogelijk, en maar één keer per pagina. Twee installatiescripts op dezelfde pagina en je telt alles dubbel.
Twee dingen die hier stilletjes misgaan en waar je geen foutmelding van krijgt.
Je firewall blokkeert OpenAI. Als je site een beveiligingsbeleid heeft dat bepaalt welke externe scripts mogen laden, en de meeste serieuze sites hebben dat, dan staat OpenAI daar niet standaard op. Twee domeinen moeten erdoor: bzrcdn.openai.com levert het script en bzr.openai.com ontvangt de data. Zet je er maar één op je lijst, dan werkt het half.
Je site telt maar één paginaweergave. Wisselt je site van pagina zonder de browser echt opnieuw te laten laden, en dat doen de meeste moderne sites, dan telt het script alleen die eerste lading. Bij mij scheelde dat naar schatting tachtig procent. Je moet dan zelf een page_viewed afvuren bij elke navigatie.
Stap 3. De conversie aanmaken
Nu maak je de actie aan die je als conversie wil tellen.

Je kiest je gegevensbron, dan de basisgebeurtenis, dan een naam. De naam mag maximaal 30 tekens zijn.
Onderaan staat het attributievenster, standaard 30 dagen na een klik. Dat bepaalt hoe lang na een klik een conversie nog aan je advertentie wordt toegeschreven. Voor een dienst met een lange beslistijd is dertig dagen redelijk. Verkoop je iets waar mensen dezelfde dag over beslissen, zet het korter, anders schrijf je verkopen aan je advertenties toe die er niets mee te maken hadden.
Via de pixel
De code is één regel. Die zet je op de plek waar de conversie echt gebeurt, dus niet naast je installatiescript.

oaiq("measure", "lead_created", { type: "customer_action" });
Bij mij hangt die aan het moment dat een boeking wordt bevestigd. Eén gebeurtenis per boeking, nooit twee, want dan telt alles dubbel.
Let op: je kunt geen naam verzinnen. OpenAI accepteert een vaste lijst en alles wat er niet in staat wordt weggegooid zonder foutmelding. page_viewed, lead_created, appointment_scheduled, registration_completed, contents_viewed, checkout_started, items_added, order_created, subscription_created, trial_started en custom. Dat is de hele lijst.
Of via de Conversies-API
Er is ook een serverkant. Je stuurt dan een POST naar OpenAI vanuit je backend.

Voor de meeste bedrijven is dit voorlopig niet nodig, want het vraagt een server en veel sites zijn gewoon statische bestanden. De pixel dekt je. Wat de API je later oplevert is dat je conversies meetelt van mensen met een adblocker. Waard om op terug te komen als de cijfers van OpenAI merkbaar lager liggen dan wat je zelf in je agenda of je webshop ziet.
De uitgebreide versie van dit hoofdstuk, inclusief het oplossen van een meting die niets doorstuurt, staat in de ChatGPT Ads pixel instellen.
Stap 4. Controleren of het echt werkt
Dit is de stap die je niet moet overslaan. Ads Manager heeft er een tabblad voor: Gebeurtenisstroom.

Klik op Polling starten en laat het scherm openstaan. Ga in een ander tabblad naar je eigen site en klik wat rond.

Daar staan ze. Twee keer page_viewed, met tijdstip en gegevensbron, drie seconden uit elkaar. Dat was ik die van de ene pagina naar de andere klikte.
Doe daarna hetzelfde met je echte conversie. Vul je eigen formulier in of boek een afspraak bij jezelf, en kijk of er precies één binnenkomt.
Stap 5. De campagne
Nu pas ga je de campagne maken. En nu staat er ook echt iets in dat dropdownlijstje.

Kies bij Doel voor Conversies. Je moet dan een conversiegebeurtenis koppelen, en die bestaat inmiddels:

Dit is precies waarom de volgorde uitmaakt. Had je de campagne eerst gemaakt, dan stond hier een lege lijst en was je noodgedwongen op Klikken uitgekomen.
Bij locaties vul je Nederland in. Let op het grijze blok eronder:
“Aangepaste doelgroepen worden niet ondersteund voor campagnes die zijn gericht op locaties in de EER of Zwitserland, waar gepersonaliseerde advertenties nog niet beschikbaar zijn.”
Custom audiences werken dus niet als je op Nederland richt. Dat is geen bug maar een gevolg van de AVG. In de EER draait ChatGPT alleen op de context van het gesprek zelf, plus globale locatie, apparaat, tijdstip en taal. Geen chatgeschiedenis, geen geheugen.
De instelling die de meeste mensen missen
Op het campagnescherm staat Tekstaanpassing, en die staat standaard aan:
“AI genereert automatisch gepersonaliseerde en vertaalde versies van de koppen en beschrijvingen van je advertentie. Deze kunnen zonder je afzonderlijke beoordeling of goedkeuring worden weergegeven.”
Lees dat nog een keer. Er kan advertentietekst over jouw merk online staan die jij nooit gezien of goedgekeurd hebt. Voor sommige bedrijven is dat prima. Zit je in een gereguleerde branche, of doe je claims die precies moeten kloppen, zet het uit.
Het budget, en de val die erin zit
Ik typte 10 euro per dag. Dat mag niet.

“Voer een dagbudget van minimaal 15.00 in.”
Het minimum is 15 euro per dag. Dat staat nergens in de documentatie en ik heb het in geen enkel artikel gezien. Reken dus op minstens 105 euro per week als je dit serieus wil proberen.
En dan het stukje eronder, dat belangrijker is dan het minimum. Bij een budget van 10 euro stond er:
“Je maximale dagbesteding is €20.00 en je maximale besteding over zeven dagen is €70.00.”
Je dagbudget is dus geen dagmaximum. Op één dag kan er tot twee keer je budget afgeschreven worden. Over zeven dagen zit je vast aan zeven keer je dagbudget. Zet je 50 euro per dag, dan kan er op een drukke dag 100 euro doorheen.
Stap 6. De advertentiegroep
Dit is het scherm waar je tijd in moet steken. De rest is invullen.

Biedstrategie
Twee opties: Resultaten maximaliseren, of Handmatig met een maximumbod. Voor een eerste test is automatisch prima. Je hebt nog geen data om handmatig iets zinnigs mee te doen.
Queryparameters van landingspagina
Hier gaat het vaak mis. De ondersteunde waarden zijn {campaign_id}, {ad_group_id}, {ad_id}, {ad_account_id} en {oppref}.
Wat ik gebruik:
utm_source=openai&utm_medium=cpc&utm_campaign=chatgpt-ads-nl&utm_id={campaign_id}&utm_content={ad_group_id}&utm_term={ad_id}
Drie dingen daarover, allemaal geleerd door ze fout te doen.
utm_medium=cpc, niet paid. GA4 herkent maar een vaste lijst aan mediums als betaald verkeer. Zet je paid, dan kan je advertentieverkeer in “Unassigned” belanden. Dan betaal je voor klikken die je in je eigen rapportage niet terugvindt.
utm_source=openai, niet chatgpt. Gratis verkeer uit ChatGPT komt al binnen als chatgpt.com. Gebruik je chatgpt voor je advertenties, dan staan er twee bijna identieke regels naast elkaar in je rapport en kun je betaald en organisch niet meer uit elkaar houden.
Geen {campaign_name} macro. Die bestaat niet. Daarom zet ik een leesbare naam in utm_campaign en het echte ID in utm_id. Anders scan je elke dag naar rijen met alleen nummers.
Zet dit op campagneniveau. Wat je op een advertentie instelt vervangt het geheel, in plaats van dat het samengevoegd wordt. En begin niet met een vraagteken.
Dit is trouwens ook wat je conversiemeting compleet maakt. De pixel vertelt ChatGPT wat er gebeurde, de UTM’s vertellen jouw eigen analytics waar het vandaan kwam. Je hebt allebei nodig om de cijfers naast Google en Meta te kunnen leggen.
Context hints
Dit is het hart van het kanaal en het is geen zoekwoordveld. OpenAI zegt het zelf: hints zijn “geen regels voor exacte targeting.”
Je beschrijft het gesprek waar je in wil verschijnen. Wie is het, wat willen ze, in welke situatie zitten ze, en wat staan ze op het punt te beslissen. Eén thema per advertentiegroep, één tot twee zinnen.
Dit is wat ik zelf gebruik:
“A founder at a 10–50 person Dutch company who wants to test chatGPT ads as a new distribution channel, but doesn’t have the time, effort or knowledge to do it themselves.”
Wat OpenAI aanraadt, met hun eigen voorbeeld: schrijf niet “hardloopschoenen” maar “gedempte hardloopschoenen voor beginners die trainen voor hun eerste 5 kilometer.”
Eén ding is nog onbeslist en het is eerlijker om dat te zeggen dan te doen alsof ik het weet. OpenAI zegt: schrijf in gewone zinnen. Een veelgeciteerd experiment in Search Engine Land van augustus vond juist dat hints in zoekwoordstijl beter presteerden. Dat is één test op één website, dus het bewijst weinig. Draai een advertentiegroep met beide en je weet het voor je eigen account.
De volledige uitwerking, met de tekenlimieten en mijn eigen advertenties, staat in advertentietekst voor ChatGPT Ads.
Stap 7. De advertentie
Hier zit de vondst waar ik het meest aan gehad heb.

De velden lopen tot 50 tekens voor de titel en 100 voor de beschrijving. Maar kijk naar de rode tekst. Mijn titel was 28 tekens, mijn beschrijving 60. Bij allebei stond er:
“De tekst kan op sommige plaatsingen worden afgekapt.”
De echte limiet ligt dus ver onder het maximum van het veld. Alle getallen die je online ziet staan, 24/50, 30/116, 32/48, komen niet uit de interface. Dit wel.
Praktisch: schrijf je titel onder de 28 tekens en je beschrijving onder de 60, dan wordt er nooit iets afgekapt.
De afbeelding
PNG of JPG, vierkant, minimaal 256 bij 256 pixels. Ik gebruik gewoon mijn portret. Voor een eenmanszaak ben jij het product, en een logo op zichzelf leest als een banner en wordt genegeerd.
En zo ziet hij eruit

Afbeelding links, jouw naam, het label Advertentie, dan de titel en de beschrijving. Meer is het niet. Dat is precies waarom die tekenlimieten zo bepalend zijn.
Stap 8. Facturering
Laatste scherm. Kaartgegevens, en een mailadres voor je facturen.

Twee dingen die opvallen.
Je gaat een overeenkomst aan met OpenAI OpCo, LLC. Dat is de Amerikaanse entiteit, niet OpenAI Ireland. Voor je btw betekent dat waarschijnlijk verlegde btw op je factuur. Ik ben geen fiscalist en OpenAI geeft er zelf geen uitsluitsel over, dus check dit even met je boekhouder voordat je de eerste factuur inboekt.
En er komt een tijdelijke autorisatiereservering op je kaart te staan die meestal binnen zeven dagen weer verdwijnt. Dat is geen afschrijving.
Verder werkt het achteraf. Je krijgt een drempelbedrag toegewezen, en zodra je openstaande uitgaven daarboven komen wordt je kaart belast. Dat drempelbedrag kun je zelf niet aanpassen en de support ook niet.
Stap 9. Verificatie, en waarom je hier dagen op wacht
Je bent klaar. Alles staat. En dan verschijnt er een balk bovenin die de meeste mensen verrast.

“Voltooi de bedrijfsverificatie om advertenties te blijven weergeven.”
Je klikt op Verificatie starten en krijgt eerst één vraag: adverteer je als Bedrijf of als Particulier?
Let op als je een Nederlands bedrijf hebt
Kies je Bedrijf, dan vraagt het volgende scherm om een EIN of TIN. Dat is Amerikaanse terminologie en daar schrik je even van.

Voor een Nederlands bedrijf vul je hier je fiscale nummer in, dus je btw- of RSIN-nummer. Heb je geen ingeschreven bedrijf en adverteer je onder je eigen naam, dan schakel je over naar Particulier. OpenAI zet dat er zelf bij:
“Kies Particulier als: je adverteert onder je eigen wettelijke naam, en je hebt geen geregistreerd bedrijf of EIN/TIN.”
De verificatie zelf loopt via Persona, een externe partij. OpenAI deelt je accountgegevens met hen voor sanctiecontroles en bewaart die bij Persona maximaal 30 dagen.
En dan wachten

“Status updates will appear in your organization settings over the next few days.”
Vage taal. De echte informatie zit verstopt in de statusmelding bij je campagne. Klik op het rode bolletje bij “Wordt niet weergegeven” en je krijgt twee meldingen.

De eerste gaat over de merkbeoordeling: “Campagnes en advertenties kunnen worden weergegeven nadat de beoordeling is goedgekeurd.”

En de tweede geeft het getal dat je zocht:
“Je account wordt voorbereid. Je hoeft nu niets te doen. Dit kan 5-7 dagen duren.”
OpenAI spreekt zichzelf hier tegen
Dit is het verwarrende deel, en het is goed om te weten welke melding je moet geloven.
De balk bovenin zegt dat je advertenties al kunnen draaien terwijl de verificatie nog loopt. De statusmelding bij je campagne zegt dat ze pas draaien nadat de beoordeling is goedgekeurd.
Bij mij was de statusmelding degene die klopte: niets werd weergegeven. Ga dus uit van de statusmelding en plan je start een week vooruit.
Waar het misgaat: je advertentie draait niet
Twee dingen die je hele opzet stilleggen, en allebei zie je niet meteen.
Je account is nog niet compleet. Zolang je facturering en je accountlogo niet staan, blijft er een balk in beeld: “Advertenties kunnen pas worden weergegeven als je de accountinstellingen voltooit.” Je campagne lijkt klaar, maar er gebeurt niets.
OpenAI kan je landingspagina niet lezen. Dit is de sluipmoordenaar. OpenAI stuurt een crawler langs je landingspagina om hem te controleren. Kan die er niet bij, dan wordt je advertentie afgekeurd. De crawler heet OAI-AdsBot en die moet je expliciet toelaten.
In je robots.txt:
User-agent: OAI-AdsBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
Ik had GPTBot en OAI-SearchBot al toegestaan, maar OAI-AdsBot niet. Die is nieuw en staat los van de rest. Zit je achter Cloudflare of een andere firewall, controleer dan ook daar of het verkeer erdoor komt.
Wat dit kost om te proberen
| Wat | Bedrag |
|---|---|
| Minimum dagbudget | € 15 |
| Maximum op één dag | 2x je dagbudget |
| Maximum over zeven dagen | 7x je dagbudget |
| Aanbevolen startbod bij CPC | $ 3 tot $ 5 |
| Minimale afname | Geen |
Een eerlijke eerste test is dus ongeveer 105 euro per week. Reken op twee tot vier weken voordat je iets zinnigs ziet, plus die 5 tot 7 dagen verificatie vooraf. Wil je over een maand cijfers hebben, dan begin je deze week.
Wat het per klik kost weet niemand precies. De bedragen die rondgaan voor Nederland komen allemaal terug op één uitspraak van één mediabureau, en dat bureau kreeg zijn toegang via een Europees account, niet via Nederlandse inventory. OpenAI zelf is er helder over in hun eigen documentatie: er zijn nog geen benchmarks per branche of campagnetype. Iedereen die je vertelt wat de gemiddelde CTR is, verzint dat.
De volgorde, in het kort
- Account aanmaken. Land, valuta en entiteit liggen daarna vast
- Pixel installeren, firewall openzetten, paginaweergaven controleren
- Conversie aanmaken en het attributievenster kiezen
- In de gebeurtenisstroom controleren dat er echt iets binnenkomt
- Campagne maken met doel Conversies en je conversie eraan koppelen
- Advertentiegroep met UTM’s en context hints
- Advertenties schrijven binnen 28 en 60 tekens
- Facturering afronden en
OAI-AdsBottoelaten - Verificatie starten en 5 tot 7 dagen wachten tot je account is goedgekeurd
Stap 2 tot en met 4 zijn wat de meeste handleidingen overslaan. Ze kosten je een half uur en ze bepalen of je over een maand kunt zeggen wat dit kanaal je heeft opgeleverd.
Wat ik zou doen als ik jou was
Zet het op, maar zet je verwachtingen laag. Dit is een bèta. De knoppen veranderen wekelijks, de rapportage is dun, en er is nog nergens ter wereld een gepubliceerde meting die laat zien of dit kanaal omzet oplevert die je anders niet had gehad.
Dat is geen reden om het te laten liggen. Het is een reden om het als test te behandelen in plaats van als kanaal. Schrijf op wat je wil weten, zet een bedrag opzij dat je kwijt kunt, en spreek van tevoren af wanneer je stopt.
Eén stap voor vandaag: maak je account aan en start de verificatie. Die 5 tot 7 dagen lopen namelijk door terwijl jij je teksten schrijft, en het is zonde om die week pas achteraf te ontdekken.
En als tweede: zet OAI-AdsBot in je robots.txt. Dat kost je twee minuten en zonder dat wordt je eerste advertentie sowieso afgekeurd.
Veelgestelde vragen
Kan ik als Nederlands bedrijf adverteren in ChatGPT?
Ja. Nederland staat sinds kort op Beschikbaar in de landenlijst van OpenAI, samen met de rest van de EU. Je meldt je aan op ads.openai.com en rekent af in euro’s.
Moet ik eerst de pixel opzetten of eerst de campagne?
Eerst de pixel en de conversie. Bij het maken van je campagne moet je een conversiegebeurtenis kunnen kiezen, en die bestaat pas als je hem hebt aangemaakt. Doe je het andersom, dan kun je alleen op klikken sturen.
Wat kost adverteren in ChatGPT?
Het minimale dagbudget is 15 euro. OpenAI adviseert een startbod van 3 tot 5 dollar per klik. Er is geen minimale afname meer, die is in mei vervallen.
Hoe lang duurt het voordat mijn advertenties draaien?
Reken op 5 tot 7 dagen. Na het opzetten moet je account door een bedrijfsverificatie via Persona, en er loopt een merkbeoordeling. Pas als die is goedgekeurd wordt er iets weergegeven. Dat getal komt uit de statusmelding in Ads Manager zelf.
Ik heb geen EIN of TIN, wat nu?
Dat is Amerikaanse terminologie. Heb je een Nederlands bedrijf, vul dan je btw- of RSIN-nummer in. Adverteer je onder je eigen naam zonder ingeschreven bedrijf, schakel dan in het verificatiescherm over naar Particulier.
Kan ik ook zonder conversiemeting adverteren?
Ja, met het doel Klikken. Je weet dan alleen niet wat een klant je kost en je kunt het kanaal niet vergelijken met Google of Meta. Voor een eerste test is dat meestal geen goede ruil.
Werkt ChatGPT Ads met zoekwoorden?
Nee. Je geeft context hints: gewone zinnen die beschrijven wanneer jouw aanbod nuttig is. Het systeem matcht daarop, maar het zijn geen exacte targetingregels en ze garanderen niets.
Wie ziet mijn advertenties?
Alleen mensen op het gratis pakket en op Go. Plus, Pro, Business, Enterprise en Edu zijn advertentievrij, en aan accounts van onder de 18 wordt niets getoond. Gebruikers op het gratis pakket kunnen ook zelf voor een advertentievrije versie kiezen, met lagere limieten.
Kan ik custom audiences gebruiken?
Niet als je op Nederland richt. In de EER en Zwitserland zijn gepersonaliseerde advertenties niet beschikbaar, dus valt die optie weg.
Kan ik mijn land of valuta later aanpassen?
Nee. Land, valuta en juridische entiteit liggen vast zodra je het account aanmaakt. Wil je het anders, dan heb je een nieuw advertentieaccount nodig.
Ik draai dit kanaal nu zelf, en ik zet het ook op voor een paar bedrijven om erachter te komen of het werkt. Niet omdat ik weet dat het werkt, maar juist omdat niemand dat weet. Wil je meekijken of het voor jou iets oplevert, plan even een gesprek.