Kenmerken

Startdatum uitverkoopprijs [sale_price_effective_date]: acties inplannen in Google Shopping

Het kenmerk sale_price_effective_date in Google Merchant Center: de datumnotatie om aanbiedingsprijzen te laten ingaan en verlopen, en veelgemaakte fouten.

Bijgewerkt 4 min. leestijd
Google Shopping — Aanbiedingsprijs: actief versus verlopen

Zara Block Heel Sandals — Tan

€ 79,00 € 55,00fashion-store.com
Actie eindigt op 30 jun.30% korting

Actie heeft een einddatum → verloopt automatisch → basisprijs blijft geloofwaardig → doorgestreepte prijs verschijnt correct

Zara Block Heel Sandals — Tan

€ 79,00 € 55,00fashion-store.com

sale_price ingesteld maar geen geldigheidsperiode → actie verloopt nooit automatisch → onbedoeld een “permanente” actie → basisprijs niet meer geloofwaardig, niet voldaan aan de voorwaarden voor de doorgestreepte prijs

sale_price_effective_date bepaalt wanneer een actie begint en eindigt. Zonder dit kenmerk loopt de actie voor onbepaalde tijd door — dat ondermijnt de voorwaarde voor de doorgestreepte basisprijs (die prijs moet minstens 30 dagen actief zijn geweest) en kan tot problemen met het beleid leiden als de “oorspronkelijke” prijs nooit echt wordt gerekend.

Wat is sale_price_effective_date?

Het kenmerk sale_price_effective_date bepaalt de periode waarin de sale_price van een product actief is. Het werkt als planningsmechanisme: de aanbiedingsprijs gaat in op de startdatum en -tijd en wordt op de einddatum en -tijd automatisch gedeactiveerd, waarna weer de reguliere waarde van price wordt getoond. Buiten deze periode negeert Google het veld sale_price volledig.

Zonder dit kenmerk is een ingediende sale_price permanent actief — hij verloopt nooit. Dat is veruit de meest voorkomende oorzaak van acties die onbedoeld doorlopen, en het kan ongemerkt verhinderen dat je de doorgestreepte prijs kunt tonen (daarvoor moet de basisprijs ten minste 30 van de afgelopen 200 dagen actief zijn geweest).

Technische specificaties

Feednaamsale_price_effective_date
VereistAanbevolen (formeel niet vereist, maar sterk aangeraden bij gebruik van sale_price)
NotatieISO 8601-bereik: start/end — bijv. 2025-06-01T00:00:00+00:00/2025-06-30T23:59:59+00:00
Notatie met alleen datum2025-06-01/2025-06-30 ook geaccepteerd
ScheidingstekenSchuine streep / tussen start en eind
TijdzoneVermeld de offset (bijv. +02:00, -05:00 of +00:00 voor UTC)

Hoe de combinatie sale_price + sale_price_effective_date werkt

  • Vóór de startdatum en -tijd: Google toont de reguliere price. De aanbiedingsprijs staat al in de feed, maar wordt nog niet getoond.

  • Tussen de start- en einddatum en -tijd: Google toont sale_price met price doorgestreept ernaast (als aan de 30-dagenvoorwaarde voor de basisprijs is voldaan).

  • Na de einddatum en -tijd: Google toont weer de reguliere price. De aanbiedingsprijs blijft in de feed staan, maar wordt genegeerd.

  • Geen geldigheidsperiode ingesteld: De aanbiedingsprijs blijft voor onbepaalde tijd actief, tot je hem uit de feed verwijdert.

De 30-dagenregel voor de doorgestreepte basisprijs

Wil je de doorgestreepte prijs laten verschijnen (de oorspronkelijke prijs doorgestreept naast de aanbiedingsprijs), dan moet de basisprijs (price) ten minste 30 van de voorgaande 200 dagen de werkelijke prijs van het product zijn geweest. Dat betekent:

  • Een actie die meer dan 30 dagen zonder einddatum loopt, tast de prijshistorie van de basisprijs aan en kan de doorgestreepte prijs laten verdwijnen

  • Acties die direct op elkaar volgen (de ene actie eindigt, de volgende begint meteen) verkorten ook de tijd tegen de basisprijs

  • price kunstmatig verhogen vlak voor een actie — en daarna meteen korting geven — voldoet niet aan deze vereiste en is in strijd met het beleid

  • Een goed getimede actie met een vaste looptijd (bijv. 7–14 dagen) spaart de prijshistorie van de basisprijs en zorgt ervoor dat de doorgestreepte prijs bij de volgende actie verschijnt

Regels

  • De startdatum en -tijd moeten vóór de einddatum en -tijd liggen — bij een omgekeerde periode gaat de aanbiedingsprijs nooit in

  • sale_price moet echt lager zijn dan price

  • Slechts één geldigheidsperiode per product (niet meerdere periodes)

  • Stel geen einddatum in het verleden in — de aanbiedingsprijs wordt dan direct als verlopen behandeld

  • Een tijdzone-offset is verplicht zodra je een tijd opneemt — zonder offset kan de actie op onverwachte momenten ingaan of verlopen

Best practices

  • Stel altijd een einddatum in — er is vrijwel nooit een zakelijke reden om een actie voor onbepaalde tijd te laten lopen. Maak een vaste looptijd voor acties een harde regel in je feedpipeline, dan voorkom je dat acties onbedoeld doorlopen.

  • Plan acties van tevoren in via de feed — upload sale_price + sale_price_effective_date met een toekomstige startdatum voordat de actie start. Zo voorkom je haastwerk aan de feed op de dag zelf en gaat de actie precies op tijd in.

  • Gebruik aanvullende feeds voor flexibele actieplanning — draai je vaak korte acties (bijv. flash sales), dan wordt een aanvullende feed met alleen de actieproducten sneller vernieuwd dan een volledige feed, zodat je acties volgens een strakker schema kunt activeren en deactiveren.

  • Neem de 30-dagenregel op in je actiekalender — laat na elke actieperiode ten minste 30 dagen de volledige price gelden voordat je een nieuwe actie op dezelfde producten start. Zo blijven toekomstige acties in aanmerking komen voor de doorgestreepte prijs.

Veelgemaakte fouten

  • sale_price instellen zonder sale_price_effective_date — de actie verloopt nooit automatisch

  • Start- en einddatum omdraaien — de actie gaat nooit in

  • Een notatie zonder schuine streep gebruiken (bijv. twee afzonderlijke datumvelden) — onjuist; het moet één start/end-tekenreeks zijn

  • Tijdzone-offset weglaten — de actie gaat op onverwachte tijden in of verloopt dan

  • Een einddatum in het verleden instellen — Google behandelt de actie als al verlopen en toont direct de reguliere prijs

  • Zo vaak acties draaien dat de prijshistorie van de basisprijs onder de 30 dagen zakt — de doorgestreepte prijs verdwijnt

  • sale_price gelijkstellen aan price — geen korting, geen annotatie, mogelijke waarschuwing over gegevenskwaliteit

Veelgestelde vragen

Wat is de exacte notatie voor sale_price_effective_date?
De notatie is een datumbereik met twee ISO 8601-datums en -tijden, gescheiden door een schuine streep: YYYY-MM-DDThh:mm:ss+HH:MM/YYYY-MM-DDThh:mm:ss+HH:MM. Voorbeeld: 2025-06-01T00:00:00+00:00/2025-06-30T23:59:59+00:00. De actie begint dan om middernacht UTC op 1 juni en verloopt aan het einde van 30 juni. Vermeld altijd de tijdzone-offset. Een notatie met alleen een datum (zonder tijd) wordt ook geaccepteerd: 2025-06-01/2025-06-30, maar met een tijd erbij bepaal je precies wanneer de actie ingaat en verloopt.
Is sale_price_effective_date vereist wanneer ik sale_price gebruik?
Formeel is het niet vereist, maar het wordt sterk aanbevolen. Stel je sale_price in zonder sale_price_effective_date, dan gaat de aanbiedingsprijs direct in en verloopt die nooit automatisch — hij blijft actief tot je sale_price uit de feed verwijdert. Dat is de meest voorkomende oorzaak van acties die onbedoeld doorlopen. Stel altijd een geldigheidsperiode in, zodat de actie gegarandeerd automatisch afloopt.
Wat is de 30-dagenregel voor de basisprijs en hoe verhoudt deze zich tot dit kenmerk?
Voordat de doorgestreepte prijs (de oorspronkelijke prijs doorgestreept naast de aanbiedingsprijs) in Shopping-advertenties verschijnt, eist Google dat de basisprijs (price) gedurende ten minste 30 van de voorgaande 200 dagen de werkelijke prijs van het product was. Duurt je actie te lang — vooral door een ontbrekende sale_price_effective_date — dan wordt de kortingsprijs in feite de “echte” prijs, wordt niet meer aan de 30-dagenvoorwaarde voldaan en verdwijnt de doorgestreepte prijs. Een actie met een duidelijk begin en einde beschermt de prijshistorie van je basisprijs.
Kan ik met dit kenmerk een toekomstige actie inplannen?
Ja. Je kunt sale_price en sale_price_effective_date indienen met een startdatum in de toekomst; Google activeert de aanbiedingsprijs dan automatisch zodra die datum aanbreekt. Tot die tijd wordt de huidige price getoond. Ideaal voor geplande acties (Black Friday, seizoensuitverkoop): upload de actiegegevens van tevoren en ze gaan volgens planning in, zonder dat je op de dag zelf de feed hoeft bij te werken.
Wat gebeurt er wanneer de eindtijd van sale_price_effective_date is verstreken?
Zodra de einddatum en -tijd in sale_price_effective_date verstreken zijn, toont Google automatisch weer de reguliere waarde van het kenmerk price en verdwijnt de aanbiedingsannotatie. De waarde van sale_price blijft in je feed staan — Google negeert die gewoon, omdat de geldigheidsperiode voorbij is. Je hoeft sale_price na afloop van de actie niet uit je feed te verwijderen, al is het netjes om dat bij je volgende volledige feedupdate op te ruimen.
Kan de sale_price hoger zijn dan de reguliere prijs?
Nee — Google vereist dat sale_price echt lager is dan price. Is sale_price gelijk aan of hoger dan price, dan verschijnt de aanbiedingsannotatie niet en kan het product een waarschuwing over de gegevenskwaliteit krijgen. Zorg dat elke korting echt is (minstens een kleine verlaging). Google let ook op patronen en toont geen doorgestreepte prijzen bij producten met kunstmatig verhoogde basisprijzen.

Gerelateerde gidsen