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
1. 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.
2. 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.
3. 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.
4. 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.
5. 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 gwarantowane wyjście i, co gorsza, trwała utrata zaufania.
- 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.
