Documentatiemenu

Hoe de voorafgaande prijs wordt berekend

Het 30-dagenvenster, campagnes, percentages, waarschuwingen en de uitgewerkte voorbeelden achter de prijsberekening van OmniBuzz.

Deze pagina beschrijft de keuzes die OmniBuzz maakt. Waar de wet zwijgt, kiest de app voor de voorzichtige lezing. Het is geen juridisch advies. Zie Juridische grondslag voor de bronnen.

De voorafgaande prijs

De voorafgaande prijs is de laagste prijs die je hanteerde in de 30 dagen voordat een verlaging ingaat. OmniBuzz berekent hem zo:

  1. Eén waarde per dag. De prijsgeschiedenis van elke variant, in elke markt en valuta, wordt omgezet in één waarde per kalenderdag in de tijdzone van je winkel. Een prijs die op enig moment van de dag gold, telt mee voor die dag, en de waarde van de dag is de laagste.
  2. In de aanbieding betekent vergelijkingsprijs boven prijs. Een variant is in de aanbieding als de vergelijkingsprijs boven de prijs ligt.
  3. Begin van de campagne. Een campagne begint bij de meest recente overgang van niet in de aanbieding naar in de aanbieding. Gaat de prijs op enig moment terug naar normaal, dan eindigt de campagne en is de volgende aanbieding een nieuwe. Een wekelijkse “20% korting” is geen lange campagne.
  4. Ankerdag. Elke keer dat de prijs binnen een campagne daalt, behandelt OmniBuzz dat als een nieuwe aankondiging. Het anker is de dag van de meest recente daling, of het begin van de campagne als die er niet is.
  5. Venster. De voorafgaande prijs is de laagste van de dagwaarden in de 30 dagen vóór de ankerdag en van elke prijs die je op de ankerdag zelf vóór de daling hanteerde.

Eerdere actieprijzen binnen het venster tellen mee. Een prijs die kort voor een aanbieding is verhoogd, wordt niet de referentie, omdat de laagste prijs blijft gelden.

Progressieve verlagingen. Sommige landen gebruiken de optie van artikel 6 bis, lid 5, waarbij de voorafgaande prijs gelijk mag blijven terwijl één ononderbroken campagne dieper wordt. De prijsberekening ondersteunt dit, maar het beheer heeft er nog geen schakelaar voor. Elke markt gebruikt de strikte lezing hierboven.

Het percentage

Het percentage is floor((prior - price) × 100 / prior), berekend in hele centen en naar beneden afgerond, zodat de winkel nooit meer belooft dan hij geeft. Het is altijd gebaseerd op de voorafgaande prijs, nooit op je doorgestreepte prijs. Is de verlaging minder dan 1%, of ligt de prijs niet onder de voorafgaande prijs, dan is het percentage 0 en toont de winkel alleen de voorafgaande prijs.

Waarschuwingen

OmniBuzz toont twee problemen op de startpagina:

  • De actieprijs ligt niet onder de laagste prijs van de afgelopen 30 dagen. De aanbieding is geen echte verlaging: de prijs is gelijk aan of hoger dan de voorafgaande prijs. Haal de aanbieding weg of verlaag de prijs.
  • De prijs ligt boven de laagste prijs van de afgelopen 30 dagen. De huidige prijs is hoger dan de referentie.

In beide gevallen toont het label nog steeds de voorafgaande prijs. Je thema blijft de doorgestreepte vergelijkingsprijs tonen, die de app niet kan verwijderen, dus de voorafgaande prijs moet ernaast worden vermeld. Door hem te tonen wordt zo’n aanbieding niet rechtmatig.

Een derde waarschuwing telt varianten met nog minder dan 30 dagen prijsgeschiedenis.

Nieuwe producten

Is een product korter dan 30 dagen op de markt, dan kan het venster krimpen tot de dagen sinds de lancering, maar alleen waar een lidstaat op grond van artikel 6 bis, lid 4, een kortere periode voor nieuwe goederen toestaat. OmniBuzz kan die regel toepassen, maar het beheer heeft er nog geen instelling voor, dus het 30-dagenvenster geldt. Een product met minder geschiedenis dan het venster wordt in plaats daarvan gemarkeerd als product met gedeeltelijke geschiedenis.

Uitgewerkte voorbeelden

Alle bedragen zijn in euro. De voorbeelden komen uit de testgevallen van de app.

De laagste prijs, niet de laatste prijs

Een jas werd wekenlang voor 100 verkocht, ging op 10 oktober omhoog naar 160 en op 5 november begint een aanbieding voor 50. Het venster loopt van 6 oktober tot en met 4 november. De laagste prijs daarin is 100, dus de voorafgaande prijs is 100 en de verlaging is -50%. Gemeten vanaf de doorgestreepte 160 zou dezelfde aanbieding -68% heten.

Een aanbieding die een eerdere actieprijs herhaalt

De normale prijs is 100. Op zondag 11 oktober loopt een eendaagse actie voor 80. Op zondag 18 oktober herhaalt de winkel die voor 80. De prijs van 11 oktober valt binnen het venster, dus de voorafgaande prijs is 80 en de tweede aanbieding is helemaal geen verlaging. Het label toont “Laagste prijs in de afgelopen 30 dagen: € 80,00” zonder percentage, en de app waarschuwt. Een echte korting van 20% zou 64 zijn.

De verhogingsval

De prijs is wekenlang 100, gaat vijf dagen naar 130 en dan begint een aanbieding van “20% korting” voor 104, berekend vanaf 130. De laagste prijs in het venster is nog steeds 100. De actieprijs van 104 ligt daarboven, dus er is geen verlaging. Wil je echt 20% korting op de voorafgaande prijs van 100 geven, dan moet je de prijs op 80 zetten.

De bananenzaak van het Hof van Justitie

Een prijs van 1,29 steeg naar 1,69, waarna een aanbieding voor 1,29 terugkwam met 1,69 doorgestreept. Het 30-dagenminimum is 1,29, gelijk aan de aanbiedingsprijs. Gemeten vanaf de doorgestreepte prijs lijkt dat ongeveer 24% korting. Gemeten vanaf de voorafgaande prijs is er geen verlaging.

Direct na de installatie

De app is op 17 oktober geïnstalleerd en de eerste aanbieding begint op 29 oktober voor 70, met een vergelijkingsprijs van 100. OmniBuzz heeft 12 dagen geschiedenis, allemaal tegen 100, en toont dus een voorafgaande prijs van 100 en -30%, en markeert de variant als variant met gedeeltelijke geschiedenis. Heb je tussen 29 september en 16 oktober voor 85 verkocht, dan is de echte voorafgaande prijs 85 en de wettelijke verlaging 17%, niet 30%. Voor dit geval bestaat de waarschuwing.

Bekende beperkingen

  • Kortingscodes en automatische kortingen vallen onder de regel, maar worden niet gemodelleerd. OmniBuzz ziet alleen de prijs en de vergelijkingsprijs. Controleer de voorafgaande prijs bij openbare codes zelf.
  • De uitzondering voor bederfelijke waar wordt niet gemodelleerd.
  • De wet geldt per verkoopkanaal. OmniBuzz modelleert Shopify-markten, geen fysieke winkels.
  • De prijsgeschiedenis wordt 180 dagen bewaard (730 dagen bij Plus). Zou het venster van 30 dagen verder reiken dan de bewaarde geschiedenis, dan wordt het label voor die variant en markt verborgen en telt de beheeromgeving die mee bij de varianten waarvan de actie begon vóór de bewaarde prijsgeschiedenis. Dat gebeurt als de start van een campagne, of de laatste prijsverlaging, meer dan ongeveer 150 dagen terug ligt (bij Plus ongeveer 700). Nadat je Plus hebt verlaten, blijft de langere geschiedenis nog 30 dagen bewaard.
  • Eén geschiedenis per variant en markt is de lezing van OmniBuzz, niet iets wat de wet voorschrijft.