Email marketing je stále jedním z kanálů s nejvyšší návratností investic v e-commerce. Problém je, že většina majitelů e-shopů ho využívá na úrovni „pošlu newsletter jednou za měsíc" a nechává většinu peněz ležet na stole. Opuštěné košíky bez reakce, žádná uvítací sekvence, nulová segmentace, transakční e-maily odesílané přes sdílený hostingový server, který končí ve spamu — to je standard, ne výjimka.
Brevo (dříve Sendinblue) je nástroj, který to umožňuje změnit bez velkých výdajů a bez nutnosti najímat vývojáře. Nabízí nativní integrace s WooCommerce a PrestaShop, rozumný cenový model založený na počtu odeslaných e-mailů (nikoli na počtu kontaktů), a dostatečně propracovaný automatizační engine, který pokryje 90 % potřeb typického e-shopu.
Tento článek vás provede celou implementací — od založení účtu přes technickou konfiguraci DNS, integraci s e-shopem, až po sestavení prvních automatizací, které se zaplatí první den provozu.
Než začnete: co Brevo umí a co ne
Krátké a upřímné hodnocení, abyste věděli, do čeho jdete.
Brevo je skvělé pro:
- Malé a střední e-shopy se seznamem do 100–200 tisíc kontaktů
- Vícekanálovou komunikaci: e-mail + SMS + WhatsApp + live chat z jednoho panelu
- Automatizace založené na chování zákazníka v e-shopu (opuštěné košíky, potvrzení objednávky, winback)
- Transakční e-maily odesílané přes dedikované API (místo přes hostingovou schránku)
- E-shopy na WooCommerce a PrestaShop — nativní integrace bez nutnosti programování
- E-shopy na Shoptetu — přes API nebo Zapier/Make
Brevo má omezení:
- Nativní plugin WooCommerce je funkční, ale omezený — chybí pokročilé tagování a segmentace založená na chování (k tomu je potřeba WP Fusion nebo podobný nástroj)
- Automatizace v plánu Starter je omezena na 2 000 kontaktů — nedostatečné pro větší e-shopy
- Reporting je jednodušší než v Klaviyo nebo Omnisend — chybí revenue per recipient a LTV z krabice
- Pro velké e-shopy (100k+ objednávek ročně) s vážnými potřebami segmentace je lepší volbou Klaviyo
Pokud používáte WooCommerce nebo PrestaShop, máte seznam do několika desítek tisíc kontaktů a chcete přejít od newsletterů k opravdové automatizaci — Brevo je výborná volba za přijatelné náklady.
Krok 1: Účet a struktura — než kliknete „Instalovat"
Výběr plánu
Brevo má plány založené na počtu odeslaných e-mailů měsíčně, nikoli na počtu kontaktů. To je důležitý rozdíl oproti Mailchimp nebo Klaviyo.
| Plán | Cena | E-maily/měs. | Klíčové funkce |
|---|---|---|---|
| Free | 0 Kč | 300/den (cca 9 000/měs.) | Základní kampaně, automatizace do 2 000 kontaktů |
| Starter | od ~220 Kč | 5 000+ | Bez loga Brevo, základní reporty |
| Business | od ~420 Kč | 5 000+ | Landing pages, A/B testování, automatizace bez limitu kontaktů, pokročilé reporty |
| Professional | od ~11 000 Kč | 150 000+ | Dedikovaná IP, prioritní podpora |
Doporučení pro typický e-shop: plán Business — jedině na tomto plánu funguje automatizace bez limitu počtu kontaktů, což je klíčové pro opuštěné košíky, uvítací sekvence a winback kampaně.
Na plánu Free a Starter automatizace pokrývá pouze prvních 2 000 kontaktů — v praxi to znamená, že většina zákazníků e-shopu jednoduše nedostane automatické e-maily.
Struktura účtu — jeden záhák, který stojí za to vyřešit hned na začátku
Pokud spravujete více e-shopů nebo plánujete oddělit transakční komunikaci (potvrzení objednávky, stav zásilky) od marketingové (newslettery, opuštěné košíky) — zvažte použití oddělených odesílatelů (Senders) nebo i samostatných pod-účtů. Brevo umožňuje vytvářet více odesílatelů s různými adresami a doménami v rámci jednoho účtu.
Dobrá praxe:
objednavky@vaseshop.cz— transakční e-mailymarketing@vaseshop.cz— marketingové kampaně a automatizace
Krok 2: Konfigurace DNS — základ doručitelnosti
To je krok, který většina návodů přeskakuje, a přitom rozhoduje o tom, zda vaše e-maily skončí v inboxu nebo ve spamu.
Proč je to důležité
Když odesíláte e-mail přes Brevo, vychází ze serverů Brevo, ale „podepsaný" vaší doménou. Aby e-mailovým serverům příjemců (Gmail, Seznam, Centrum, Outlook) věřilo, že jste to opravdu vy — potřebujete nastavit tři DNS záznamy.
SPF (Sender Policy Framework)
SPF říká serverům příjemců: „tyto IP adresy mají právo odesílat e-maily jménem mé domény".
V DNS panelu své domény (Cloudflare, WEDOS, Forpsi, Active24 — kdekoliv máte doménu) přidejte TXT záznam:
Typ: TXT
Název: @ (nebo vaseshop.cz)
Hodnota: v=spf1 include:spf.brevo.com ~all
Pokud již máte existující SPF záznam pro jiné služby (např. hostingový server), nevytvářejte nový záznam — dopište include:spf.brevo.com do stávajícího:
v=spf1 include:vashosting.cz include:spf.brevo.com ~all
Pozor: doména může mít pouze jeden SPF záznam. Dva samostatné SPF záznamy = chyba, e-maily končí ve spamu.
DKIM (DomainKeys Identified Mail)
DKIM je kryptografický podpis přidávaný ke každému odeslanému e-mailu. Příjemce podpis ověří a potvrdí, že e-mail nebyl cestou upraven.
V Brevo: Nastavení → Odesílatelé a IP → Domény → přidejte svou doménu → Brevo vygeneruje CNAME záznam, který vložíte do DNS.
Vypadá přibližně takto:
Typ: CNAME
Název: brevo._domainkey
Hodnota: [dlouhý řetězec znaků z panelu Brevo]
DMARC (Domain-based Message Authentication)
DMARC je politika, která říká, co udělat s e-mailem, který neprojde ověřením SPF nebo DKIM. Minimální záznam:
Typ: TXT
Název: _dmarc
Hodnota: v=DMARC1; p=none; rua=mailto:vasmail@vaseshop.cz
p=none znamená „pouze hlásit, neodmítat" — bezpečný výchozí bod. Po několika týdnech sběru reportů lze změnit na p=quarantine nebo p=reject.
Ověření konfigurace
Po přidání DNS záznamů — propagace trvá od několika minut až 48 hodin. Správnost ověřte na:
- mail-tester.com — pošlete tam testovací e-mail, dostanete hodnocení doručitelnosti
- mxtoolbox.com — zkontrolujte SPF, DKIM, DMARC zvlášť
- Panel Brevo automaticky ověřuje doménu a zobrazuje zelené checkmarky, když vše funguje
Krok 3: Integrace s WooCommerce
Instalace pluginu
V panelu WordPress: Pluginy → Přidat nový → hledejte „Brevo" → nainstalujte a aktivujte oficiální plugin „Brevo - CRM, Email Marketing and Automation".
Po aktivaci se zobrazí průvodce konfigurací. Potřebujete API klíč z Brevo: Panel Brevo → Nastavení → API klíče → Vytvořit nový klíč.
Co plugin automaticky synchronizuje
Po propojení účtu s WooCommerce začne plugin v reálném čase synchronizovat:
- Zákazníky — každá nová registrace i host, který podal objednávku, se přidá jako kontakt do Brevo
- Objednávky — história nákupů, hodnoty objednávek, data, stavy
- Produkty a kategorie — nezbytné pro personalizovaná doporučení a reporty
- Behaviorální události — prohlížení produktů, přidání do košíku, opuštění košíku, nákup
Klíčové: v nastavení pluginu zapněte „Ecommerce Attribute Synchronization" — bez toho Brevo neshromažďuje data o chování zákazníků, což znemožňuje automatizace.
Transakční e-maily přes Brevo — proč to stojí za to
WooCommerce standardně odesílá transakční e-maily (potvrzení objednávky, změna stavu, heslo) přes hostingový mailový server. Pokud je hosting na sdíleném serveru se společnou IP — doručitelnost bývá problematická.
Brevo nabízí SMTP relay — můžete přesměrovat odesílání všech e-mailů WooCommerce přes servery Brevo. Výsledek: lepší doručitelnost, plné sledování otevření a kliknutí i pro transakční e-maily, konzistentní šablony.
Konfigurace v pluginu: záložka „Transakční e-maily" → zapněte „Odesílat WooCommerce e-maily přes Brevo SMTP".
Odešlete několik testovacích e-mailů a zkontrolujte, zda dorazily do inboxu.
Krok 4: Integrace s PrestaShop
Instalace modulu
V panelu PrestaShop: Moduly → Tržiště modulů → hledejte „Brevo" → nainstalujte oficiální modul. Alternativně stáhněte modul přímo z brevo.com a nahrajte přes panel.
Po instalaci: vložte API klíč z panelu Brevo → modul provede počáteční synchronizaci stávajících kontaktů a objednávek.
Synchronizace e-commerce dat
V nastavení modulu: „Ecommerce Attribute Synchronization" → zapněte synchronizaci. PrestaShop začne posílat do Brevo:
- Kontakty (zákazníky) s historií objednávek
- Produkty, kategorie, ceny
- Události: zobrazení produktu, přidání do košíku, nákup, opuštění košíku
Důležitá technická poznámka pro PrestaShop: synchronizace behaviorálních událostí (opuštěné košíky) vyžaduje, aby byl tracker Brevo nainstalován — jde o JavaScriptový kód, který modul automaticky přidává do hlavičky e-shopu. Pokud máte zapnutou full-page cache (např. přes modul Block Cache nebo externí CDN), ujistěte se, že tracker není cachován jako statický soubor — musí se načítat dynamicky.
Transakční e-maily přes Brevo
Analogicky jako u WooCommerce — transakční e-maily PrestaShop lze přesměrovat přes SMTP Brevo. V modulu: záložka „Konfigurace e-mailu" → zadejte SMTP údaje z panelu Brevo (host: smtp-relay.brevo.com, port: 587, login: vaše e-mailová adresa z Brevo, heslo: SMTP klíč z panelu).
Krok 5: Segmentace kontaktů — než cokoli odešlete
Odesílání stejného newsletteru všem kontaktům je recept na rostoucí míru odhlašování a klesající doručitelnost. Brevo umožňuje vytvářet dynamické segmenty založené na e-commerce datech.
Základní segmenty, které byste měli mít hned od začátku
Aktivní zákazníci — nakoupili v posledních 90 dnech:
Poslední nákup → je v průběhu → 90 dní
Zákazníci ohrožení odchodem — nakoupili, ale nevracejí se:
Poslední nákup → je dříve než → 90 dní
A ZÁROVEŇ
Celkový počet objednávek → je větší než → 0
VIP zákazníci — vysoké LTV:
Celková hodnota objednávek → je větší než → [např. 3 000 Kč]
Noví odběratelé — přihlásili se, ale ještě nenakoupili:
Datum přihlášení → je v průběhu → 30 dní
A ZÁROVEŇ
Celkový počet objednávek → rovná se → 0
Jednorázový zákazníci — nakoupili pouze jednou:
Celkový počet objednávek → rovná se → 1
Každý z těchto segmentů vyžaduje jinou komunikaci, jinou nabídku, jinou sekvenci. VIP zákazníkovi neposíláte newsletter se slevou 10 % — on vám již důvěřuje, nepotřebuje kupon. Jednorázovému zákazníkovi posíláte sekvenci zaměřenou na druhý nákup.
Krok 6: Pět automatizací, které musíte spustit
Automatizace 1: Uvítací sekvence
Trigger: Kontakt se přidal na seznam (např. přihlásil se přes formulář na webu)
Schéma:
- Okamžitě: Uvítací e-mail s poděkováním za přihlášení + něco hodnotného (sleva, doprava zdarma na první objednávku, článek)
- Den 3: E-mail s prezentací bestsellerů nebo kategorií nejlépe odpovídajících preferencím
- Den 7: E-mail se social proof — recenze, hodnocení zákazníků, příběh značky
- Den 14: Poslední pokus — připomenutí slevy, pokud nebyla využita, nebo přechod na obsahový e-mail
Míra otevření uvítací sekvence je 3–5× vyšší než u standardních newsletterů. Jde o zlatý moment — zákazník je nejvíce zaujatý vaší značkou v průběhu prvních dvou týdnů po přihlášení.
Automatizace 2: Zotavení opuštěného košíku
Statistiky jsou neúprosné: více než 70 % košíků je opuštěno. I zotavení 5–10 % z nich je reálná částka při větší návštěvnosti.
Trigger: „Cart updated" (košík aktualizován) → žádný nákup po dobu X
Schéma:
- Po 1 hodině: Připomínající e-mail „Nezapomněli jste na něco?" — bez slevy, pouze připomenutí s tlačítkem „Zpět do košíku". Produkt z košíku (název, obrázek, cena) se zobrazuje dynamicky přes tagy
{{ cart.items }}. - Po 24 hodinách: Pokud stále nenakoupil — e-mail se social proof pro opuštěný produkt (recenze, „X lidí dnes koupilo tento produkt")
- Po 72 hodinách: Pokud stále bez nákupu — volitelná sleva (5–10 %). Slevu dávejte až v této fázi — zákazníci, kteří chtějí nakoupit, to většinou udělají po prvním nebo druhém e-mailu. Příliš brzká sleva učí zákazníky opouštět košík záměrně.
Konfigurace v Brevo: Automatizace → Nová automatizace → Opuštěný košík — Brevo má připravenou šablonu, kterou stačí upravit.
Důležitá podmínka: automatizace funguje pouze pro identifikované zákazníky (přihlášené nebo ty, jejichž e-mail je znám). Hosty, kteří nezadali e-mail, nelze oslovit. Proto je tak důležité motivovat zákazníky k registraci nebo alespoň k zadání e-mailu před pokladnou.
Automatizace 3: Potvrzení objednávky a sledování zásilky
Trigger: Změna stavu objednávky ve WooCommerce/PrestaShop
Místo výchozích, nudných systémových e-mailů — navrhněte v Brevo vlastní transakční šablony:
- Potvrzení objednávky (stav: zaplaceno): přehled objednávky s produkty a cenami, odhadovaný čas doručení, odkaz na sledování (když je k dispozici), cross-sell — „Zákazníci, kteří koupili X, si často kupují také Y"
- Objednávka odeslána (stav: odesláno): číslo zásilky, odkaz na tracker dopravce, CTA „Sledujte svůj balíček"
- Objednávka dokončena (stav: doručeno): poděkování, žádost o recenzi produktu, CTA na další nákupy
Šablona zprávy obsahuje dynamické tagy Brevo, které automaticky vkládají data z objednávky:
{{ contact.FIRSTNAME }} — jméno zákazníka
{{ order.id }} — číslo objednávky
{{ order.total_price }} — hodnota objednávky
{{ order.items }} — seznam produktů
Automatizace 4: Žádost o recenzi
Trigger: Stav objednávky se změnil na „Dokončeno" → počkejte 7–10 dní (dostatečná doba na doručení a vyzkoušení)
Jeden krátký e-mail: „Doufáme, že [název produktu] splnil vaše očekávání. Zanechte nám recenzi — pomůže ostatním kupujícím." + tlačítko na formulář recenze.
Míra zanechání recenze po takovém e-mailu je několikanásobně vyšší než organicky. Recenze jsou klíčovým konverzním faktorem — e-shop s 50 recenzemi prodává lépe než ten s nulou.
Automatizace 5: Winback kampaň (reaktivace neaktivních zákazníků)
Trigger: Poslední nákup byl před X dny (např. 90 nebo 120 dní)
Zákazník jednou nebo několikrát nakoupil, pak přestal. Místo posílání stejného newsletteru jako všem — spusťte dedikovanou reaktivační sekvenci:
- E-mail 1: „Dlouho jsme vás neviděli" — teplý, osobní tón. Ukažte, co je nového v nabídce od posledního nákupu.
- E-mail 2 (7 dní později): Personalizovaná doporučení na základě předchozích nákupů (kategorie, typ produktu).
- E-mail 3 (14 dní později): Poslední pokus — reaktivační sleva + jasná komunikace „pokud již nechcete od nás dostávat zprávy, můžete se odhlásit". Tato transparentnost paradoxně buduje důvěru.
Pokud kontakt stále nereaguje po celé sekvenci — přesuňte ho na seznam „Neaktivní" a přestaňte odesílat. Odesílání e-mailů lidem, kteří je neotevírají, poškozuje reputaci domény a snižuje doručitelnost pro všechny ostatní.
Krok 7: Transakční e-maily přes Brevo API — pro pokročilé
Pokud chcete plnou kontrolu nad transakčními e-maily (formátování, tracking, zpracování chyb) — můžete je odesílat přes API Brevo místo přes SMTP.
Příklad volání API v PHP (pro PrestaShop nebo vlastní plugin WooCommerce):
$apiKey = 'vas-api-klic';
$endpoint = 'https://api.brevo.com/v3/smtp/email';
$data = [
'sender' => ['email' => 'objednavky@vaseshop.cz', 'name' => 'Váš Shop'],
'to' => [['email' => $customerEmail, 'name' => $customerName]],
'templateId' => 5, // ID šablony v Brevo
'params' => [
'ORDER_ID' => $orderId,
'ORDER_TOTAL' => $orderTotal,
'FIRST_NAME' => $customerFirstName,
]
];
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'api-key: ' . $apiKey,
'Content-Type: application/json',
]);
$response = curl_exec($ch);
curl_close($ch);
Šablony v Brevo podporují Handlebars — {{ params.ORDER_ID }}, {{ params.FIRST_NAME }} atd. Lze vytvářet libovolně složité šablony s podmíněnou logikou, smyčkami přes produkty, dynamickými bloky.
Výhoda API oproti SMTP: kompletní log každého odeslaného e-mailu v panelu Brevo, webhooky na události (doručeno, otevřeno, kliknuto, chyba), možnost přikládání příloh, lepší zpracování chyb.
Krok 8: Hygiena seznamu kontaktů — o tom se nemluví, a přitom je to klíčové
Nikdo o hygieně seznamu nemluví, dokud doručitelnost neklesne na 60 %. A klesá, protože:
- Kontakty, které nikdy neotevírají e-maily, snižují míru zapojení domény
- Neexistující adresy (hard bounce) poškozují reputaci IP
- Adresy spam trapů (staré schránky přejaté poskytovateli jako pasti) mohou zcela zablokovat doménu
Co dělat:
- Double opt-in — vyžadujte potvrzení přihlášení kliknutím v e-mailu. Brevo to podporuje nativně. Seznamy s double opt-in mají vyšší míru zapojení a méně problémů s doručitelností.
- Automatické čištění hard bounces — Brevo automaticky označuje adresy s hard bounce jako „blokované" a znovu na ně neposílá. Nemusíte nic dělat ručně.
- Segment neaktivních — kontakty, které neotevřely žádný e-mail po dobu 6 měsíců, přesuňte do samostatného seznamu. Pošlete jim reaktivační kampaň (jako v automatizaci 5). Pokud stále žádná reakce — odhlaste nebo smažte.
- Pravidelné mazání „soft bounce" — adresy, které pravidelně bounceují (plná schránka, dočasná chyba), je vhodné po několika měsících smazat.
Typické chyby při implementaci Brevo
Chyba 1: Spuštění opuštěného košíku bez zapnutého trackeru Tracker musí být nainstalován a fungovat. Zkontrolujte v nástrojích pro vývojáře prohlížeče (F12 → Síť), zda se při vstupu na stránku produktu zobrazuje volání na sibautomation.com. Pokud ne — tracker nefunguje.
Chyba 2: Plán Starter místo Business pro automatizace Na Starteru automatizace pokrývá pouze 2 000 kontaktů. Zbytek zákazníků jednoduše nedostane žádné automatické e-maily. Ujistěte se, že plán pokrývá velikost vašeho seznamu.
Chyba 3: Chybějící mapování stavů objednávek Trigger Brevo „Order confirmed" musí být namapován na správný stav ve WooCommerce/PrestaShop. WooCommerce má výchozí stavy „processing" a „completed" — zkontrolujte v nastavení pluginu, které z nich odpovídají „zaplacené objednávce" ve vašem procesu.
Chyba 4: Odesílání opuštěného košíku všem, včetně nepřihlášených Pokud odešlete e-mail kontaktu, který nevyjádřil souhlas s marketingem — porušujete GDPR. Brevo umožňuje přidat filtr „kontakt přihlášen k odběru" do automatizace. Vždy ho zapněte pro marketingové kampaně.
Chyba 5: Chybějící odkaz pro odhlášení v marketingových e-mailech Brevo standardně přidává odkaz pro odhlášení, ale pokud vytváříte vlastní HTML šablonu — ujistěte se, že tag {% unsubscribe %} je v patičce. Absence tohoto odkazu není jen právní problém (GDPR), ale i rychlá cesta k tomu, aby uživatelé označili vaše e-maily jako spam.
Shoptet — specifika pro český trh
Shoptet je nejrozšířenější e-shopovou platformou v ČR. Brevo nemá pro Shoptet nativní plugin jako pro WooCommerce nebo PrestaShop, ale integrace je možná dvěma cestami:
Varianta A — přes Make (Integromat) nebo Zapier: Shoptet → Make → Brevo. Při každé nové objednávce nebo registraci zákazníka Make automaticky přidá kontakt do Brevo s příslušnými atributy (hodnota objednávky, produkt, datum). Tato varianta pokrývá základní potřeby — synchronizaci kontaktů a spouštění automatizací podle objednávek.
Varianta B — přes Shoptet API + vlastní skript: Shoptet má otevřené API. PHP skript na serveru naslouchá webhookům ze Shoptetu (nová objednávka, změna stavu) a volá API Brevo pro aktualizaci kontaktu nebo odeslání transakčního e-mailu. Tato varianta je technicky náročnější, ale poskytuje plnou kontrolu.
Behaviorální tracking (opuštěné košíky) pro Shoptet vyžaduje ruční vložení Brevo trackeru do šablony Shoptetu — to je možné přes editor šablon v administraci Shoptetu.
Shrnutí a další kroky
Implementace Brevo není jednorázový projekt — je to infrastruktura, kterou postavíte jednou a která pracuje za vás roky. Posloupnost priorit:
| Fáze | Co dělat | Čas |
|---|---|---|
| Týden 1 | Účet, DNS (SPF/DKIM/DMARC), integrace s e-shopem, transakční e-maily přes Brevo SMTP | — |
| Týden 2 | Základní segmentace, uvítací sekvence | — |
| Týden 3 | Opuštěný košík — generuje přímý příjem od prvního dne | — |
| Týden 4–5 | Žádost o recenzi, winback, první segmentované kampaně | — |
| Měsíc 2+ | Optimalizace na základě dat, A/B testování předmětů, rozšíření personalizace | — |
Jednorázové náklady na implementaci (několik hodin technické práce) se vrátí v prvním měsíci provozu automatizace opuštěného košíku.
Jak vám mohu pomoci
Konfigurace Brevo „z krabice" je jedna věc. Pro maximální využití nástroje je nutná správná integrace s konkrétní e-shopovou platformou, přizpůsobení šablon značce a nastavení automatizací odpovídajících specifickým procesům e-shopu.
Jako certifikovaný specialista na WooCommerce a PrestaShop s více než 15 lety zkušeností s e-commerce implementuji Brevo komplexně — od technické konfigurace přes integraci s e-shopem až po sestavení prvních automatizací a školení týmu. Zaměřuji se na česky a slovensky mluvící e-shopy — včetně Shoptet.
Ozvěte se mi — probereme, od čeho má smysl začít ve vašem případě.