Google Shopping optimalisatie start bij de feed, niet bij het bod. Leer hoe je feedkwaliteit, titels, Performance Max en ROAS-sturing combineert voor meer omzet.
Google Shopping optimalisatie — van feed tot conversie
70% van alle productgerelateerde zoekopdrachten eindigt op Google Shopping. Toch laten de meeste webshops structureel geld liggen — niet door een slecht bod, maar door een slechte feed. De feed is het fundament. Alles daarna — biedstrategie, campagnestructuur, ROAS-sturing — bouwt daarop.
Dit artikel behandelt het complete traject: van feedkwaliteit en titel-optimalisatie tot de keuze tussen Performance Max en standaard Shopping, en hoe je ROAS stuurt in plaats van clicks bijhoudt.
Feedkwaliteit: hier verlies je het of win je het
Google Shopping werkt anders dan search. Je hebt geen zoekwoorden om op te bieden — Google matcht producten aan zoekopdrachten op basis van je feed. Dat betekent: vuile data = slechte matching = lage ROAS.
De meest voorkomende feedproblemen die wij bij klanten zien:
- Lege of generieke titels. "Broek maat 32" verkoopt niet. "Tommy Hilfiger chino slim fit maat 32 beige heren" wel.
- Ontbrekende GTINs. Zonder GTIN misloopt Google contextinformatie over het product. Verwacht 10-20% lagere zichtbaarheid op competitieve queries.
- Verouderde prijzen door cache. Als je feed niet real-time gesynchroniseerd is, loop je het risico op price mismatch — Google keurt producten dan af.
- Foute categorisering. De
google_product_categorybepaalt mede welke shopping-advertenties je product triggert. Een verkeerde categoriewaarde kost je relevante impressies.
Feedkwaliteit checklist
| Attribuut | Impact | Aandachtspunt |
|---|---|---|
title | Hoog | Meest kritische rankingfactor voor Shopping |
gtin | Hoog | Verplicht voor merkproducten |
description | Middel | Ondersteunt matching, niet primair voor ranking |
google_product_category | Hoog | Gebruik Google's taxonomie exact |
product_type | Middel | Nuttig voor segmentatie in campagnes |
image_link | Hoog | Kwaliteit en resolutie direct van invloed op CTR |
availability | Hoog | Fout hier = directe afkeuring |
price | Hoog | Moet real-time kloppen met landingspagina |
Titeloptimalisatie: SEO-logica, niet productnamen
De titel in je feed is het zwaarste rankingsignaal in Shopping. Behandel hem zoals een SEO-title: zoekwoord vooraan, zo specifiek mogelijk.
Gebruik dit vaste formaat als startpunt:
[Merk] [Productnaam] [Specificatie] [Variant] [Geslacht/Doelgroep]
Voorbeeld:
Adidas Ultraboost 22 hardloopschoen heren maat 44 zwart
Niet:
Ultraboost - zwart/wit - 44
In de praktijk zien we een CTR-verbetering van 15-35% bij goed geoptimaliseerde titels ten opzichte van de standaard export uit Magento of Shopify. Bij Magento-shops is de automatische feedexport via extensies vaak het vertrekpunt, maar nooit het eindpunt.
Afbeeldingsoptimalisatie
Google Shopping is visueel. Je afbeelding is de eerste filter voor de gebruiker. Regels:
- Minimaal 800x800px, bij voorkeur 1200x1200px of groter.
- Witte of neutrale achtergrond voor kleding en mode.
- Product centraal, geen watermerken, geen promotietekst.
- Voor lifestyle-categorieën (meubels, interieur) werken leefomgevingsafbeeldingen soms beter — test dit.
Wij zien bij klanten dat het vervangen van automatisch gegenereerde thumbnails door handmatig geselecteerde productfoto's een directe verlaging van de CPC geeft, doordat de CTR stijgt en de kwaliteitsscore verbetert.
Performance Max vs. standaard Shopping: wat kies je?
Dit is de vraag die we het vaakst krijgen. Het eerlijke antwoord: het hangt af van je situatie.
Performance Max
Performance Max (PMax) is Google's geautomatiseerde campagnetype. Het combineert Shopping, Display, YouTube, Gmail en Search in één campagne. Google stuurt alles automatisch op basis van je doelstellingen.
Wanneer PMax werkt:- Je hebt minimaal 50-100 conversies per maand (nodig voor de Smart Bidding-algoritmen).
- Je doel is volume maximaliseren binnen een ROAS-target.
- Je feed en asset-kwaliteit zijn op orde.
- Je hebt weinig conversiedata. Het algoritme heeft tijd nodig — reken op 4-6 weken leerperiode, waarbij je resultaten fluctueren.
- Je wilt controle over plaatsingen en productsegmentatie. PMax geeft weinig inzicht in wat werkt.
- Je hebt een beperkt budget (onder de €20-30 per dag). Dan heeft het systeem te weinig data om te optimaliseren.
Standaard Shopping
Standaard Shopping (ook: "standard Shopping campaign") geeft meer controle. Je kunt producten segmenteren op product_type, brand, of custom label, en per segment apart bieden.
- Je wilt inzicht in welke producten of categorieën presteren.
- Je hebt een brede assortimentsmix met grote margeverschillen — dan wil je per segment kunnen sturen.
- Je bent bezig met een nieuwe feed opzetten en wilt snel testen.
Vergelijking
| Performance Max | Standaard Shopping | |
|---|---|---|
| Controle over plaatsingen | Laag | Middel |
| Transparantie in data | Laag | Hoog |
| Minimale conversiedata nodig | 50+ p/m | 10-20 p/m |
| Aanbevolen bij schaalbehoefte | Ja | Nee |
| Aanbevolen bij lage data | Nee | Ja |
In de praktijk combineren veel van onze klanten beiden: standaard Shopping voor bestsellers en hoge-margeproducten waar controle noodzakelijk is, PMax voor long-tail en nieuwe collecties.
Biedstrategie: van clicks naar ROAS
Clicks zijn een ijdele metric. ROAS (Return on Ad Spend) is de enige metric die telt voor een webshop.
De biedstrategieën in volgorde van aanbevolen gebruik:
1. Doel-ROAS (Target ROAS)De standaardkeuze voor shops met voldoende conversiedata. Je geeft Google een ROAS-target en het systeem optimaliseert biedingen automatisch. Stel in: gewenste omzet gedeeld door kosten, uitgedrukt als percentage.
Voorbeeld: €10.000 omzet bij €1.000 adspend = 1000% ROAS.
Wees realistisch. Als je historische ROAS 400% is en je target 1000%, gaat het systeem zo weinig verkeer kopen dat campagnes stagneren.
2. Maximaliseer conversiewaarde (Maximize conversion value)Goede opstapstrategie als je nog weinig data hebt maar al conversiemeting hebt draaien. Google maximaliseert totale omzet binnen je budget — zonder specifiek ROAS-target.
3. Handmatige CPCGebruik dit alleen in de testfase of bij zeer specifieke productsegmenten. Handmatig bieden schaalt slecht en kost onnodig managementtijd.
4. Verbeterde CPC (eCPC)Hybride variant — handmatig bod met automatische aanpassing. Werkt als tijdelijke tussenstap tijdens de opschaling naar Target ROAS.
Hoe je ROAS daadwerkelijk stuurt
ROAS-sturing begint niet in het campagnemanagement — het begint bij je margestructuur.
Stap 1: bereken je minimale ROAS per productcategorie op basis van brutomarge.
Stap 2: segmenteer je campagnes of ad groups op productcategorie of marge-klasse via custom labels.
Stap 3: stel per segment een ROAS-target in dat realistisch is voor de marge.
Een product met 20% marge en een conversieratio van 2% heeft een minimale ROAS nodig van 500% om break-even te draaien op de adspend. Stuur je die campagne op 300% ROAS, verlies je geld.
Bij Shopify Plus-shops implementeren we custom labels via een feed-augmentatie laag in de data pipeline — zo voegen we margedata toe aan de Shopping feed zonder dat het PIM of de shop-backend aangepast hoeft te worden.
Feed-integratie vanuit je platform
De kwaliteit van je feed staat of valt met de integratie tussen je e-commerce platform en Google Merchant Center.
Magento 2
Voor Magento 2 zijn er meerdere opties. De meeste klanten beginnen met een extensie als Channelengine, Datafeedwatch of een native Google Shopping feed extensie. Het probleem: standaard exports missen vaak custom attributen, en de categoriemapping is generiek.
Wij bouwen bij voorkeur een custom feed-endpoint in Laravel of via een Magento API-laag, waarbij we:
- Productattributen correct mappen naar Google's vereiste attributen.
- Voorraadinformatie real-time synchroniseren.
- Margedata toevoegen als custom label via een API-koppeling met het ERP.
Shopify
Shopify heeft een native Google & YouTube channel. Dat is een acceptabel startpunt, maar biedt weinig flexibiliteit voor titeltemplates of custom labels. Voor serieuze feed-optimalisatie gebruiken we een feed management tool of een maatwerk Laravel microservice die de Shopify Product API uitleest en een geoptimaliseerde feed genereert.
Voorbeeld van een minimale feed-structuur in PHP/Laravel:
// Voorbeeld: Google Shopping feed item genereren vanuit product model
public function toFeedItem(Product $product): array
{
return [
'id' => $product->sku,
'title' => $this->buildTitle($product),
'description' => strip_tags($product->description),
'link' => url('/products/' . $product->slug),
'image_link' => $product->primary_image_url,
'availability' => $product->in_stock ? 'in stock' : 'out of stock',
'price' => number_format($product->price_incl_vat, 2) . ' EUR',
'brand' => $product->brand->name,
'gtin' => $product->ean,
'google_product_category'=> $product->google_category_id,
'custom_label_0' => $this->resolveMarginTier($product),
];
}
private function buildTitle(Product $product): string
{
return implode(' ', array_filter([
$product->brand->name,
$product->name,
$product->variant_label,
$product->target_audience,
]));
}
private function resolveMarginTier(Product $product): string
{
$margin = $product->margin_percentage;
return match(true) {
$margin >= 40 => 'high-margin',
$margin >= 20 => 'mid-margin',
default => 'low-margin',
};
}
Met custom_label_0 als margin tier kun je in Google Ads direct per margegroep een apart ROAS-target instellen.
Meten wat telt
Conversietracking is geen bijzaak. Zonder betrouwbare conversiedata is Smart Bidding blind.
Controleer altijd:
- Enhanced conversions zijn ingesteld (verbetert attribuutnauwkeurigheid significant).
- Je meet omzetwaarde, niet alleen conversies. Target ROAS werkt niet zonder waardecijfers.
- Cross-device en cross-channel attribuut is ingesteld op data-driven of position-based — niet last-click.
Wij zien bij klanten regelmatig dat Shopping-campagnes onderpresteren puur doordat omzetwaarden niet correct doorgegeven worden aan Google Ads. Het algoritme stuurt dan op verkeerde data en de ROAS-targets worden nooit gehaald.
Veelgestelde vragen
Hoe lang duurt het voordat een geoptimaliseerde feed effect heeft?Google herindexeert feeds doorgaans binnen 24-72 uur na een update. Effecten op impressies en CTR zijn daarna snel zichtbaar. Biedstrategiewijzigingen hebben een leerperiode van 1-4 weken.
Is Performance Max altijd beter dan standaard Shopping?Nee. PMax heeft voldoende conversiedata nodig om goed te presteren. Bij nieuwe campagnes of shops met weinig transacties werkt standaard Shopping doorgaans beter in de opstartfase.
Wat is een realistische ROAS voor een Nederlandse webshop?Dat varieert sterk per sector en margestructuur. In de mode is 400-600% ROAS gebruikelijk, in elektronica kan 200-300% al winstgevend zijn door hoge gemiddelde orderwaarden. De benchmark die telt is je eigen minimale ROAS op basis van marge — niet wat concurrenten rapporteren.
Wij hebben duizenden producten — hoe beheren we de feed efficiënt?Via feedsegmentatie en automatisering. Gebruik rules-based feed management voor generieke optimalisaties (titelstructuur, categorisering), en custom labels voor segmentatie op marge of seizoensprioriteit. Bij meer dan 5.000 SKUs is een dedicated feed management platform of maatwerk pipeline de meest schaalbare oplossing.
Wil je weten hoe jouw Google Shopping setup er nu voor staat, of je feed gereed is voor serieuze ROAS-sturing? Neem contact op — wij kijken mee en geven een concrete analyse.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →