TakéLoyalty program, Věrnostní klub, Zákaznický klub, Bodový programZákladní

Definice

Věrnostní program je systém odměn, který obchodník poskytuje opakovaně nakupujícím zákazníkům výměnou za identifikaci nákupu a souhlas se zpracováním údajů. Zákazník sbírá body, slevy nebo výhody vázané na účet, prodejce získává propojenou nákupní historii a nástroj pro cílené nabídky. Technicky jde o pravidla přepočtu, zůstatek bodů a jejich uplatnění v pokladně.

Kategorie: E-commerceAktualizováno

Co si obchodník kupuje za slevu

Věrnostní program není jen marketingová dekorace: obchodník výměnou za odměnu získává identitu za nákupem. Bez programu vidí anonymní účtenky, s programem vidí zákazníka v čase, jeho frekvenci nákupů, průměrnou útratu a kategorie zboží. Právě tahle propojená historie umožňuje segmentaci, predikci odchodu a personalizované nabídky. Sleva je tedy cenou za data a za zvýšenou pravděpodobnost opakovaného nákupu, ne dárkem.

Typy programů a jejich mechanika

Bodové a sbírací

Bodové programy přepočítávají útratu na body podle kurzu (například 1 bod za 10 Kč) a body se vyměňují za slevu nebo odměnu. Klíčové jsou tři parametry: kurz získávání, hodnota bodu při uplatnění a expirace. Expirace drží účetní závazek pod kontrolou, ale je nejčastějším zdrojem stížností.

Úrovňové a předplatné

Úrovňové programy (tier) posouvají zákazníka mezi stupni podle roční útraty a mění výhody, ne zůstatek. Předplacené programy typu placené členství vyměňují jednorázový poplatek za trvalý benefit, například dopravu zdarma; ty mění chování nejvíc, protože zákazník má motivaci poplatek "vynakoupit".

Jak vypadá věrnostní logika v systému

Implementace stojí na několika oddělených částech: identifikaci člena (číslo karty, telefon, e-mail), pravidlech přepočtu, zůstatku a záznamu transakcí. Zůstatek se nikdy nemá ukládat jen jako jedno číslo, které se přepisuje. Standardní řešení je účetní kniha (ledger) s přírůstky a úbytky, ze které se zůstatek počítá součtem: umožňuje audit, dobropisy i řešení sporů. Uplatnění bodů musí být idempotentní a odolné proti souběžným požadavkům, jinak vzniká klasická race condition a zákazník utratí stejné body dvakrát.

Vrácení zboží je druhý zdroj chyb. Pokud se za nákup připsaly body a zákazník je mezitím utratil, musí systém umět zůstatek stáhnout do minusu nebo blokovat výplatu; jinak vzniká volně dostupná díra pro zneužití.

Kde do toho vstupuje právo

Věrnostní program téměř vždy zpracovává osobní údaje a nákupní historii, takže spadá pod GDPR. Profilování a personalizované nabídky vyžadují jasný právní základ a transparentní informování; souhlas s marketingem nelze schovat do obchodních podmínek programu. Body mají navíc účetní rozměr: nevyužité body jsou závazek vůči zákazníkovi a jejich hodnota se vykazuje. Podmínky programu se proto formulují tak, aby šly měnit, ale změna nesmí retroaktivně mazat už nasbíranou hodnotu bez oznámení.

Podle čeho se pozná, že program funguje

Rozhodující metrika není počet registrací, ale rozdíl v chování mezi členy a nečleny: opakovaný nákup, retence po devadesáti dnech, průměrná útrata na objednávku a podíl uplatněných bodů (redemption rate). Nízké uplatnění vypadá levně, ale znamená, že zákazníci program neberou vážně. Vysoké uplatnění bez nárůstu frekvence nákupů zase znamená, že program jen dotuje ty, kdo by nakoupili tak jako tak.

Příklady z praxe

  1. Bodový zůstatek jako ledger v e-shopu

    E-shop drží body v tabulce transakcí místo jednoho sloupce na zákazníkovi. Každý nákup, uplatnění i storno je samostatný řádek s odkazem na objednávku. Zůstatek se počítá součtem, takže reklamaci lze dohledat řádek po řádku a přípis lze bezpečně stornovat.

    CREATE TABLE loyalty_ledger (
      id            bigserial PRIMARY KEY,
      customer_id   bigint NOT NULL,
      points        integer NOT NULL, -- kladné = přípis, záporné = uplatnění
      reason        text NOT NULL,    -- 'purchase', 'redeem', 'return', 'expiry'
      order_id      bigint,
      expires_at    timestamptz,
      created_at    timestamptz NOT NULL DEFAULT now()
    );
    
    -- aktuální zůstatek nevypršených bodů
    SELECT COALESCE(SUM(points), 0) AS balance
    FROM loyalty_ledger
    WHERE customer_id = 4211
      AND (expires_at IS NULL OR expires_at > now());
  2. Kavárna s razítky versus aplikace

    Kavárna nahradí papírovou kartičku s deseti razítky aplikací s QR kódem. Odměna zůstane stejná (desáté kafe zdarma), ale provozovatel poprvé vidí, že polovina hostů chodí jen v pátek. Na základě toho pustí dvojnásobný přípis v úterý dopoledne a měří, kolik lidí návštěvu skutečně přesune. Papírová kartička by takové rozhodnutí nikdy nepodložila.

Časté omyly

MýtusVěrnostní program znamená, že zákazníkům dáváme slevu navíc.
Ve skutečnostiVěrnostní program mění strukturu slevy, ne nutně její výši. Místo plošné akce pro všechny se odměna váže na opakovaný nákup a na identifikovaného zákazníka, takže stejný rozpočet míří na ty, u kterých ovlivní chování.
MýtusStačí přidat body k objednávce a program běží.
Ve skutečnostiBody samotné nic nezmění, pokud jejich hodnota není pro zákazníka srozumitelná a dosažitelná. Program bez jasného kurzu, viditelného zůstatku a rozumné doby na uplatnění vytváří jen účetní závazek bez efektu na tržby.
MýtusData z věrnostního programu můžeme použít na jakýkoli marketing, zákazník se přece registroval.
Ve skutečnostiRegistrace do programu není univerzální souhlas. Profilování nákupní historie a marketingová komunikace potřebují podle GDPR vlastní právní základ a transparentní informování; podmínky programu je nenahrazují.

Časté dotazy

Jak dlouho mají věrnostní body platit?
Platnost bodů je kompromis mezi účetním závazkem a důvěrou zákazníků. Krátká expirace (například tři měsíce) tlačí na rychlý návrat, ale u zboží s dlouhým nákupním cyklem vede k tomu, že zákazník body nikdy nevyužije a program přestane vnímat. Roční klouzavá platnost od posledního nákupu je běžný kompromis: aktivní zákazník o body nepřijde, neaktivní se postupně odepíší. Podstatné je expiraci předem komunikovat a upozornit na ni před jejím uplynutím, jinak vzniká reputační škoda větší než ušetřený závazek.
Kolik hodnoty by měl věrnostní program vracet zákazníkovi?
Obvyklá hodnota odměny se pohybuje v jednotkách procent útraty a musí vycházet z marže, ne z pocitu. Program s vyšší návratností než marže na opakovaném nákupu prodělává na každém věrném zákazníkovi. Při výpočtu se počítá s tím, že část bodů se nikdy neuplatní, ale spoléhat na to je krátkozraké: pokud zákazníci uplatňují málo, program neplní svou funkci. Rozhodující je porovnat marži členů a nečlenů se stejným profilem, ne celkovou útratu členů.
Musí věrnostní program řešit GDPR i u pouhého sběru bodů?
Věrnostní program pracuje s identifikovaným zákazníkem a jeho nákupní historií, takže jde o zpracování osobních údajů podle GDPR i tehdy, když sbíráte jen body. Provozovatel musí určit právní základ, dobu uchování, informovat o profilování a umožnit výmaz nebo export údajů. Zvláštní pozornost si zaslouží spojování nákupů napříč kanály a předávání dat partnerům programu, které bývá pro zákazníka nečekané a vyžaduje samostatné informování, případně souhlas.
Proč se body počítají z ledgeru a ne z jednoho sloupce v databázi?
Jediný sloupec se zůstatkem neumožňuje zjistit, odkud body přišly a proč zmizely. Ledger, tedy tabulka jednotlivých přípisů a odpisů s odkazem na objednávku, dává auditovatelnou historii, umožňuje stornovat konkrétní přípis po vrácení zboží a řešit reklamace bez dohadů. Navíc usnadňuje expiraci po dávkách, protože každý přípis nese vlastní datum platnosti. Zůstatek se pak buď počítá součtem, nebo se cachuje v odvozeném poli, které lze kdykoli přepočítat z pravdivého zdroje.

Zdroje

  1. Loyalty program(otevře se v novém okně)Wikipedia
  2. Nařízení (EU) 2016/679 (GDPR)(otevře se v novém okně)EUR-Lex, Úřad pro publikace EU, 2016
  3. Úřad pro ochranu osobních údajů(otevře se v novém okně)Úřad pro ochranu osobních údajů
  4. PostgreSQL Documentation(otevře se v novém okně)PostgreSQL Global Development Group

Související pojmy

Potřebujete to vyřešit v praxi?

Poradíme, jak na to ve vašem projektu

Vysvětlit pojem je jedna věc, navrhnout kolem něj funkční řešení druhá. Ozvěte se a probereme, co dává smysl u vás.