Kenmerken

Prijs [price] in Google Shopping: vereisten, best practices en voorbeelden

Het kenmerk Prijs [price] in Google Merchant Center: waarom prijsverschillen zo vaak tot afkeuringen leiden, de juiste opmaak en btw-regels voor de EU.

Bijgewerkt 8 min. leestijd
Prijs [price] — prijsverschil vs. overeenkomende prijs

Smart Home Hub — Wit

€ 34,99example-smart.com
3499 EURinclusief btwkomt overeen met pagina

Feed: 34.99 EUR / Pagina: € 34,99 incl. btw → prijzen komen exact overeen → goedgekeurd. Het vertrouwen van de shopper blijft intact, het conversiepad loopt ononderbroken door.

Smart Home Hub — Wit

€ 29,99 (feed)example-smart.com

Feed: € 29,99 / Landingspagina: € 34,99 → afgekeurd wegens prijsverschil. De shopper ziet in de advertentie de ene prijs en op de pagina een hogere: het vertrouwen is weg, een conversie is uitgesloten.

De crawlers van Google controleren of de prijs op je landingspagina overeenkomt met je feed op het moment van crawlen. In de EU moet de prijs de prijs inclusief btw zijn die consumenten te zien krijgen: de brutoprijs, niet de nettoprijs (exclusief btw). Zelfs een verschil van € 0,01 kan een waarschuwing voor een prijsverschil opleveren; blijft het verschil bestaan, dan volgt afkeuring.

Wat is het kenmerk price?

Het kenmerk price bevat de standaard verkoopprijs van je product: het bedrag dat een klant betaalt om het te kopen. Het is een van de drie meest in het oog springende gegevens in elke Shopping-advertentie (naast titel en afbeelding) en de belangrijkste waarde die Google shoppers laat zien op het tabblad Shopping, in vergelijkingsweergaven en in dynamische remarketingadvertenties. De prijs is ook het kenmerk dat de crawlers van Google het strengst controleren tegen je landingspagina. Daardoor is een correcte prijs de grootste operationele uitdaging in feedbeheer.

Prijsverschillen, waarbij de prijs in de feed afwijkt van die op de landingspagina, zijn wereldwijd de #1 oorzaak van afgekeurde producten in Google Merchant Center. Een product dat is afgekeurd wegens een prijsverschil levert geen enkele vertoning en geen omzet op totdat het probleem is opgelost. Prijzen veranderen voortdurend door acties, afprijsrondes en reacties op de concurrentie. Om je prijzen correct te houden, heb je dus een updatestrategie voor je feed nodig die gelijke tred houdt met je prijssysteem.

Technische specificaties

Feednaamprice
VereistJa — voor alle producten
OpmaakNumerieke waarde + spatie + ISO 4217-valutacode: 29.99 EUR
DecimaaltekenPunt (.) — nooit een komma, ongeacht de landinstelling
ValutasymboolNiet toegestaan — gebruik alleen de ISO-code (EUR, GBP, USD, CZK, PLN…)
Scheidingsteken voor duizendtallenNiet toegestaan — 1999.00 EUR, niet 1,999.00 EUR
Btw (EU/VK)Moet de brutoprijs inclusief btw zijn
Belasting (VS)Lever de prijs exclusief belasting aan; geef het belastingtarief op met het kenmerk tax
Gerelateerde kenmerkensale_price, sale_price_effective_date, tax

Waar het wordt weergegeven

  • Shopping-advertenties — De prijs is een van de drie meest in het oog springende elementen in de Shopping-advertentie (naast titel en afbeelding). Hij staat in een grote letter direct onder de titel. Google toont price of sale_price (als die is ingesteld en op dat moment actief is). Zijn beide ingesteld, dan wordt de aanbiedingsprijs prominent getoond en staat de oorspronkelijke prijs doorgestreept ernaast: een krachtig visueel conversiesignaal.

  • Gratis vermeldingen — De prijs staat in de gratis vermeldingen op het tabblad Shopping en op de productdetailpagina. Hij weegt ook zwaar mee in het algoritme dat Google gebruikt om gratis vermeldingen te rangschikken: hoe scherp je prijs is ten opzichte van andere verkopers van hetzelfde of een vergelijkbaar product, kan je vertoningspercentage beïnvloeden.

  • Prijsvergelijking op het tabblad Shopping — Google bundelt verkopers van hetzelfde product (herkend aan overeenkomende GTIN/MPN/merk+titel) in een prijsvergelijkingspaneel, gesorteerd op prijs. De waarde die daar wordt vergeleken, is het kenmerk price. Juist hier bepaalt een correcte prijs direct hoeveel verkeer je in de concurrentiestrijd binnenhaalt.

  • Dynamische remarketing — Remarketingadvertenties tonen de actuele productprijs uit de feed naast de productafbeelding en de titel. Bekeek een gebruiker een product voor € 29,99 en komt hij later terug als de prijs € 24,99 is (feed bijgewerkt, remarketingadvertentie opnieuw gegenereerd), dan ziet hij de lagere prijs. Dat kan een sterke prikkel zijn om terug te komen.

Regels

  • Moet exact overeenkomen met de prijs op de landingspagina — De prijs op de landingspagina van het product (inclusief een aanbiedingsprijs die daar op dat moment staat) moet overeenkomen met de prijs in de feed. De crawlers van Google controleren dit, en er wordt streng op gehandhaafd.

  • Inclusief btw in de EU/het VK — Lever de bruto consumentenprijs aan, inclusief de geldende btw. Lever voor markten in de EU/het VK nooit de nettoprijs (exclusief btw) aan.

  • Alleen de ISO 4217-valutacode — Gebruik EUR, GBP, CZK, PLN enz. Valutasymbolen (€, £, Kč) worden niet geaccepteerd.

  • Geef nooit 0 op voor betaalde producten — Een prijs van nul is alleen geldig voor producten die echt gratis zijn. Gebruik je een nulprijs om prijzen te verbergen of als opvulwaarde, dan leidt dat tot beleidsschendingen.

  • Gebruik sale_price voor acties — Zet price tijdens een aanbieding niet op het afgeprijsde bedrag, maar gebruik sale_price. Pas je de basisprijs tijdens acties aan, dan verdwijnt de “van/voor”-weergave en raakt het bijhouden van de prijsgeschiedenis in de war.

  • De valuta moet passen bij het doelland — De valuta in het kenmerk price moet overeenkomen met de valuta die is ingesteld voor het doelland van de feed. Lever je USD-prijzen aan in een Duitse feed met EUR als valuta, dan krijg je feedfouten.

Best practices

Feed realtime synchroniseren

Voor correcte prijzen is in de praktijk de updatefrequentie van je feed het belangrijkste. Stem die frequentie af op hoe vaak je prijzen veranderen:

Hoe vaak prijzen veranderenAanbevolen aanpak
Dagelijks of minder vaakStandaard dagelijkse feedupload
Meerdere keren per dagAanvullende feed met prijsupdates, elk uur vernieuwd
Realtime (flash sales, dynamische prijzen)Merchant API met updates per product
Geplande actiessale_price + sale_price_effective_date (vooraf inplannen)

Samenspel van price en sale_price

Zo verwerk je een actieprijs correct in Google Shopping:

  • price = 34.99 EUR (normale prijs — blijft tijdens acties ongewijzigd)

  • sale_price = 24.99 EUR (actieprijs — actief zolang de aanbieding loopt)

  • sale_price_effective_date = 2026-04-20T00:00:00+02:00/2026-04-27T23:59:59+02:00

Resultaat in Shopping: “€ 24,99” in grote tekst, met € 34,99 doorgestreept ernaast. Van alle prijsweergaven die Google biedt, levert deze de meeste conversies op.

Afstemming met Schema.org

Zet Schema.org Product-opmaak op al je productpagina’s, houd die bij en zorg dat de prijzen overeenkomen met de feed. Dat heeft twee voordelen: (1) de crawler van Google gebruikt de opmaak als controlesignaal, waardoor je minder waarschuwingen voor prijsverschillen krijgt als feed en site even niet synchroon lopen; (2) het kan rijkere weergaven in de organische zoekresultaten mogelijk maken (prijs in de SERP’s), wat gratis extra verkeer oplevert.

Impact op prestaties

  • Risico op afkeuring — Prijsverschillen zijn de belangrijkste oorzaak van afgekeurde producten. Zelfs een verschil van 1 cent levert een waarschuwing op; blijft het verschil bestaan (doorgaans bij 3 of meer crawlerbezoeken), dan wordt het product volledig afgekeurd. Elk product dat verdwijnt, levert geen omzet meer op totdat het probleem is opgelost.

  • Concurrentiepositie in prijsvergelijkingen — In de vergelijkingspanelen van Google, waar meerdere verkopers naast elkaar staan, wordt primair op prijs gesorteerd. Ben je € 1–2 goedkoper dan concurrenten (als je marges dat toelaten), dan kun je van positie 3 naar positie 1 stijgen. Dat verhoogt je klikaandeel drastisch.

  • Vertrouwen van shoppers en conversiepercentage — Ziet een shopper € 29,99 in de advertentie en € 34,99 op de pagina, dan voelt die zich misleid. Dat kost conversies en schaadt het vertrouwen in je merk, los van de vraag of je aan het beleid voldoet. Een correcte prijs is zowel een eis van Google als een basisvoorwaarde voor een goede klantervaring.

  • Effectiviteit van dynamische remarketing — Remarketingadvertenties met actuele, correcte prijzen hebben een aanzienlijk hogere CTR dan advertenties met verouderde prijzen. Is een product sinds de laatste feedupdate in de aanbieding gegaan, dan doet de oude prijs in de remarketingadvertentie de aanbieding tekort. Of erger: de advertentie toont een hogere prijs dan de gebruiker op de pagina ziet.

Veelgemaakte fouten

  • Voor EU-markten de nettoprijs (exclusief btw) aanleveren in plaats van de consumentenprijs inclusief btw

  • Een komma als decimaalteken gebruiken (29,99 EUR) in plaats van een punt (29.99 EUR)

  • Het valutasymbool in de prijswaarde opnemen (€29.99 in plaats van 29.99 EUR)

  • Het kenmerk price tijdens acties op de afgeprijsde prijs zetten in plaats van sale_price te gebruiken

  • De feed niet bijwerken als een actie afloopt, waardoor de oude actieprijs in de feed blijft staan terwijl de website weer de volle prijs toont

  • De feed niet bijwerken als prijzen op de website veranderen, waardoor de prijzen in feed en op de pagina geleidelijk uit elkaar gaan lopen

  • Verschillende prijzen gebruiken op mobiele en desktoppagina’s terwijl de feed één prijs heeft — Google crawlt beide

Pro-tips

  • Stel in Merchant Center meldingen in voor prijsverschillen — Stel in Google Merchant Center onder Accountinstellingen → Meldingen e-mailmeldingen in voor prijsverschillen. Krijg je binnen enkele uren na een prijsverschil een melding, in plaats van het pas bij een wekelijkse audit te ontdekken, dan voorkom je dat producten lang afgekeurd blijven en loopt je omzet gewoon door.

  • Upload een aanvullend bestand voor bijna realtime prijsupdates — Maak een licht aanvullend CSV-bestand met slechts 4 kolommen: id, price, availability en sale_price. Upload het elke 30 minuten naar GMC via SFTP of Google Cloud Storage — een geplande ophaalactie draait hooguit één keer per dag. Dat is veel sneller dan je volledige productfeed opnieuw genereren en houdt je prijsdata actueel genoeg om afkeuringen wegens prijsverschillen te voorkomen. Registreer het bestand als aanvullende gegevensbron in Merchant Center → Gegevensbronnen en geef het in de standaardregel de hoogste prioriteit, zodat het de waarden van de primaire feed overschrijft.

  • Plan actieprijzen vooraf in met sale_price_effective_date — Lever voor acties die al vaststaan (Black Friday, seizoensuitverkoop) sale_price en sale_price_effective_date vooraf aan. Google activeert de aanbiedingsprijs automatisch op het opgegeven starttijdstip. Zo hoef je niet op de dag zelf nog met spoed je feed bij te werken, wat riskant is als je feedpijplijn traag is.

  • Controleer je prijzen met een script dat crawlt en vergelijkt — Laat maandelijks of vóór grote campagnes een script een steekproef van je productpagina’s ophalen, de zichtbare prijs (of de Schema.org-prijs) uitlezen en die vergelijken met de huidige prijs in je feed. Elk verschil dat je zo vindt, is een product dat risico loopt op afkeuring wegens een prijsverschil. Los het proactief op in plaats van achteraf.

Veelgestelde vragen

Waarom is de prijs de #1 oorzaak van afgekeurde producten in Google Shopping?
Prijsverschillen tussen feed en landingspagina zijn de meest voorkomende beleidsschending, omdat prijzen vaak veranderen: acties beginnen en eindigen, er worden handmatig prijsfouten gemaakt en de updates van de feed lopen niet altijd gelijk met prijswijzigingen op de website. De crawlers van Google controleren productpagina's regelmatig en signaleren afwijkingen direct. Zelfs een verschil van € 0,01 kan een waarschuwing voor een prijsverschil opleveren, en blijft het verschil bestaan, dan volgt afkeuring. De oplossing is een feed die realtime of bijna realtime wordt bijgewerkt en de prijzen op je website volgt.
Hoe moet de prijs in de feed worden opgemaakt?
De opmaak is: numerieke waarde, dan een spatie, dan de ISO 4217-valutacode. Voorbeelden: 29.99 EUR, 149.00 GBP, 19.99 USD. Gebruik een punt (.) als decimaalteken, ongeacht je landinstelling. Gebruik nooit een komma als decimaalteken. Zet er nooit een valutasymbool (€, £, $) bij, alleen de ISO-code van 3 letters. Gebruik nooit scheidingstekens voor duizendtallen.
Moet de prijs in de EU inclusief of exclusief btw zijn?
In de EU moet de prijs in je feed de prijs inclusief btw (bruto) zijn: de prijs die de consument betaalt, inclusief belasting. Dat is ook de prijs die je volgens de EU-richtlijn inzake prijsaanduiding wettelijk aan consumenten op je website moet tonen. Toont je landingspagina de consumentenprijs als € 34,99 (inclusief btw), dan moet de prijs in je feed 34.99 EUR zijn. Lever je de nettoprijs (exclusief btw) aan, dan ontstaat er een verschil met de consumentenprijs op je pagina.
Hoe ga ik om met aanbiedingsprijzen? Moet ik het kenmerk price aanpassen?
Bij aanbiedingsprijzen pas je het kenmerk price niet aan. Laat price staan op je normale/oorspronkelijke prijs en gebruik het kenmerk sale_price voor de afgeprijsde prijs. Google toont de aanbiedingsprijs dan prominent, met de oorspronkelijke prijs doorgestreept: een sterk visueel conversiesignaal. Door sale_price te gebruiken in plaats van price aan te passen, blijft bovendien de prijsgeschiedenis intact die Google gebruikt voor prijsvergelijking.
Kan ik een prijs van 0 opgeven voor gratis producten?
Ja, 0.00 EUR is geldig voor producten die echt gratis zijn. Google heeft wel specifiek beleid voor gratis producten, en een nulprijs opgeven voor producten waarvoor in werkelijkheid betaald moet worden (of die “gratis bij een abonnement” zijn) kan tot beleidsschendingen leiden. Bij freemiumproducten of gratis proefperiodes moet price aangeven wat het standaardproduct kost als je het koopt. Controleer het beleid van Google voor gratis producten voordat je artikelen met een nulprijs aanlevert.
Wat is een prijsverschil in de microdata en hoe los ik het op?
Van een verschil in de microdata is sprake als de gestructureerde data van Schema.org op je landingspagina een andere prijs aangeeft dan je Merchant Center-feed of de zichtbare prijs op de pagina. De crawler van Google leest zowel de zichtbare HTML als de gestructureerde data. Spreken die elkaar tegen, dan wordt er een prijsverschil gesignaleerd. Oplossing: zorg dat je Schema.org Product-opmaak dezelfde prijs bevat als je feed én als de zichtbare prijs op je pagina. Veranderen je prijzen vaak, vul de Schema.org-opmaak dan dynamisch.
Hoe snel zijn prijswijzigingen in mijn feed zichtbaar in Shopping-advertenties?
Lever je een bijgewerkte feed met een prijswijziging aan, dan verwerkt Google die update bij een standaard dagelijkse feed doorgaans binnen 24–48 uur. Voor prijswijzigingen waar haast bij is (flash sales, tijdelijke aanbiedingen) gebruik je de Merchant API om updates per product programmatisch door te sturen. Wijzigingen via de Merchant API zijn doorgaans binnen enkele uren zichtbaar. Met het kenmerk sale_price en sale_price_effective_date plan je toekomstige prijswijzigingen vooraf in, zonder de feed handmatig bij te werken.

Gerelateerde gidsen