Krótka odpowiedź: w Twoim checkoucie stoją ludzie, którzy już wybrali produkt i wyjęli kartę — i około 70% z nich wychodzi. To najgęstszy odcinek lejka: nikogo nie trzeba tu przekonywać do zakupu, wystarczy przestać przeszkadzać. Dlatego naprawa checkoutu prawie zawsze zwraca więcej pieniędzy z godziny pracy niż jakiekolwiek inne prace nad sklepem.
Co pokazują dane
Baymard Institute sprowadza dziesiątki badań do jednej liczby: średni wskaźnik porzuceń koszyka to około 70%. Ważniejszy jest rozkład powodów:
| Powód wyjścia | Udział |
|---|---|
| Niespodziewane koszty dodatkowe (dostawa, podatki, opłaty) | ~48% |
| Wymuszone założenie konta | ~26% |
| Zbyt długie lub skomplikowane zamówienie | ~22% |
| Brak zaufania do bezpieczeństwa płatności | ~18% |
| Suma końcowa niewidoczna z góry | ~17% |
Obok tego stoi jeszcze jedna liczba: około 42% „tylko oglądało” i nie zamierzało kupować. Bywa używana jako wymówka — „ludzie po prostu przeglądają, to normalne”. Właściwy wniosek jest inny: tych 42% i tak nigdy nie miałeś, więc cały potencjał wzrostu siedzi w pozostałych powodach — a każdy z nich możesz naprawić sam.
Na podstawie lat testów checkoutu Baymard szacuje, że przeciętny duży sklep może podnieść konwersję zamówienia o około 35% samą konstrukcją checkoutu — bez zmiany cen, asortymentu i ruchu.
Pięć poprawek, które zwracają najwięcej
-
Pokaż pełny koszt wcześniej. Najczęstszym powodem wyjścia nie jest cena dostawy, tylko moment, w którym klient się o niej dowiaduje. Kalkulator dostawy w koszyku, szacunek na karcie produktu, próg darmowej dostawy z paskiem postępu („do darmowej dostawy brakuje 12 €”) — wszystko to zamienia zaskoczenie w świadomy wybór.
-
Pozwól kupować bez konta. Wymuszona rejestracja to drugi najczęstszy powód. To zarazem najtańszy punkt z tej listy do wdrożenia: konto zaproponuj po płatności, jednym przyciskiem „zapisz dane na następny raz”, gdy klient jest już zadowolony.
-
Usuń zbędne pola. Pomiary Baymard wskazują, że przeciętny checkout ma około 11 pól, podczas gdy większości sklepów wystarcza osiem. Kandydaci do usunięcia: osobne pola imienia i nazwiska, „firma”, drugi wiersz adresu, „skąd o nas wiesz”, potwierdzenie e-maila, powtórzenie telefonu. Każde pole to kolejna okazja do porzucenia.
-
Zrób prawdziwy formularz mobilny. Właściwe typy klawiatur (
inputmode), autouzupełnianie (autocomplete), miasto podpowiadane z kodu pocztowego, duże przyciski. Mobilny checkout to miejsce, gdzie różnica między „w porządku” a „męką” jest największa. -
Pokaż, że płacenie jest bezpieczne. Nie abstrakcyjny „znaczek zaufania” z 2010 roku, tylko konkrety: logotypy metod płatności, HTTPS bez ostrzeżeń przeglądarki, rozpoznawalna nazwa sklepu na wyciągu z karty, widoczne kontakty i warunki zwrotu obok przycisku płatności.
Błędy, które widzę w co drugim sklepie
- Pole kuponu na pierwszym planie. Duże pole „Kod rabatowy” to przypomnienie, że kody istnieją, i zaproszenie, żeby pójść ich poszukać. Schowaj je za skromnym linkiem.
- Rejestracja przed koszykiem. Wciąż się zdarza: najpierw „zaloguj się”, potem cała reszta.
- Błędy walidacji dopiero po wysłaniu. Formularz się przeładował, pola się wyczyściły, błąd jest drobnym drukiem na górze. Waliduj na bieżąco i nigdy nie gub wpisanych danych.
- Jedna metoda płatności. Zwłaszcza w UE, gdzie metody lokalne (BLIK, iDEAL, Klarna, SEPA) są dla dużej części kupujących bardziej naturalne niż karta.
- Brak terminu dostawy na kroku płatności. Klient zgodził się zapłacić, a wciąż nie wie, kiedy dostanie przesyłkę.
- Ukryte opłaty na ostatnim kroku. Dopłata za pobranie, „pakowanie”, prowizja za płatność kartą. To może skłonić klienta do wyjścia i, co gorsza, podważyć jego zaufanie.
- Obowiązkowy telefon bez wyjaśnienia. Jeśli potrzebuje go kurier, napisz to pod polem.
Wstawka dla programisty
- Mierz checkout krok po kroku. Zdarzenia
begin_checkout→add_shipping_info→add_payment_info→purchaseze specyfikacji GA4 pokazują dokładnie, na którym kroku tracisz ludzi. Bez nich optymalizujesz na ślepo. - Blokowy checkout WooCommerce. Nowoczesny checkout na blokach daje więcej kontroli nad polami i krokami niż klasyczny shortcode, ale część wtyczek nie jest do niego przystosowana — sprawdź zgodność przed migracją, a nie po.
- Autouzupełnianie musi działać.
autocomplete="given-name",family-name,street-address,postal-code,cc-number. Własne pola bez właściwych atrybutów psują autouzupełnianie przeglądarki i portfeli mobilnych, co jest bezpośrednią stratą konwersji. - Nie pozwól skryptom blokować przycisku płatności. Jeśli płatność czeka na załadowanie czatu albo piksela, płacisz za analitykę przychodem.
- Loguj odrzucenia bramki płatniczej. Część „porzuconych koszyków” to w rzeczywistości nieudane płatności. Widać je tylko w logach bramki i jest to zupełnie inny problem.
- Sprawdź webhooki statusów zamówienia. Klasyk WooCommerce: zamówienie opłacone, ale zostało w
pending, bo webhook z bramki nie dotarł. Klient uważa, że zamówienia nie ma; Ty uważasz, że porzucił koszyk.
Mail o porzuconym koszyku: rób, ale porządnie
Najbardziej oczywiste narzędzie odzysku i najczęstsze źródło irytacji. Co działa z mojego doświadczenia:
- Pierwszy mail po 1–3 godzinach, dopóki intencja żyje. Jeden mail, nie seria pięciu.
- Bez rabatu w pierwszym mailu. Inaczej uczysz odbiorców porzucać koszyk dla kuponu.
- Rabat dopiero w drugim mailu po 24–48 godzinach i tylko dla segmentów, w których marża na to pozwala.
- Link wraca do wypełnionego koszyka, a nie na stronę główną. Brzmi oczywiście, psuje się najczęściej.
- Sprawdź stronę prawną. Wysyłka wymaga podstawy prawnej w rozumieniu RODO — zgody albo innej przesłanki. Zbieraj adres e-mail, zanim ktoś wyjdzie, i rób to uczciwie.
Więcej o pracy z bazą w temacie retencja i LTV.
Praktyczny test
- Złożyłem testowe zamówienie na własnym telefonie, od początku do końca
- Pełny koszt z dostawą jest widoczny przed krokiem płatności
- Zakup bez rejestracji jest możliwy
- Policzyłem pola formularza: osiem lub mniej
- Autouzupełnianie przeglądarki działa na wszystkich polach adresu i karty
- Są co najmniej dwie metody płatności, w tym znane metody lokalne
- Termin dostawy jest widoczny na kroku płatności
- Na ostatnim kroku nie pojawiają się żadne nowe kwoty
- Zdarzenia kroków checkoutu są śledzone i widać miejsce odpadania
- Mail o porzuconym koszyku wraca do wypełnionego koszyka
Co dalej
Checkout to koniec drogi. Ale część ludzi nigdy do niego nie dociera, bo po prostu nie znalazła produktu: wyszukiwarka i filtry katalogu.
Jeśli chcesz, żeby ktoś to zdiagnozował i wdrożył: optymalizacja konwersji — checkout to zwykle pierwszy obszar, za który się biorę, bo zwraca się najszybciej.
