Doprava zdarma: on-page kalkulátor „doplňte si košík“ jako nudge design

Doprava zdarma jako páka růstu: proč „doplň si košík“ funguje

Prahová hodnota pro dopravu zdarma (např. 49 €) patří mezi nejsilnější behaviorální stimulace v e-commerce. Využívá averzi ke ztrátám: zákazník raději „investuje“ pár eur do užitečného zboží, než „zbytečně“ zaplatí poštovné. On-page kalkulátor hodnoty, který v reálném čase zobrazuje, kolik chybí do prahu a navrhuje relevantní položky, zvyšuje průměrnou hodnotu košíku, zlepšuje konverzi a zároveň snižuje podíl košíků s platbou za dopravu. Klíčové je, aby byl transparentní, přesný a eticky navržený – bez manipulačních praktik.

Definice a terminologie

  • Práh dopravy zdarma (FST – Free Shipping Threshold): minimální hodnota košíku (po slevách, s/bez DPH dle pravidel), od které je doprava zdarma.
  • Doplňková hodnota (Top-up): dodatečná částka, kterou je třeba přidat do košíku, aby zákazník dosáhl FST.
  • On-page kalkulátor: UI prvek, který počítá a vizualizuje rozdíl k FST a doporučuje vhodné produkty.
  • Efektivní úspora: reálný přínos pro zákazníka při doplnění košíku (úspora za dopravu minus cena doporučených položek, pokud by nebyly jinak potřebné).

Behaviorální principy, na kterých kalkulátor staví

  • Averze ke ztrátám: poplatek za dopravu působí jako „bolestivá ztráta“. Zobrazení chybějící částky rámuje rozhodnutí jako získání „bonusové“ dopravy.
  • Cenové kotvy: práh (např. 49 €) vytváří mentální kotvu, ke které zákazník podvědomě směřuje.
  • Snadnost zpracování: jednoduché číslo „Chybí vám 6,20 €“ usnadňuje akci lépe než nejasné „přidejte ještě něco“.
  • Reciprocita: „Dopravu bereme na sebe“ podporuje pocit férovosti, pokud je komunikace upřímná.

Pravidla výpočtu: přesnost a konzistence

Základní vzorec kalkulátoru:

TopUp = max(0, FST − BasketEligibleValue)

  • BasketEligibleValue = hodnota položek po aplikovaných slevách, které se počítají do FST (ne všechny položky musí být způsobilé).
  • DPH: dodržujte jednu politiku – doporučuje se počítat stejně jako při určování dopravy v košíku (většinou s DPH pro B2C).
  • Vyloučení: dárkové karty, předplatné, některé služby často nezapočítejte do FST; zobrazte to transparentně.
  • Zaokrouhlování: používejte komerční zaokrouhlování na centy s jednotnou přesností zobrazení (2 desetinná místa).
  • Více prahů: pokud existují pásma (např. 49 € → standard, 79 € → expres), vyberte nejbližší vyšší práh; nabídněte přepínač „zobrazit i vyšší práh“.

UX návrh: kde, kdy a jak kalkulátor zobrazovat

  • Umístění: v košíku nad rekapitulací ceny; na PDP v blízkosti ceny a dopravy; v mini-košíku jako diskrétní lišta.
  • Tón komunikace: neutrální a faktický – „Chybí vám 6,20 € do dopravy zdarma“; vyhněte se nátlaku („rychle, jinak prohrajete“).
  • Akční prvky: CTA „Přidat doporučené“ a „Zobrazit více možností“; rovnocenná možnost „Pokračovat bez dopravy zdarma“.
  • Vizualizace: progress bar s jasným prahem (např. 42,80 € / 49,00 €); nikdy neskrývejte aktuální náklady na dopravu.
  • Reaktivita: přepočítávat při každé změně košíku bez reloadu; dostupnost a ceny v reálném čase.
  • Přístupnost: ARIA live-region pro změnu hlasového hlášení, dostatečný kontrast (≥ 4,5:1), ovladatelné klávesnicí.

Výběr doporučených produktů: relevance nade vše

  • Rozsah ceny: nabízejte položky v pásmu 0,5× až 1,5× hodnoty TopUp (pokud chybí 6 €, doporučujte 3–9 €).
  • Kategorie s vysokou akceptací: spotřební zboží a příslušenství (baterie, filtry, kabely, náplně, kosmetika travel-size), dárkové balení s jasnou hodnotou.
  • Kompatibilita: upřednostňujte doplňky k existujícím SKU v košíku (modelová shoda, velikost, konektor, materiál).
  • Dostupnost a SLA: zobrazujte pouze položky, které neprodlužují doručení objednávky; respektujte sklad a rezervační čas.
  • Marže: re-ranking dle hrubé marže a míry vrácení; vylučte položky s vysokým RMA.

Výpočet efektivní úspory: férovost pro zákazníka

Zákazník by měl vidět, zda se mu doplnění „vyplatí“:

Efektivní úspora = Cena dopravy − (Cena doporučené položky − její sleva)

  • Zobrazte procentuální i absolutní rozdíl, pokud je pozitivní (např. „Ušetříte 3,80 € a získáte +1 rok záruky“) – jinak zobrazte neutrální informaci bez přesvědčování.
  • Nenabízejte „pseudo-úspory“, pokud je doporučená položka výrazně dražší než poštovné a nepřináší hodnotu.

Dark patterns: hranice, které nepřekračovat

  • Žádné předvyplněné položky: doplňky nikdy automaticky nepřidávejte do košíku.
  • Rovnocenné volby: „Pokračovat bez dopravy zdarma“ musí být stejně viditelná akce jako „Doplnit košík“.
  • Transparentní výjimky: pokud se něco nepočítá do prahu, sdělte to u produktu i v košíku.
  • Bez falešné naléhavosti: časovače a „zbývá 1 ks“ používejte pouze u reálných, systémových dat.
  • Zákaz confirmshamingu: vyhýbejte se textům typu „Ne, nechci ušetřit“.

Vícekanálové scénáře: mini-košík, PDP, košík, checkout

  • PDP: informace „Doprava zdarma od 49 €“ + kalkulace při výběru varianty; „Přidejte ještě X €“ při opakovaném přidávání.
  • Mini-košík: progress bar + 2–4 rychlé návrhy na 1 klik přidat.
  • Košík: hlavní kalkulátor, detail výpočtu, doporučení podle TopUp.
  • Checkout: pouze jemný status; neodvádět pozornost od dokončení objednávky.

Matematika s kombinovanými akcemi: slevy, kupony, bundly

  • Pořadí výpočtu: (1) položkové slevy → (2) košíkové slevy → (3) kupony → (4) doprava. Kalkulátor musí reflektovat aktuální pořadí.
  • Vyloučení kuponů: pokud kupon způsobí, že košík klesne pod FST, kalkulátor to musí zohlednit.
  • Bundly: pokud má bundle fixní cenu, počítejte jeho celek; pokud je to „kup 2+1“, do FST vstupuje částka po slevě.

Regionální a logistické nuance

  • Různé prahy podle regionu: kalkulátor musí znát zemi / PSČ a měnit FST podle nosičů a služeb (výdejna vs. kurýr).
  • Hmotnost/objem: pokud závisí přepravné na hmotnosti, zobrazte objektivně, že některé těžké položky nebudou mít dopravu zdarma.
  • Čas doručení: doporučené položky nesmějí prodloužit ETA; explicitně to uveďte („Nemění termín doručení“).

Architektura řešení: data a API

  • Cenový engine: zdroj pravdy pro ceny po slevách a logiku FST; vyhněte se duplicitě logiky na frontendu.
  • Inventory & SLA: real-time dostupnost a přiřazené služby dopravy na úrovni SKU.
  • Recommendation service: pravidla + model (atributové párování, „kupováno spolu“, re-ranking marží).
  • Telemetry: události „expozice kalkulátoru“, „klik doporučení“, „přidání“, „úspěšný checkout“ s korelací na varianty UI.

Měření úspěchu: KPI a inkrementální hodnota

  • Uplift AOV: nárůst průměrné hodnoty objednávky vůči kontrolní skupině bez kalkulátoru.
  • Attach rate doporučení: podíl košíků, kde byl přidán doporučený produkt (celkem i podle kategorií).
  • Incidence poplatku za dopravu: pokles podílu objednávek s placenou dopravou.
  • CR a rychlost checkoutu: kalkulátor nesmí zpomalit dokončení objednávky.
  • RMA/vrácení: sledujte vrácení položek přidaných kvůli FST – musí být nízké.

Experimenty: A/B a holdout design

  • Holdout: 10–20 % návštěv bez kalkulátoru; měřte AOV, CR, incidence poplatku za dopravu, RMA.
  • Varianty: text („Chybí vám X €“ vs. „Přidejte X € a ušetříte Y €“), umístění (mini-košík vs. košík), počet doporučení (2 vs. 4), cenové pásmo návrhů.
  • Délka testu: alespoň jeden nákupní cyklus (7–14 dní) nebo do dosažení statistické síly; segmentujte noví vs. vracející se.

Anti-fraud a edge-cases

  • Rychlé změny košíku: debouncing výpočtu (např. 150–250 ms) a atomické aktualizace.
  • Nestandardní měny: konzistentní zaokrouhlování a symboly měny (lokalizace).
  • Offline platby: pokud metoda mění poplatek dopravy (dobírka), zahrňte to do kalkulace a komunikace.
  • Promo stacking: zabraňte kombinacím, které vedou k nesprávnému stavu (např. sleva po přidání položky znovu sníží košík pod FST).

Textace a vizuál: příklady správné komunikace

  • Neutrální: „Chybí vám 6,20 € do dopravy zdarma. Podívejte se na návrhy, které neprodlužují doručení.“
  • Hodnotové: „Přidejte 5,90 € a ušetříte 3,99 € na dopravě.“
  • Transparentní: „Položky jako dárkové karty se do prahu nezapočítávají.“

Privacy-by-design a soulad s regulací

  • Minimalizace dat: pro výpočet FST nepotřebujete osobní údaje; pracujte pouze s košíkem a katalogem.
  • Souhlasy: personalizovaná doporučení mimo web (e-mail, push) vyžadují souhlas; on-site kontextové návrhy mohou stát na legitimním zájmu – vždy transparentně informujte.
  • Vysvětlitelnost: krátké vysvětlení „Doporučujeme na základě položek ve vašem košíku“.

Implementační checklist

  • Jednotný zdroj pravdy pro ceny, slevy a prahy; kalkulátor používá stejné API jako pokladna.
  • Real-time dostupnost a SLA; doporučené položky neposouvají termín doručení.
  • UI prvek je nenátlakový, přístupný, bez blokujících modálů.
  • Jasně komunikované výjimky a pořadí výpočtu slev.
  • Telemetrie událostí: expozice, klik, přidání, odstranění, dokončení; atribuováno k variantě.
  • Holdout a A/B test nastaveny; metriky a observační období definovány.
  • Fail-safe: při chybě výpočtu kalkulátor skrýt a nezpomalovat checkout.

Jednoduchý scoring pro výběr návrhů

Pro re-ranking kandidátů použijte například:

Skóre = Affinity × (Marže%) × Dostupnost × SLA_fit × PriceFit × (1 − Penalizace_frekvence)

  • PriceFit upřednostňuje položky v pásmu blízkém TopUp.
  • Penalizace_frekvence roste s počtem zobrazení bez interakce.

Praktický roadmap zavedení (4 týdny)

  1. Týden 1: analýza prahů, pravidel slev, výjimek, regionálních SLA; návrh UI a textace.
  2. Týden 2: integrace do koší