Vlastní e-shop na míru — kdy se vyplatí jít za hranice Shopify
Headless commerce, custom checkout, B2B katalogy. Kdy dává smysl investovat do e-shopu na míru a co to obnáší technicky i finančně.
Shopify a WooCommerce jsou skvělé nástroje. Do momentu, kdy přestanou stačit. A ten moment přijde rychleji, než si většina firem myslí.
Pokud děláte milion měsíčně a víc, pravděpodobně už víte, o čem mluvíme. Plugin, který nefunguje s vaším ERP. Checkout, který neumí rozlišit B2B a B2C zákazníka. Katalog, který se zasekne na třech tisících produktech. Doprava, která se nedá nastavit tak, jak potřebujete pro český trh.
Tohle není článek o tom, že Shopify je špatné. Shopify je výborné. Ale je to platforma s pravidly. A když vaše podnikání přeroste ta pravidla, máte dvě možnosti: ohýbat se, nebo si postavit vlastní.
Kdy Shopify a WooCommerce přestávají stačit
Není to o jednom konkrétním problému. Je to kumulace. Poznáte to podle toho, kolik času trávíte obcházením limitů místo budováním byznysu.
Potřebujete vlastní checkout flow. Třeba proto, že prodáváte firmám i koncovým zákazníkům a každý z nich potřebuje jiný proces. B2B zákazník chce fakturaci na firmu, slevy podle objemu, schvalovací workflow. B2C zákazník chce rychlý checkout, platbu kartou, doručení na Zásilkovnu. Shopify tohle v základu neřeší. A pluginy, které to slibují, řeší půlku problému a vytváří tři nové.
Provozujete víc e-shopů nebo prodáváte do víc zemí. Každý trh chce jinou měnu, jiný jazyk, jinou logistiku, jinou daňovou sazbu. Shopify Markets existuje, ale pro reálný multi-country provoz s lokalizovaným obsahem a cenami narazíte na strop velmi rychle.
Máte složité produkty. Konfigurátory nábytku, print-on-demand s custom designem, průmyslové komponenty s tisíci variantami. To jsou věci, které se do standardního produktového modelu Shopify nevejdou bez bolesti.
ERP integrace nefunguje. Pohoda, Money S3, ABRA. Českých ERP systémů je spousta a žádný z nich nemá nativní plugin pro Shopify, který by fungoval bezchybně. Takže máte CSV importy, ruční synchronizace a chyby v objednávkách.
Výkon padá. Tři tisíce produktů, komplexní filtrace, personalizovaný obsah. Shopify Liquid šablony mají své limity. Stránka se načítá čtyři sekundy místo jedné. Každá sekunda navíc vás stojí konverze.
Pokud se v tomhle seznamu vidíte ve třech a víc bodech, je čas přemýšlet o něčem jiném.
Co znamená "headless" — bez technobarbarštiny
Headless commerce je termín, který zní složitě. Není.
Představte si to takhle: každý e-shop má dvě části. Frontend je to, co vidí zákazník. Stránky produktů, košík, checkout, vyhledávání. Backend je to, co běží na pozadí. Databáze produktů, zpracování objednávek, platby, sklad.
U Shopify nebo WooCommerce jsou tyhle dvě části slepené dohromady. Když chcete změnit, jak vypadá košík, jste limitovaní tím, co vám platforma dovolí. Když chcete jiný checkout flow, musíte pracovat v rámci systému, který za vás někdo jiný navrhl.
Headless znamená, že tyhle dvě části oddělíte. Frontend si postavíte přesně tak, jak potřebujete. Může to být ultrarychlá aplikace v Next.js nebo Nuxt, která běží jako statický web s okamžitým načítáním. Backend zůstane tam, kde je. Může to být Shopify přes jeho Storefront API, může to být open-source systém jako Medusa nebo Saleor, může to být něco postaveného úplně od nuly.
Proč to dělat? Protože najednou nemáte žádné limity na to, jak váš e-shop vypadá a funguje. Chcete 3D konfigurátor produktu přímo na stránce? Žádný problém. Chcete checkout, který se liší pro velkoobchod a maloobchod? Jde to. Chcete propojit e-shop s vaší interní aplikací tak, že zákazník vidí stav výroby v reálném čase? Taky jde.
Oddělení frontendu od backendu není módní trend. Je to architektonické rozhodnutí, které vám dává kontrolu nad zákaznickým zážitkem. A v e-commerce je zákaznický zážitek všechno.
Shopify headless vs. plně vlastní řešení
Tady přichází klíčové rozhodnutí. Protože headless neznamená, že musíte zahodit všechno, co máte.
Shopify Storefront API vám umožní používat Shopify jako backend a postavit si vlastní frontend. Shopify řeší platby, objednávky, sklad, daně. Vy si řešíte, jak to celé vypadá a funguje pro zákazníka. Shopify dokonce nabízí Hydrogen, svůj vlastní framework pro headless vývoj postavený na Remixu.
Tohle je nejčastější cesta. Zachováte si výhody Shopify — stabilní infrastruktura, PCI compliance, platební brána, ekosystém aplikací pro backend operace. A získáte svobodu v tom, jak prezentujete produkty a jak funguje nákupní proces.
Kdy to dává smysl: máte fungující Shopify e-shop, váš problém je primárně v tom, jak věci vypadají a fungují na frontendu, ne v tom, jak funguje backend. Nechcete řešit hosting databáze, bezpečnostní audity platebních systémů a škálování infrastruktury.
Druhá cesta je plně vlastní řešení. Medusa.js, Saleor, nebo systém postavený kompletně od nuly. Tady nemáte Shopify vůbec. Backend je váš, frontend je váš, data jsou vaše, infrastruktura je vaše.
Kdy to dává smysl: potřebujete absolutní kontrolu nad celým systémem. Máte specifické požadavky na zpracování objednávek, které žádná platforma neřeší. Nechcete platit Shopify měsíční poplatek a procento z transakcí. Máte interní IT tým nebo jste ochotní investovat do dlouhodobé údržby.
Upřímně — pro 80 % firem je headless Shopify správná volba. Plně vlastní řešení dává smysl pro firmy s velmi specifickými požadavky, vysokým objemem transakcí nebo regulovanými odvětvími, kde potřebujete mít data pod vlastní kontrolou.
Co umí custom e-shop, co hotová platforma ne
Pojďme být konkrétní. Tohle jsou funkce, které u custom řešení dostanete přesně tak, jak potřebujete, ne tak, jak to navrhl někdo jiný pro někoho jiného.
Produktové konfigurátory. Představte si firmu, která vyrábí nábytek na míru. Zákazník si na webu vybere typ stolu, velikost, materiál desky, barvu nohou, povrchovou úpravu. Každá kombinace mění cenu, dostupnost, dodací lhůtu. Tohle v Shopify uděláte maximálně přes varianty, a Shopify má limit sto variant na produkt. Custom konfigurátor nemá žádný limit a může obsahovat 3D vizualizaci, kalkulačku ceny v reálném čase a automatické odeslání specifikace do výroby.
Dynamické cenotvorby. B2B zákazník s rámcovou smlouvou vidí jiné ceny než nový odběratel. Objem nad padesát kusů aktivuje jinou slevovou hladinu. Sezónní ceny se mění automaticky podle pravidel, která definujete vy, ne podle toho, co umí plugin. Věrnostní program, kde se sleva počítá z celkového obratu zákazníka za posledních dvanáct měsíců. Tohle jsou věci, které v standardním Shopify neuděláte bez tří pluginů, které se navzájem bijí.
Pokročilé vyhledávání a filtrace. Algolia nebo Meilisearch jako vyhledávací engine. Zákazník napíše "červená kožená sedačka do 30 tisíc" a dostane relevantní výsledky. Filtry, které se dynamicky mění podle kategorie. Faceted search, kde vidíte počty produktů u každé možnosti. Pro e-shop s tisíci produkty je to rozdíl mezi zákazníkem, který najde, co hledá za pět sekund, a zákazníkem, který odejde.
Multi-currency a multi-language. Ne překlad přes Google Translate, ale plnohodnotná lokalizace. Jiné ceny pro jiné trhy, ne jen přepočet kurzem. Jiný obsah pro jiný trh, protože to, co funguje v Česku, nefunguje v Německu. Jiná struktura URL pro SEO v každém jazyce.
Personalizace. Stránka, která se přizpůsobí tomu, kdo na ni přichází. Vracející se zákazník vidí produkty relevantní jeho historii. B2B zákazník vidí jiný layout než B2C. Regionální obsah podle IP adresy. To nejsou futuristické představy, to je standard v top-tier e-commerce.
České specifika, která se nedají ignorovat
Český e-commerce trh má svá pravidla a jakýkoliv e-shop, který je ignoruje, přichází o peníze.
Platební brány. GoPay, Comgate, ThePay. To jsou tři brány, které pokrývají drtivou většinu českého trhu. Zákazníci chtějí platit kartou, převodem, Apple Pay, Google Pay. Velká část zákazníků stále preferuje platbu na dobírku. Každá brána má svoje API, svoje poplatky, svoje zvláštnosti. U custom řešení si vyberete tu, která vám dává nejlepší podmínky, a integrujete ji přesně tak, jak potřebujete.
Dopravci. Zásilkovna je v Česku de facto standard. Výdejní místa, Z-Boxy, doručení na adresu. K tomu PPL, Balíkovna od České pošty, DPD. Každý dopravce má jiné API, jiný formát štítků, jiný tracking systém. U custom e-shopu si postavíte shipping modul, který porovná ceny dopravců v reálném čase, nabídne zákazníkovi výdejní místa na mapě a automaticky vygeneruje štítky po potvrzení objednávky.
Účetní systémy. Pohoda, Money S3, ABRA Gen. Tohle je realita českého podnikání. Objednávka v e-shopu musí skončit jako faktura v účetním systému. Automaticky, bez ručního přepisování, bez CSV exportů. U custom řešení postavíte přímou integraci přes API, která synchronizuje objednávky, faktury, skladové pohyby a zákaznická data v reálném čase.
Legislativa. Čtrnáct dní na vrácení zboží bez udání důvodu. Povinné informace o ceně včetně DPH. Reklamační řád. GDPR. To jsou věci, které musí e-shop řešit správně, ne přibližně. U custom řešení máte kontrolu nad tím, jak přesně jsou tyto procesy implementované, jak vypadají reklamační formuláře, jak funguje proces vrácení a jak se o tom informuje zákazník.
Výkon a SEO — proč headless vyhrává
Tohle je téma, které většinu majitelů e-shopů nezajímá. Dokud se nepodívají na čísla.
Server-side rendering znamená, že stránka se vygeneruje na serveru a zákazníkovi se pošle hotová. Žádné čekání na JavaScript, žádné bílé stránky, žádné skákání obsahu. Stránka je tam okamžitě.
Core Web Vitals jsou metriky, podle kterých Google hodnotí rychlost a uživatelský zážitek vašeho webu. LCP, FID, CLS. Pokud vám to nic neříká, stačí vědět tohle: Google dává přednost rychlým webům. A headless e-shop s Next.js nebo Nuxt je rychlý.
Konkrétní čísla. Studie Deloitte ukázala, že zlepšení doby načtení o 100 milisekund zvyšuje konverzi o 1 %. Pro e-shop s obratem deset milionů měsíčně to znamená sto tisíc navíc. Za rok je to milion dvě stě tisíc. Jen proto, že se stránka načte o desetinu sekundy rychleji.
Structured data, tedy strukturovaná data pro vyhledávače, jsou u custom řešení plně pod vaší kontrolou. Produktové schema, review schema, FAQ schema, breadcrumbs. Google pak zobrazuje vaše produkty s cenou, hodnocením a dostupností přímo ve výsledcích vyhledávání. To znamená vyšší CTR, tedy víc lidí klikne na váš odkaz.
U Shopify Liquid šablon máte omezené možnosti optimalizace. U headless řešení v Next.js máte plnou kontrolu nad každým bajtem, který se pošle do prohlížeče. Lazy loading obrázků, code splitting, prefetching, edge caching. To jsou nástroje, které vám dávají náskok, který se měří v sekundách a v penězích.
B2B e-commerce — úplně jiný svět
Pokud prodáváte firmám, víte, že B2B e-commerce funguje zásadně jinak než B2C. A standardní platformy jsou navržené primárně pro B2C.
Zákaznicky specifické ceny. Každý váš odběratel má jinou cenovou hladinu. Smluvní ceny, množstevní slevy, věrnostní programy. U custom řešení má každý přihlášený zákazník svůj ceník, který se načítá z vašeho ERP. Žádné univerzální slevy, žádné kupóny. Reálné obchodní podmínky přenesené do digitálního prostředí.
Poptávkové řízení. Ne každý B2B nákup je přímá objednávka. Zákazník chce nacenit zakázku, dostat nabídku, projednat ji interně, schválit ji a teprve pak objednat. Custom e-shop umí celý tento workflow. Formulář poptávky, automatická kalkulace, PDF nabídka, schvalovací proces, konverze na objednávku.
Hromadné objednávky. B2B zákazník neobjednává jeden kus. Objednává padesát kusů jednoho, dvacet kusů druhého, sto kusů třetího. Potřebuje rychlý vstup přes tabulku nebo CSV upload, ne proklikávání se produktovými stránkami.
Schvalovací workflow. Ve velké firmě neobjednává jeden člověk. Nákupčí připraví objednávku, vedoucí ji schválí, účetní potvrdí platební podmínky. Custom e-shop umí tyto role a procesy implementovat přesně podle vaší organizační struktury.
Platební podmínky. Splatnost třicet, šedesát, devadesát dní. To v Shopify neuděláte. U custom řešení má každý zákazník svoje platební podmínky, kreditní limit a historii plateb. Systém automaticky blokuje objednávky od zákazníků po splatnosti.
Opakované objednávky. B2B zákazníci často objednávají to samé. Tlačítko "objednat znovu" s možností upravit množství je funkce, která šetří čas vašim zákazníkům a zvyšuje loajalitu.
Kolik to stojí — reálné částky v korunách
Žádné "od-do" rozmezí, která nic neříkají. Pojďme na konkrétní scénáře.
Headless Shopify build. Frontend v Next.js, Shopify jako backend přes Storefront API. Vlastní design, responsivní, SEO optimalizovaný. Integrace českých platebních bran a dopravců. Napojení na jeden účetní systém. Reálná cena: 200 000 až 500 000 Kč. Záleží na počtu šablon stránek, složitosti produktového katalogu a rozsahu integrací. Časový rámec: dva až čtyři měsíce.
K tomu připočítejte měsíční náklady. Shopify plán od 2 000 Kč měsíčně. Hosting frontendu na Vercelu nebo Netlify od 500 Kč měsíčně. Případné API poplatky za vyhledávání (Algolia) nebo další služby.
Plně custom e-commerce. Vlastní backend na Medusa.js nebo Saleor, vlastní frontend, vlastní infrastruktura. Komplexní B2B i B2C funkcionalita, vlastní CMS, pokročilé integrace. Reálná cena: 500 000 až 2 500 000 Kč. To je velký rozptyl, protože rozdíl mezi e-shopem se stovkou produktů a platformou s deseti tisíci SKU, multi-country provozem a B2B portálem je obrovský. Časový rámec: čtyři až dvanáct měsíců.
Měsíční náklady u plně custom řešení: hosting a infrastruktura od 2 000 do 15 000 Kč měsíčně podle zátěže. Údržba a aktualizace 10 000 až 30 000 Kč měsíčně. Monitoring a bezpečnostní audity průběžně.
Důležité: tohle nejsou náklady, které platíte proto, že je něco drahé. Tohle jsou náklady, které platíte proto, že váš e-shop generuje dostatečný obrat na to, aby se custom řešení vrátilo. Pokud děláte milion měsíčně a custom e-shop vám zvedne konverzi o půl procenta, zaplatí se za rok sám.
Jak migrovat bez ztráty SEO a objednávek
Tohle je moment, kde většina firem zbytečně riskuje. Migrace z jedné platformy na druhou je operace, která se dá zvládnout čistě, nebo katastrofálně. Rozdíl je v plánování.
Fáze jedna: audit. Zmapujete všechny URL adresy, které jsou indexované v Googlu. Zmapujete všechny přesměrování, která už existují. Zmapujete objednávkový a zákaznický systém. Identifikujete, které stránky generují nejvíc organického trafficu. Tohle je základ, bez kterého se nehnete.
Fáze dva: paralelní provoz. Nový e-shop se staví vedle starého. Starý běží, generuje objednávky, nic se nemění. Nový se vyvíjí, testuje, plní daty. Žádný "big bang" přechod, kde v pátek vypnete starý a v pondělí zapnete nový.
Fáze tři: datová migrace. Produkty, zákazníci, objednávková historie, recenze, kupóny. Všechno se musí přenést čistě. Automatizovaně, ne ručně. S validací, že se nic neztratilo.
Fáze čtyři: přesměrování. Každá stará URL musí mít 301 redirect na odpovídající novou URL. Bez výjimky. Každá stránka, která nemá přesměrování, je ztracená pozice v Googlu a ztracený zákazník, který klikne na mrtvý odkaz.
Fáze pět: přepnutí. DNS změna, monitoring, okamžitá kontrola všech kritických funkcí. Objednávkový proces, platby, tracking, emaily. První den po migraci je den, kdy celý tým sedí u monitorů.
Fáze šest: post-launch monitoring. Google Search Console, analytics, konverzní rate, chybové stránky. Dva týdny intenzivního sledování, jestli je všechno v pořádku.
Migrace e-shopu s tisíci produkty a tisíci indexovaných stránek je projekt na čtyři až osm týdnů čistého plánování a exekuce. Není to něco, co se dá udělat "při cestě".
Kdy je ten správný moment
Neexistuje univerzální odpověď. Ale existují signály.
Trávíte víc času obcházením limitů platformy než budováním byznysu. Vaši vývojáři říkají "to v Shopify nejde" častěji než "to uděláme". Konkurence má lepší zákaznický zážitek a vy nevíte proč. Váš e-shop se načítá pomalu a nevíte, co s tím. B2B zákazníci vám volají, protože nedokáží objednat online. Účetní ručně přepisuje objednávky z e-shopu do Pohody.
Pokud tohle čtete a kývete hlavou, tak ten moment je teď.
Přerostli jste Shopify? Postavíme vám e-shop, který roste s vámi. Žádné limity platformy, žádné pluginy místo řešení, žádné kompromisy. Domluvte si konzultaci a řekneme vám přesně, co vaše situace vyžaduje a kolik to bude stát: calendly.com/exposethewealth/30min
Potřebujete s tím pomoct?
Pojďme se 30 minut bavit.
Bez prodejního tlaku. Řekneme vám rovnou, jestli je to věc, kterou byste měli řešit, a jak na to.
Zarezervovat bezplatný hovor