Poradnik
Jak liczyć ROI odzysku porzuconego koszyka e-mailem
W skrócie
ROI odzysku koszyka = (przychód przyrostowy - koszty) / koszty. Przychód przyrostowy to nie to samo, co przychód przypisany do maila (UTM): część klientów wróciłaby sama. Gold standard to holdout 10–20% porzucających bez maili — różnica konwersji traktowanych vs kontrola to Twój lift. Sekwencja 3 maili (przypomnienie → wartość → zachęta) jest branżowym punktem wyjścia; timing i treść testujesz na swoich danych. Na Shoperze sekwencję odpalisz natywnie w GrowMail; zasady liczenia działają też na Shopify, WooCommerce i IdoSell.
Spis treści
Attributed vs przyrostowy przychód
Gdy klient wraca z maila koszykowego i kupuje, dashboard zwykle zalicza to jako przychód z e-maila (attributed revenue). To wygodna liczba — i często zawyżona. Część osób i tak wróciłaby: dokończyłaby zakup następnego dnia, z przypomnienia w przeglądarce albo po rozmowie ze sprzedawcą.
Do decyzji biznesowej potrzebujesz przychodu przyrostowego (incremental): ile sprzedaży powstało dzięki sekwencji, a nie tylko po niej. Bez tej rozróżnienia łatwo przecenić automatyzację albo — odwrotnie — wyłączyć ją zbyt wcześnie.
Szybki test intuicji. Jeśli w raporcie widzisz wysoki przychód z UTM utm_campaign=cart, a nie masz grupy kontrolnej, nie wiesz jeszcze, ile z tego to efekt maila. Wiesz tylko, ile osób kliknęło i kupiło.
Holdout: jak zmierzyć prawdziwy lift
Gold standard w branży to holdout: losowo odkładasz 10–20% porzucających, którzy nie dostają maili odzysku przez ustalony okres (np. 30 dni). Reszta dostaje standardową sekwencję.
- Policz konwersję do zakupu w grupie traktowanej i w holdoucie.
- Lift = konwersja traktowanych − konwersja holdoutu.
- Przychód przyrostowy ≈ liczba porzuceń w grupie traktowanej × lift × średnia wartość odzyskanego zamówienia.
To mniej „ładne” niż pełny attributed revenue, ale uczciwsze. Przy małym ruchu holdout wymaga cierpliwości — nie wyciągaj wniosków po tygodniu z 40 koszykami.
Wzór ROI i koszty, które trzeba wliczyć
Klasyczny wzór:
ROI = (przychód przyrostowy − koszty) / koszty
Do kosztów wlicz nie tylko abonament ESP:
- licencja / plan narzędzia e-mail (przydzielona część na flow koszykowy),
- czas wdrożenia i utrzymania sekwencji (godziny × stawka),
- ewentualne rabaty i darmowa dostawa w mailu 2/3 (to realny koszt marży),
- SMS lub ads retargeting, jeśli dorzucasz je do tego samego programu odzysku.
Branżowo sekwencja 3 wiadomości (ok. 1 h → 24 h → 72 h) jest częstym punktem startu: pierwsze przypomnienie bez rabatu, potem wartość/social proof, na końcu ostrożna zachęta. Konkretne timingi i treści testujesz na własnych danych — nie kopiuj cudzych open rate jako gwarancji.
Przykładowa tabela liczb (orientacyjna / branżowa)
Poniższe liczby są przykładem rachunku, nie benchmarkiem Twojego sklepu i nie obietnicą wyniku. Podstaw własne dane z GA4 / panelu ESP / raportu sklepu.
| Składnik | Wartość (przykład) |
|---|---|
| Porzucone koszyki / miesiąc | 800 |
| Holdout | 15% (120 bez maili) |
| Konwersja holdout | 4% |
| Konwersja z sekwencją | 11% |
| Lift | 7 p.p. |
| Średnia wartość odzyskanego zamówienia | 280 zł |
| Przychód przyrostowy (680 × 7% × 280 zł) | ok. 13 328 zł |
| Koszty (narzędzie + czas + rabaty) | 1 200 zł |
| ROI | ok. 10× (≈ 1010%) |
Gdybyś policzył sam attributed revenue bez holdoutu, wynik wyglądałby ładniej — i mógłbyś źle wycenić kolejne inwestycje (np. dokupienie SMS). Holdout chroni przed tym złudzeniem.
Jak mierzyć krok po kroku (GA4 / sklep)
- Ustal definicję porzucenia — np. add_to_cart bez purchase w X godzinach; spójna w sklepie i w ESP.
- Włącz UTM / tagging w mailach koszykowych (campaign=cart_recovery, content=mail1|mail2|mail3).
- W GA4: Eksploracje → segment sesji z UTM koszykowym vs purchase; dodatkowo oznacz holdout (jeśli ESP wspiera flagę / listę wykluczeń).
- Policz konwersję traktowanych i holdoutu w tym samym oknie (np. 7 lub 30 dni od porzucenia).
- Wylicz lift i przychód przyrostowy ze wzoru powyżej; do kosztów dodaj rabaty z maila 3.
- Zapisz wynik miesięczny — ROI liczony raz na czuja nic nie daje; trend mówi, czy treść / timing / offer się poprawiają.
Checklista pomiaru
- ☐ Holdout 10–20% włączony na min. 2–4 tygodnie (przy sensownym ruchu)
- ☐ UTM na wszystkich mailach sekwencji
- ☐ Okno atrybucji ustalone z góry (nie zmieniane w trakcie testu)
- ☐ Koszty rabatów wliczone, nie tylko abonament
- ☐ Porównujesz attributed vs incremental — nie tylko open rate
Shoper natywnie vs GrowMail
Sama matematyka jest platformowo-agnostyczna: te same kroki stosujesz na Shoperze, Shopify, WooCommerce czy IdoSell. Różni się źródło danych koszyka i to, jak szybko mail wychodzi.
- Sam Shoper — masz koszyki i zamówienia w panelu; e-mail odzysku wymaga osobnego ESP albo ręcznych wysyłek. Da się mierzyć ROI, ale sekwencja i produkty z koszyka zwykle wymagają integracji.
- GrowMail na Shoperze — działa natywnie na koszykach i produktach: sekwencja startuje z realnymi pozycjami, bez mostu Zapier. Flow krok po kroku: automatyzacja w 6 wiadomościach; szerszy kontekst: metryki i ROI e-mail marketingu.
- Mechanika koszyka po stronie sklepu: porzucone koszyki w Shoper (hub GrowCommerce).
Jeśli ROI wychodzi słabe: najpierw deliverability i zgoda marketingowa, potem treść pierwszego maila (bez rabatu), dopiero na końcu agresywność zniżki. Słaby lift przy dobrym open rate często oznacza zły offer lub zbyt późny pierwszy kontakt.
Cel nie jest najwyższy attributed w raporcie. Cel jest: wiedzieć, ile realnie dokładasz do przychodu za każdą złotówkę w odzysku — i na tej podstawie skalować sekwencję albo ją poprawiać.
Policz odzysk na realnych koszykach ze sklepu
GrowMail uruchamia sekwencję porzuconego koszyka na danych Shopera — z produktami z koszyka, bez mostu przez Zapiera. Start bezpłatny.
Najczęstsze pytania
Jak policzyć ROI odzysku porzuconego koszyka?
ROI = (przychód przyrostowy minus koszty) dzielone przez koszty. Przychód przyrostowy bierzesz z liftu względem holdoutu (grupa 10-20% bez maili), a nie z samego attributed revenue z UTM. Do kosztów wlicz narzędzie, czas pracy oraz rabaty i darmową dostawę z maili odzysku.
Czym różni się attributed revenue od incremental?
Attributed to zakupy po kontakcie z mailem (np. klik UTM). Incremental to część, która powstałaby tylko dzięki sekwencji — mierzona jako różnica konwersji wobec holdoutu. Bez tej różnicy łatwo przecenić automatyzację.
Po co holdout w odzysku koszyka?
Bo część klientów wraca sama. Holdout 10-20% porzucających bez maili daje bazę naturalnej konwersji. Lift względem tej bazy to uczciwy efekt programu odzysku.
Czy te zasady działają tylko na Shoperze?
Nie. Wzór i holdout są uniwersalne dla e-commerce. Na Shoperze wygodnie odpalisz sekwencję natywnie w GrowMailu; na innych platformach liczenie ROI wygląda tak samo, zmienia się tylko źródło danych koszyka.