Porzucone koszyki to sytuacja, w której klient dodaje produkty do koszyka w sklepie internetowym, ale nie finalizuje zamówienia. Średnio porzucanych jest 65–80% wszystkich koszyków, co oznacza, że na każde dziesięć rozpoczętych zakupów sklep traci od sześciu do ośmiu transakcji. Odzyskanie części tych zamówień jest możliwe dzięki uproszczeniu procesu zakupowego, sekwencji e-maili ratunkowych oraz usunięciu najczęstszych barier w płatności i dostawie. To najtańsze źródło dodatkowego przychodu w e-commerce, bo ruch został już opłacony.
W skrócie
- Średni wskaźnik porzucania koszyka w e-commerce wynosi 65–80%, a na urządzeniach mobilnych bywa wyższy o 5–10 punktów procentowych.
- Najczęstsze przyczyny porzucenia to nieoczekiwane koszty dostawy, wymuszona rejestracja konta i zbyt długi formularz zamówienia.
- Sekwencja trzech e-maili o porzuconym koszyku (po 1–3 h, 24 h i 48–72 h) odzyskuje zwykle 5–15% utraconych zamówień.
- Skrócenie checkoutu do jednego kroku i dodanie zakupu bez rejestracji potrafi obniżyć wskaźnik porzuceń o kilka punktów procentowych.
- Rabat powinien być ostatnim, nie pierwszym narzędziem — obniża marżę i uczy klientów czekania na zniżkę.
W Devisu od lat budujemy i rozwijamy sklepy internetowe na WooCommerce i PrestaShop, więc problem porzuconych koszyków znamy z praktyki wdrożeniowej, a nie tylko z raportów. Poniżej opisujemy, skąd bierze się ten problem, jak go zmierzyć i jakie działania realnie przekładają się na odzyskane zamówienia.

Dlaczego klienci porzucają koszyki?
Klienci porzucają koszyki, gdy w ostatnim kroku pojawia się niespodzianka — dodatkowy koszt, wymóg założenia konta lub formularz, którego wypełnienie zajmuje kilka minut. Porzucenie koszyka rzadko oznacza brak chęci zakupu; częściej jest reakcją na tarcie w procesie.
Z analiz zachowań użytkowników i audytów, które prowadzimy w ramach audytu UX/UI sklepu, wynika, że powody porzuceń układają się w kilka powtarzalnych grup:
- Nieoczekiwane koszty — dostawa, opłata za płatność za pobraniem lub podatek widoczne dopiero w ostatnim kroku. To najczęstsza pojedyncza przyczyna porzuceń.
- Wymuszona rejestracja — brak opcji zakupu jako gość. Część klientów nie chce zakładać konta dla jednorazowego zamówienia.
- Zbyt długi lub nieczytelny formularz — 15 pól tam, gdzie wystarczy 7. Każde dodatkowe pole to punkt rezygnacji.
- Brak preferowanej metody płatności — brak BLIK-a, Apple Pay czy płatności odroczonej wyklucza część kupujących.
- Wolno działający sklep — jeśli krok koszyka ładuje się dłużej niż 3 sekundy, część użytkowników zamyka kartę. Więcej o tym piszemy w tekście jak przyspieszyć stronę internetową i poprawić Core Web Vitals.
- Brak zaufania — brak certyfikatu SSL, danych kontaktowych, regulaminu zwrotów albo opinii przy produkcie.
- Porównywanie ofert — koszyk używany jako lista życzeń. Ta grupa jest naturalna i nigdy nie zniknie całkowicie.
Warto rozdzielić te przyczyny na dwie kategorie: te, na które sklep ma wpływ (koszty, formularz, płatności, wydajność), i te, na które wpływu nie ma (zwykłe przeglądanie). Optymalizacja powinna dotyczyć wyłącznie pierwszej grupy.
Jak zmierzyć skalę porzuconych koszyków?
Wskaźnik porzuconych koszyków oblicza się jako liczbę koszyków bez sfinalizowanego zamówienia podzieloną przez liczbę wszystkich utworzonych koszyków, wyrażoną w procentach. Do pomiaru wystarczy Google Analytics 4 z poprawnie wdrożonym e-commerce.
Kluczowe zdarzenia GA4, które musisz mieć skonfigurowane, to add_to_cart, begin_checkout, add_payment_info i purchase. Dopiero zestawienie ich w lejku pokazuje, w którym kroku klienci znikają. Rozróżnij przy tym dwa pojęcia:
- Cart abandonment rate — odsetek koszyków, z których nigdy nie rozpoczęto checkoutu.
- Checkout abandonment rate — odsetek rozpoczętych checkoutów, które nie zakończyły się zakupem. Ten wskaźnik jest cenniejszy, bo dotyczy klientów z realną intencją zakupu.
Do liczb dodaj dane jakościowe: nagrania sesji, mapy kliknięć i analizę pól formularza. Sam procent nie powie Ci, że klienci rezygnują na polu „NIP”, bo nie wiedzą, czy jest obowiązkowe.
| Etap lejka | Typowa konwersja do kolejnego kroku | Główna bariera |
|---|---|---|
| Karta produktu → koszyk | 8–12% | Brak informacji o dostępności i czasie dostawy |
| Koszyk → rozpoczęcie checkoutu | 45–60% | Ujawnienie kosztów dostawy |
| Checkout → dane płatności | 60–75% | Długi formularz, wymóg rejestracji |
| Dane płatności → zamówienie | 75–90% | Brak preferowanej metody płatności, błąd bramki |
Powyższe zakresy traktuj jako punkt odniesienia, a nie normę — różnice między branżami są duże. Sklep z produktami o wartości 50 zł i sklep meblowy z koszykiem na 8 000 zł mają zupełnie inne profile porzuceń.

Jak odzyskać porzucone koszyki? 8 metod
Odzyskiwanie porzuconych koszyków opiera się na dwóch filarach: zapobieganiu porzuceniom w checkoucie oraz przypominaniu o koszyku po jego opuszczeniu. Poniżej osiem działań uszeregowanych od tych o największym wpływie.
- Pokaż pełny koszt jak najwcześniej. Kalkulator dostawy w koszyku albo komunikat „Darmowa dostawa od 249 zł” na karcie produktu eliminuje najczęstszą przyczynę porzuceń. Próg darmowej dostawy ustaw 15–25% powyżej średniej wartości zamówienia.
- Włącz zakup bez rejestracji. Konto zaproponuj dopiero po złożeniu zamówienia, jednym kliknięciem — wtedy klient ma już wpisane wszystkie dane.
- Skróć formularz. Usuń pola, których naprawdę nie potrzebujesz, połącz imię i nazwisko w jedno pole, dodaj autouzupełnianie adresu po kodzie pocztowym i pobieranie danych firmy po numerze NIP z GUS.
- Rozszerz metody płatności i dostawy. BLIK, Apple Pay, Google Pay, płatność odroczona i paczkomaty to dziś standard na polskim rynku, a nie przewaga konkurencyjna.
- Uruchom sekwencję e-maili ratunkowych. Trzy wiadomości: po 1–3 godzinach (przypomnienie ze zdjęciami produktów), po 24 godzinach (odpowiedź na wątpliwości — zwroty, gwarancja, czas dostawy) i po 48–72 godzinach (ostatnia szansa, opcjonalnie rabat).
- Dodaj remarketing. Dynamiczne reklamy produktowe w Google i Meta dopinają klientów, którzy nie zostawili adresu e-mail. Zasady konfiguracji opisujemy przy okazji kampanii Google Ads.
- Zapisuj koszyk między sesjami. Persistent cart sprawia, że klient, który wrócił po dwóch dniach z innego urządzenia, zastaje swoje produkty na miejscu.
- Buduj zaufanie w checkoucie. Widoczny numer telefonu, informacja o 14- lub 30-dniowym zwrocie, ikony bezpiecznej płatności i realne opinie obniżają niepewność w momencie decyzji.
Jak napisać skuteczny e-mail o porzuconym koszyku?
Skuteczny e-mail ratunkowy jest krótki, konkretny i zawiera zdjęcia porzuconych produktów oraz jeden wyraźny przycisk prowadzący prosto do wypełnionego koszyka. Temat wiadomości powinien odnosić się do produktu, a nie do samego faktu porzucenia.
- Temat: konkret zamiast pretensji — „Twoje buty Trail 42 wciąż czekają” działa lepiej niż „Zapomniałeś o czymś?”.
- Treść: maksymalnie 80–120 słów, jedno CTA, miniatury produktów z ceną.
- Sekcja obiekcji: darmowy zwrot, czas dostawy, kontakt do obsługi.
- Stopka: link do rezygnacji i dane administratora danych — wymóg RODO.
Czy warto stosować pop-up exit intent?
Warto, ale wyłącznie na desktopie i tylko raz na sesję. Pop-up wyświetlany przy próbie opuszczenia koszyka może odzyskać część użytkowników, jeśli oferuje realną wartość — zapis koszyka na e-mail, darmową dostawę albo kontakt z konsultantem. Na urządzeniach mobilnych intruzywne pop-upy pogarszają doświadczenie i mogą wpływać negatywnie na ocenę strony w wyszukiwarce.
Kiedy problem leży głębiej niż w checkoucie?
Jeśli mimo optymalizacji wskaźnik porzuceń nie spada, przyczyna zwykle znajduje się poza koszykiem. Najczęściej to niedopasowany ruch (kampanie sprowadzające osoby spoza grupy docelowej), nieaktualne stany magazynowe albo ceny nieprzystające do rynku. W takich przypadkach pomaga integracja sklepu z systemem magazynowym — opisaliśmy ją w artykule o integracji sklepu internetowego z systemem ERP.
Drugi częsty scenariusz to techniczne ograniczenia szablonu, w którym checkout jest wielokrokowy i nie da się go uprościć bez ingerencji w kod. Wtedy sensowniejsze od kolejnych wtyczek bywa przeprojektowanie procesu zakupowego w ramach projektowania UX/UI i wdrożenie go na nowo. Stabilność środowiska też ma znaczenie: przy dużym ruchu warto sprawdzić parametry hostingu dla sklepu internetowego, bo błędy 500 w bramce płatności to porzucenia, których żaden e-mail nie odzyska.
Ile można realnie odzyskać?
Dobrze skonfigurowana sekwencja e-maili odzyskuje 5–15% porzuconych koszyków, a remarketing dokłada zwykle kolejne 1–3%. Przy sklepie generującym 500 porzuconych koszyków miesięcznie i średniej wartości zamówienia 250 zł oznacza to od 6 000 do 22 500 zł dodatkowego przychodu miesięcznie — przy koszcie narzędzi rzędu kilkuset złotych.
Największy jednorazowy skok daje jednak nie automatyzacja, lecz uproszczenie checkoutu. Skrócenie procesu z czterech kroków do jednego i dodanie zakupu jako gość to zmiany, które działają na wszystkich klientów, a nie tylko na tych, którzy zostawili adres e-mail.
Najczęściej zadawane pytania (FAQ)
Ile wynosi średni wskaźnik porzuconych koszyków?
Średni wskaźnik porzucania koszyka w e-commerce mieści się w przedziale 65–80%. W sklepach mobilnych bywa wyższy i sięga 80–85%, a w branżach z wysoką wartością zamówienia — jak meble czy elektronika — potrafi przekroczyć 85%. Wynik poniżej 65% uznaje się za dobry rezultat.
Kiedy wysłać pierwszego e-maila o porzuconym koszyku?
Pierwszą wiadomość warto wysłać po 1–3 godzinach od porzucenia koszyka, gdy potrzeba zakupowa jest wciąż aktualna. Drugi e-mail wysyła się po 24 godzinach, a trzeci po 48–72 godzinach. Dopiero w ostatniej wiadomości dodaje się rabat, aby nie przyzwyczajać klientów do czekania na zniżkę.
Czy do wysyłki e-maili o porzuconym koszyku potrzebna jest zgoda RODO?
Tak. Aby wysłać wiadomość o porzuconym koszyku, potrzebny jest adres e-mail podany dobrowolnie oraz zgoda na komunikację handlową lub uzasadniony interes administratora poparty jasną informacją w polityce prywatności. Każda wiadomość musi zawierać działający link do rezygnacji z subskrypcji.
Czy rabat to najlepszy sposób na odzyskanie koszyka?
Nie zawsze. Rabat obniża marżę i uczy klientów porzucania koszyka w oczekiwaniu na zniżkę. Skuteczniejsze bywa usunięcie realnej bariery: darmowa dostawa od progu, płatność odroczona, gwarancja zwrotu 30 dni lub jasna informacja o terminie doręczenia. Rabat warto zostawić na ostatnią wiadomość w sekwencji.
Jak zmierzyć skuteczność odzyskiwania koszyków?
Podstawowe wskaźniki to: wskaźnik porzuceń (koszyki bez zamówienia / wszystkie koszyki), open rate i CTR wiadomości ratunkowych oraz recovery rate, czyli odsetek odzyskanych koszyków. Dobrze skonfigurowana sekwencja e-mail odzyskuje zwykle 5–15% porzuconych koszyków. Dane zbieraj w GA4 przez zdarzenia begin_checkout i purchase.
Podsumowanie
Porzucone koszyki są nieuniknioną częścią e-commerce, ale ich poziom w dużej mierze zależy od decyzji projektowych i technicznych sklepu. Zacznij od pomiaru lejka w GA4, usuń trzy najczęstsze bariery — ukryte koszty, wymuszoną rejestrację i długi formularz — a dopiero potem uruchom automatyzację e-mail i remarketing. Taka kolejność daje najlepszy zwrot z pracy.
Chcesz sprawdzić, gdzie Twój sklep traci zamówienia? Zespół Devisu z Bielska-Białej przeprowadzi audyt lejka zakupowego i wdroży konkretne poprawki — skontaktuj się z nami i opisz swój sklep, a odpowiemy z propozycją działań.











