GMC-fouten oplossen
Niet-overeenkomende beschikbaarheid oplossen in Google Merchant Center
Producten afgekeurd omdat de beschikbaarheid niet overeenkomt? Lees waarom Google een onjuiste voorraadstatus signaleert en hoe je het stap voor stap oplost.
Wat is niet-overeenkomende beschikbaarheid?
Van niet-overeenkomende beschikbaarheid is sprake als je feed aangeeft dat een product “in_stock” is, terwijl je landingspagina het als uitverkocht toont (of andersom). Google controleert dit regelmatig, en bij een verschil wordt het product direct afgekeurd.
Het is een van de 5 meest voorkomende fouten in Merchant Center, en een van de duurste: je betaalt voor klikken op producten die niet kunnen converteren.
Geaccepteerde waarden voor beschikbaarheid
Google accepteert voor het kenmerk availability uitsluitend deze waarden:
-
in_stock — Het product is direct te koop en kan meteen worden verzonden
-
out_of_stock — Het product is op dit moment niet beschikbaar
-
preorder — Het product kan worden besteld, maar is nog niet uitgebracht (vereist
availability_date) -
backorder — Het product is tijdelijk niet op voorraad, maar kan nog wel worden besteld. Deze waarde wordt maar in een beperkt aantal landen ondersteund (met name de VS); in markten waar dat niet zo is, gebruik je
out_of_stocken vermeld je op de landingspagina wanneer het product weer op voorraad is.
Hoe ontstaat dit?
-
Vertraagde feedupdates — Het product is op je website uitverkocht, maar de feed geeft nog in_stock aan. Dit is de nr. 1-oorzaak. Primaire feeds worden doorgaans één keer per dag bijgewerkt, terwijl de voorraad in die 24 uur tientallen keren kan veranderen.
-
Regionale beschikbaarheid — Het product is in sommige regio’s beschikbaar en in andere niet, maar de feed geeft overal in_stock aan.
-
Voorraad per maat/variant — Het hoofdproduct staat op in_stock, maar de specifieke variant (maat, kleur) is uitverkocht.
-
Onduidelijke landingspagina — Op je pagina staat “Neem contact op voor beschikbaarheid”. Google leest dat als “niet duidelijk op voorraad”.
-
Synchronisatieproblemen tussen magazijnen — Meerdere magazijnen met verschillende voorraadniveaus, terwijl de feed alleen de voorraad van één magazijn weergeeft.
Zo los je het op
Direct oplossen
-
Zoek de getroffen producten op in Merchant Center → Producten → Vereist aandacht
-
Controleer per product de werkelijke voorraadstatus op je website
-
Werk je feed bij zodat die overeenkomt (of gebruik de Merchant API voor een directe update)
-
Voor producten die echt niet op voorraad zijn: zet
availabilityopout_of_stock. Ze worden dan niet in Shopping getoond, maar ook niet afgekeurd
Structureel oplossen: aanvullende bestanden uploaden (aanbevolen)
De hoofdoorzaak van de meeste verschillen in beschikbaarheid is de kloof tussen de primaire feed, die één keer per dag wordt bijgewerkt, en de voorraad op je website, die realtime verandert. Die kloof dicht je het best met een aanvullend bestand dat je elke 30 minuten naar Merchant Center uploadt (via SFTP of Google Cloud Storage).
Een aanvullende feed vervangt je primaire feed niet, maar overschrijft er specifieke kenmerken in. Voor beschikbaarheid heb je slechts 4 velden nodig: id, price, availability en sale_price. Zo blijft het bestand klein en is het snel te genereren.
Zo stel je het in
-
Kies een uploadkanaal — Merchant Center accepteert aanvullende bestanden via SFTP of een upload naar Google Cloud Storage en geeft je de inloggegevens in de instellingen van de gegevensbron. Een openbare URL die Merchant Center ophaalt, werkt hier niet: een geplande ophaalactie draait hooguit één keer per dag.
-
Genereer het lichte feedbestand — Schrijf een script dat de actuele beschikbaarheid, prijs en aanbiedingsprijs uit je voorraadsysteem haalt en er een minimaal CSV- of XML-bestand van maakt. Voorbeeld in CSV-formaat:
id,availability,price,sale_price SKU-123,in_stock,29.99 EUR, SKU-456,out_of_stock,49.99 EUR, SKU-789,in_stock,99.99 EUR,79.99 EUR -
Plan het elke 30 minuten in — Gebruik een cronjob, GitHub Actions, Cloud Scheduler of een andere taakplanner om het bestand elke 30 minuten opnieuw te genereren en naar Merchant Center te uploaden (aanvullende bronnen accepteren tot 500 uploads per dag).
-
Registreer de aanvullende bron in GMC — Ga naar Merchant Center → Instellingen → Gegevensbronnen → Aanvullende bronnen → Aanvullende productgegevens toevoegen. Kies een bestandsupload (SFTP of Google Cloud Storage) in plaats van Geplande ophaalactie en vul de exacte bestandsnaam in die je gaat uploaden. Het tabblad Aanvullende bronnen verschijnt pas nadat je de add-on “Geavanceerd beheer van gegevensbronnen” hebt aangezet.
-
Koppel hem aan je primaire feed — Kies bij het instellen van de aanvullende feed op welke primaire feed hij van toepassing is. GMC voegt de twee samen, waarbij de aanvullende gegevens voorrang krijgen voor de 4 velden die erin staan.
Zodra dit actief is, zijn je beschikbaarheidsgegevens in GMC hooguit 30 minuten oud, tegenover 24 uur als je alleen een primaire feed gebruikt. Bij catalogi met een hoge omloopsnelheid (mode, elektronica, verbruiksartikelen) kan dit alleen al het aantal afkeuringen wegens beschikbaarheid met 80-90% terugbrengen.
Alternatief: Merchant API voor realtime updates
Heb je updates binnen een minuut nodig of heb je ontwikkelcapaciteit beschikbaar, dan kun je met de Merchant API van Google wijzigingen in de beschikbaarheid programmatisch doorsturen op het moment dat de voorraad verandert. Dit is de meest precieze optie, maar het vraagt ontwikkelwerk om de API te koppelen aan de voorraadgebeurtenissen in je systeem. Voor de meeste verkopers is een aanvullend bestand dat je elke 30 minuten uploadt de betere verhouding tussen kosten en moeite.
Beschikbaarheid per variant bijhouden
Zet een hoofdproduct niet op in_stock als specifieke varianten uitverkocht zijn. Elke variant heeft een eigen rij in je feed nodig (primair of aanvullend) met een eigen beschikbaarheidsstatus. Je aanvullende feed moet één rij per variant-SKU bevatten, niet één per hoofdproduct.
Duidelijke informatie op de landingspagina
Gebruik bij artikelen die op voorraad zijn een duidelijke knop “In winkelwagen”. De crawlers van Google zoeken op de pagina naar signalen dat het product te koop is. Een vage melding als “Neem contact op” wordt gelezen als niet beschikbaar.
Zo voorkom je het
-
Aanvullend bestand dat je elke 30 minuten uploadt — de meest effectieve structurele oplossing
-
Regels voor voorraaddrempels — zet een product proactief op
out_of_stockals de voorraad onder een drempel zakt (bijv. de laatste 2 stuks). Die zijn waarschijnlijk verkocht voordat Google opnieuw crawlt, en afkeuringen kosten meer dan een product dat kort niet in Shopping staat. -
Houd je voorraaddekking in de gaten — volg welk percentage van de actieve producten in je feed echt op voorraad is. Daalt dat percentage, dan kan er een golf van verschillen in beschikbaarheid aankomen.
-
Zet automatische artikelupdates aan — schakel in GMC onder Instellingen → Automatische verbeteringen de automatische artikelupdates in. Google kan de beschikbaarheid dan zelf corrigeren op basis van de gestructureerde gegevens op je pagina’s: een vangnet als al het andere faalt.