Skip to content
Poznámky z praxe26. února 20266 min čtení

Proč jsme postavili Charm

O poplatcích za objednávku, VIP úrovních uzamčených za 199 $ měsíčně a o tom, proč patří každá funkce do každého tarifu — místo panelu nastavení se 47 záložkami.

Proč jsme postavili Charm

Na Shopify App Storu je zhruba čtyřicet věrnostních aplikací. Většina z nich jsou poctivé produkty od pracovitých týmů. Charm jsme nepostavili proto, že by ta kategorie byla prázdná.

Postavili jsme ho proto, že se kategorie zkostnatěla do dvou táborů — a ani jeden z nich neseděl obchodníkům, kterým jsme chtěli sloužit.

Kde to všechno vlastně začalo

Před rokem — v dubnu 2025 — si nás k sobě posadil jmbonline.cz. Spolupracovali jsme s nimi přes Appfleece od jejich začátků, sledovali jsme, jak vyrostli v jeden ze silnějších Shopify obchodů na českém trhu, a teď potřebovali věrnostní program. App Store si pečlivě prošli, třikrát. A pokaždé odešli s prázdnou.

Důvody se pokaždé skládaly stejně. Ceník neseděl evropskému středně velkému obchodu: buď zdarma, ale s funkcemi, které chtěli, uzamčenými za 199 $ a víc měsíčně, nebo levně, ale s výbavou, která končila dřív, než dorazila k nativním zákaznickým účtům a rozšířením pokladny. Lokalizace se řešila až na posledním místě — automaticky přeložené české a slovenské texty, které vypadaly jako Google Translate z roku 2014, žádný respekt ke skloňování v zákaznických e-mailech, žádné regionální doladění, kterého by si český zákazník vědomě všiml, ale které by vnitřně vnímal jako „něco je špatně“. A výbava byla vždycky z 80 % hotová — body bez pořádných úrovní, nebo úrovně bez doporučení, nebo doporučení bez napojení na Klaviyo.

Řekli jsme jim, že si to rozmyslíme. Ze schůzky jsme odcházeli s vědomím, že to postavíme.

Postavili jsme to nejdřív pro jmbonline — plně na míru šitý věrnostní program běžící napříč jejich českým i slovenským obchodem (jmbonline.cz a jmbonline.sk) do poloviny roku 2025. Byla to zkušebna pro všechno: jak vlastně vypadá míra uplatnění bodů, když se program konečně objeví na správných místech, kde se schovávají hraniční případy lokalizace a které funkce obchodníci chtějí už první týden oproti osmému. Pak jsme přes druhou polovinu roku 2025 postavili podobné programy na míru pro dva další obchody z klientely Appfleece a pokaždé se naučili něco jiného.

Do ledna 2026 jsme nasbírali dost signálů — co fungovalo, co ne a co chtěl každý obchodník a my to ještě neměli — že stavět na míru už nedávalo smysl. Produkt dozrál za fázi zakázkových řešení. V únoru jsme souběžně s produktizačním sprintem spustili zatím nejambicióznější nasazení pro facederma.cz a facederma.sk — které už rok předtím přešly na Shopify Plus díky migraci přes Appfleece — a spojili jsme B2C odměny napříč oběma obchody se samostatným B2B žebříčkem výhod pro jejich klinické účty. Toto nasazení dokázalo, že architektura obstojí i v měřítku Plus a napříč dvěma kanály, a zaselo semínko toho, co nakonec vyšlo jako tarif Concierge. 1. května 2026 se produkt veřejně objevil na Shopify App Storu pod jménem Charm.

Celý příběh najdete v novinkách, pokud chcete delší verzi.

Dva tábory

Na jedné straně zavedení hráči: Smile, LoyaltyLion, Yotpo. Vypilované, hluboké, s jasným názorem na retenční strategii — a strukturálně drahé. První placený tarif u každého z nich startuje na 79 $, 199 $, 199 $. Než obchodník na Shopify s 2 000 objednávkami měsíčně skutečně dostane VIP úrovně a funkce pokladny, které chtěl, platí někde mezi 200 a 1 000 $ měsíčně, často s poplatky za objednávku navrch.

Na druhé straně levný tábor: dlouhá řada aplikací soupeřících cenou až na 9 $ měsíčně. Matematika vychází, protože ty produkty jsou tenčí. Méně ploch. Widgety v iframu místo nativních zákaznických účtů. Panely nastavení, které vypadají jako Bootstrap admin z roku 2014.

Co chybí — a proč jsme postavili Charm — je střed. Obchod s obratem 50 tis. až 2 mil. $ ročně, který chce hloubku ploch od zavedených hráčů v tempu levného tábora, v produktu, který vypadá, že ho navrhoval někdo, komu na tom záleželo.

Co jsme si rozhodli o cenách

Každá funkce v každém tarifu. Platíte jen za objem svých objednávek. Free pokrývá celý produkt až do 150 objednávek měsíčně; nad tím běží tarify 19 / 59 / 129 $ podle pásma objednávek, s tarifem Plus pro největší značky. Žádné poplatky za objednávku. Žádné provize. Žádná 14% daň z transakce převlečená za „účtování podle využití“. Žádný podíl z vašich výnosů z členství.

Rozhodnutí, které je pod tím: nikdy neschovávat funkci za cenu. Zavedení hráči dávají VIP úrovně za tarif za 199 $; my to odmítáme. Obchod na tarifu Free provozuje úplně stejný program — body, úrovně, doporučení, členství, POS — jako obchod, který nám platí 129 $. Jediné, co si dražší tarif kupuje, je kapacita objednávek a vyšší úroveň podpory.

A program se nikdy nezastaví, když rostete. Překročíte své pásmo a věrnostní program běží dál — jemné pobídnutí k přechodu na vyšší tarif, nikdy ne odstřižení, nikdy žádná překvapivá položka za objednávku. Máte slabší měsíc? Přejít na nižší tarif zvládnete jedním kliknutím. Nad to možná pro víceobchodní značky na Plusu, které potřebují pomoc s migrací a SLA, přidáme tarif Concierge — už jsme ho přidali. Ale model zůstává: platíte za velikost, nikdy za funkce.

Co jsme si rozhodli o plochách

Charm běží na každé nativní ploše Shopify, které se věrnostní programy dotýkají: widget na obchodě, zákaznické účty, rozšíření pokladny, po nákupu, děkovná stránka, stav objednávky, produktové stránky. Sedm ploch. Nula iframů. Nula skriptů znečišťujících DOM pokladny.

Tahle část stavby nám ležela na srdci nejvíc. Každá věrnostní aplikace, která vám přišla trochu rozbitá — widget, co se načte až po aktualizaci košíku, stránka odměn, která se otevře v novém panelu, protože se aplikace neumí vykreslit uvnitř tématu zákaznického účtu Shopify — působila tak proto, že byla přišroubovaná zvenčí. Věrnostní program si zaslouží žít tam, kde už zákazník je.

Co jsme se rozhodli nestavět

Mohli jsme postavit recenze, seznamy přání, SMS, vyhledávání na webu, vyskakovací sociální důkazy. Neudělali jsme to. Pro každou z těch věcí existují vynikající specializované aplikace. Napojujeme se na ty, kterým důvěřujeme (Judge.me, REVIEWS.io, Okendo, Yotpo Reviews, Stamped, Loox, Fera, Air Reviews, Klaviyo — a na cestě jsou Ecomail a Omnisend) a necháváme je dělat to, v čem jsou nejlepší.

Model „vše v jednom retenčním balíčku“ — nejjasnějším příkladem je Growave — je obchodní rozhodnutí převlečené za produktové. Optimalizuje výnos dodavatele na jeden účet, ne skladbu nástrojů obchodníka. My jsme zvolili opačnou volbu.

Co jsme si rozhodli o tom, jak to vypadá

Nejvyhraněnější rozhodnutí bylo vizuální. Většina B2B SaaS marketingových webů vypadá jako mřížkové layouty odvozené od Stripu, se zaoblenými čtverci a hero ilustrací, která by mohla být na kterékoli z padesáti dalších aplikací. Charm vypadá, že ho vytvořil člověk, kterému záleželo na tom, jak to působí — Playfair Display pro nadpisy, ručně kreslené doodle ilustrace v barvách značky, střídmost tam, kde má kategorie nabobtnalost.

Tohle není dekorace. Je to signál obchodníkům, které chceme přitáhnout — těm, kterým záleží na tom, aby jejich vlastní značka působila promyšleně, a kteří by dali přednost nástroji, který jim to bude ladit.

K čemu se zavazujeme

  • Model zůstává. Každá funkce v každém tarifu, cena podle pásma objednávek — 0 $ do 150 objednávek, pak 19 / 59 / 129 $, jak rostete. Nezavedeme poplatky za objednávku a neschováme za placenou zeď funkci, na které už stavíte.
  • Sada ploch zůstává nativní. Do zákaznického účtu ani do rozšíření pokladny se nikdy nedostane žádný iframe.
  • Produkt zůstává soustředěný. Věrnostní program, úrovně, doporučení, kampaně, členství. Ne recenze, ne SMS, ne vyhledávání.
  • Novinky zůstávají veřejné. Každé vydání přistane na /changelog. Nemusíte se přihlašovat, abyste zjistili, co se změnilo.

Pokud jsou ty čtyři závazky tím, co od dodavatele věrnostního programu chcete, nainstalujte si Charm na Shopify. A pokud ne — to je taky v pořádku. Nejsme pro každého a radši budeme tím správným nástrojem pro některé obchodníky než obecnou volbou pro všechny.


To je celý argument. Produkt najdete na /features. Ceník na /pricing. Tým na Appfleece.