Porzucone koszyki: ile naprawdę, dlaczego klienci rezygnują w checkoucie, jak skrócić formularz i zmierzyć lejek zakupowy w GA4.

Porzucony koszyk to dwa różne zjawiska, które łatwo pomylić: koszyk, którego klient w tej sesji wcale nie zamierzał dokończyć, i koszyk, z którego zrezygnował w trakcie checkoutu, choć chciał kupić. Poniżej rozdzielamy oba przypadki, pokazujemy, co mówi (i czego nie mówi) wskaźnik porzuceń koszyka Baymard Institute, i przechodzimy przez mierzalne przyczyny rezygnacji w checkoucie — koszty, rejestrację i długość formularza — aż do checklisty i pomiaru w GA4.
Najczęściej cytowany wskaźnik porzuceń koszyka, 70,22%, to średnia z 50 badań różnych firm, a nie jeden pomiar. Baymard Institute opisuje go jako „average calculated based on 50 different studies containing statistics on ecommerce shopping cart abandonment”; zestawienie obejmuje badania od MarketingSherpa 2006 (59,80%) do Uptain 2025 (71,72%) (baymard.com/lists/cart-abandonment-rate, „Last updated: September 22, 2025”, odczyt 2026-10-05). Różne firmy, różne lata, różne metodologie. Osobna strona tego samego instytutu podaje inną liczbę dla podobnego, ale nie identycznego pomiaru: „70.19%”, „tracked … for 14 years” (baymard.com/research/checkout-usability, odczyt 2026-10-05). Cytuj jedną z tych stron z jej własną liczbą — nie licz średniej z obu i nie przedstawiaj ich jako tego samego pomiaru.
Ta liczba nie mówi tego, co zwykle się jej przypisuje. W ankiecie Baymard wśród kupujących online w USA na czele powodów porzucenia koszyka stoi odpowiedź, która w ogóle nie oznacza przerwanej transakcji: 42% badanych wskazało „I was just browsing / not ready to buy”. Spora część z tych 70% to więc nie utracona sprzedaż, tylko koszyk używany jako lista zakupów, notatnik cenowy albo narzędzie do porównania opcji, bez zamiaru dokończenia zakupu w tej sesji. Projekt checkoutu realnie wpływa na co innego: na klientów, którzy już zaczęli checkout — podali dane, wybrali dostawę — i mimo to nie dokończyli zamówienia. Dalsza część ankiety Baymard odpowiada właśnie na pytanie, dlaczego rezygnują ci, którzy nie wskazali „just browsing”.
Porzucony koszyk to dwa różne zjawiska
baymard.com/lists/cart-abandonment-rate, odczyt 2026-10-05; Digital Vantage, schemat własny
Najczęstszy powód rezygnacji to za wysokie koszty dodatkowe, a wiele pozostałych da się według Baymard usunąć samym projektem checkoutu („many of them can be fixed purely through design changes”). Po pominięciu odpowiedzi „just browsing” ankieta Baymard wśród amerykańskich kupujących online daje taki rozkład powodów:
Powód | Udział |
|---|---|
Za wysokie koszty dodatkowe (dostawa, podatek, opłaty) | 40% |
Dostawa trwała zbyt długo | 20% |
Brak zaufania do strony przy podawaniu danych karty | 19% |
Strona wymagała założenia konta | 18% |
Proces checkoutu zbyt długi lub skomplikowany | 17% |
Błędy na stronie | 17% |
Niesatysfakcjonująca polityka zwrotów | 13% |
Brak możliwości zobaczenia pełnego kosztu z góry | 12% |
Karta została odrzucona | 10% |
Za mało metod płatności | 9% |
Nie wiem | 7% |
Źródło: baymard.com/lists/cart-abandonment-rate, odczyt 2026-10-05. Tę tabelę zawsze podawaj z ograniczeniem: strona nie publikuje wielkości próby ani daty badania terenowego, a ankieta dotyczy wyłącznie kupujących online w USA. To nie są dane z polskiego rynku.
Powody porzucenia koszyka — ankieta Baymard Institute wśród kupujących w USA
baymard.com/lists/cart-abandonment-rate, odczyt 2026-10-01
Polskie dane mierzą coś innego i nie wolno ich dokładać do tej tabeli. Gemius w badaniu z 2026 roku (CAWI, 14–22.07.2026) pytał kupujących o czynniki wyboru sprzedawcy, a nie o powody porzucenia koszyka w trakcie checkoutu: „niska cena produktu (42%) i darmowa dostawa (37%) to kluczowe czynniki wyboru sprzedawcy”, a wśród obaw: „42% obawia się nieuczciwego sprzedawcy a 34% oszustwa podczas płatności”. Osobno, wśród powodów zmiany sklepu: „wysokie koszty wysyłki lub brak darmowej dostawy 47%”, „długi czas dostawy 30%”, „brak możliwości darmowego zwrotu 27%”, „niejasne zasady zwrotów i reklamacji 26%”. To deklarowane czynniki wyboru i zmiany sklepu, nie zdarzenia porzucenia koszyka w połowie checkoutu. Jeśli cytujesz je obok tabeli Baymard, oznacz je jako osobny pomiar na innej populacji.
Eurostat w danych za 2025 rok (zbiór isoc_ec_iprb21, komunikat UE z 11.03.2026) pytał osoby, które kupowały online w ostatnich trzech miesiącach, o problemy napotkane przy zakupach. W Polsce jakiś problem zadeklarowało 20,62% kupujących, w całej UE 35,43%; dostawę wolniejszą niż obiecano — 10,96% w Polsce wobec 19,92% w UE; stronę trudną w obsłudze lub niedziałającą — 4,83% w Polsce wobec 11,49% w UE. To również inny pomiar niż ankieta Baymard: dotyczy problemów napotkanych przy kupowaniu przez stronę internetową lub aplikację, nie powodów porzucenia koszyka w trakcie checkoutu.
Koszty dodatkowe to najczęstszy pojedynczy powód porzucenia, a zarazem ten, który sklep może pokazać, zanim klient dotrze do ostatniego kroku. W tabeli Baymard za wysokie koszty dodatkowe wskazało 40% badanych, a osobno 12% nie mogło zobaczyć ani policzyć pełnego kosztu zamówienia z góry. Koszt dostawy, prowizja za metodę płatności, ewentualny podatek — wszystko to da się pokazać w koszyku, zanim cokolwiek „wyskoczy” na ostatnim ekranie. Skąd biorą się koszty dostawy i prowizje od konkretnych metod płatności i bramek, opisujemy w tekstach o metodach płatności i bramkach płatności. Tutaj chodzi tylko o miejsce tego problemu w checkoucie.
Wymuszona rejestracja konta to czwarty najczęstszy powód porzucenia checkoutu w tabeli Baymard — 18% wskazań. Instytut nie publikuje, jaki odsetek sklepów faktycznie wymusza rejestrację, a nie znaleźliśmy tej liczby w żadnym publicznie dostępnym materiale Baymard, więc jej nie podajemy. Mechanizm wynika jednak z samej tabeli: zakup jako gość usuwa jeden z czterech najczęściej deklarowanych powodów rezygnacji i nie zmienia niczego innego w checkoucie. Propozycję założenia konta pokaż po zakończonej transakcji — klient ma wtedy za sobą udany zakup, a konto nie jest barierą przed nim.
Przeciętny amerykański checkout ma mniej więcej dwa razy więcej pól, niż potrzeba (nasze przeliczenie: 14,88 pola wobec idealnych 7–8, czyli 1,9–2,1 raza). Dwie strony Baymard podają tu jednak różne liczby na różnych podstawach. Strona ze statystykami porzuceń koszyka mówi: „An ideal checkout flow can be as short as 12-14 form elements (7-8 if only counting the form fields)”, a „the average US checkout flow contains 23.48 form elements displayed to users by default. (14.88 if only counting the form fields.)” (baymard.com/lists/cart-abandonment-rate, odczyt 2026-10-05). Osobny wpis na blogu z 26 czerwca 2024 roku podaje inną, nowszą liczbę: „the average checkout flow in 2024 is 5.1 steps long and contains 11.3 form fields” — spadek z 11,8 w 2021 roku i 12,7 w 2019 roku (baymard.com/blog/checkout-flow-average-form-fields). Liczby 14,88 i 11,3 nie pochodzą z tego samego pomiaru — cytuj jedną stronę z jej własną liczbą, nie licz z nich średniej.
Ile pól ma checkout — dwie strony Baymard, dwa pomiary
baymard.com/lists/cart-abandonment-rate i baymard.com/blog/checkout-flow-average-form-fields, odczyt 2026-10-05
Autouzupełnianie adresu i danych kontaktowych przez przeglądarkę nie wymaga po stronie sklepu żadnej dodatkowej integracji. Wystarczą poprawnie opisane pola formularza, żeby przeglądarka klienta mogła je rozpoznać i wypełnić automatycznie. To jedna z najprostszych zmian: skraca checkout bez usuwania żadnego pola.
Express checkout idzie dalej i pozwala w ogóle ominąć formularz adresu. Stripe opisuje swój Express Checkout Element jako „integration for accepting payments through one-click payment method buttons”, obsługującą Link, Apple Pay, Google Pay, PayPal, Klarnę i Amazon Pay. Po stronie adresu wystarczy ustawić shippingAddressRequired, a dane dostawy przychodzą z portfela cyfrowego, nie z wpisywanego formularza (docs.stripe.com/elements/express-checkout-element). Shopify działa podobnie przez przyciski przyspieszonego checkoutu: „when a customer clicks an unbranded button, they skip the cart and go to the Shopify Checkout”, a Shop Pay „saves your customers' email address, payment method, and shipping and billing information, eliminating the need for them to enter these details every time” (help.shopify.com/en/manual/online-store/dynamic-checkout, help.shopify.com/en/manual/payments/shop-pay). Z polskich operatorów PayU i Przelewy24 opisują Apple Pay i Google Pay jako sposób na pominięcie wpisywania danych karty — PayU na stronie Google Pay pisze, że kupujący „nie musi podawać danych karty ani logować się do bankowości internetowej”. Żadna z tych dwóch stron nie dokumentuje jednak, czy portfel przekazuje sklepowi także adres dostawy, więc tego nie przesądzamy.
Polskim odpowiednikiem express checkoutu jest BLIK bez przekierowania na stronę banku, realizowany wprost na stronie sklepu. Operatorzy nazywają go różnie, ale mechanizm jest ten sam: klient wpisuje 6-cyfrowy kod BLIK w formularzu sklepu, a nie na stronie pośrednika płatności. Przelewy24 w dokumentacji API nazywa to „BLIK level 0” i udostępnia metodę paymentMethod/blik/chargeByCode, która przyjmuje kod wpisany przez klienta bezpośrednio na stronie sklepu — „in addition to the standard payment flow based on redirection to the P24 payment panel” (developers.przelewy24.pl, odczyt 2026-10-01). PayU opisuje tę samą ideę jako „płatność transparentną kodem autoryzacyjnym BLIK”, w której „kupujący wprowadza kod autoryzacyjny BLIK jeszcze na stronie sklepu”. Zastrzega przy tym, że wszystkie usługi BLIK poza przekierowaniem wymagają „specjalnej konfiguracji punktu płatności (POS) ze strony PayU”, a ta konfiguracja „nie jest kompatybilna z opcją Przekierowanie na stronę płatności BLIK” (developers.payu.com/pl/blik.html, odczyt 2026-10-01). Tpay udostępnia podobną metodę w API transakcyjnym, która wysyła kod BLIK „in direct communication between merchant and BLIK system” (docs.tpay.com, odczyt 2026-10-01). Autopay nazywa tę funkcję „BLIK 0”, a jej dalszy wariant — „BLIK 0 OneClick”: klient w ogóle nie wpisuje kodu, bo zatwierdza płatność w aplikacji bankowej „bez konieczności opuszczania Serwisu” (developers.autopay.pl, odczyt 2026-10-01). Stripe obsługuje BLIK na podobnej zasadzie — kod trafia do własnego formularza płatności Stripe, nie na zewnętrzną stronę banku — ale zaznacza wprost, że „Express Checkout Element doesn't support BLIK” (docs.stripe.com/payments/blik, odczyt 2026-10-01). Jeśli korzystasz z jednego z tych operatorów, sprawdź w panelu płatności albo u opiekuna handlowego, czy ta opcja jest włączona na Twoim koncie. Część wariantów (np. transparentny BLIK w PayU) wymaga osobnej konfiguracji przed wdrożeniem.
Prawie dwie trzecie dużych sklepów ma checkout przeciętny albo gorszy. Baymard ocenił checkout 344 sklepów z USA i UE: „65% of sites have a performance of »mediocre« or worse, 35% of sites feature a »decent« or better checkout flow, and only 2% are »good«”, a żadna witryna nie osiągnęła poziomu „perfect” (baymard.com/research/checkout-usability, odczyt 2026-10-05). To klasyfikacja samego instytutu, oparta na ponad 110 wytycznych i ponad 30 000 ocenionych elementów checkoutu — nie niezależny audyt rynku, tylko punkt odniesienia: „The average site has 32 unique improvements to perform in their checkout flow”.
Benchmark checkoutu Baymard: udział sklepów w trzech poziomach jakości
baymard.com/research/checkout-usability, odczyt 2026-10-06
Przypomnienie o koszyku działa tylko wtedy, gdy sklep zna kontakt do klienta i ma podstawę prawną, żeby do niego napisać. Mechanizm jest prosty: sklep rejestruje, że klient dodał produkty do koszyka i opuścił stronę bez złożenia zamówienia, a następnie wysyła przypomnienie — mailem albo SMS-em — z listą pozostawionych produktów. Technicznie sklep musi znać adres e-mail klienta, zanim ten opuści stronę (np. z zalogowanego konta albo z formularza), bo inaczej przypomnienie nie ma dokąd trafić.
Warunek prawny łatwo przeoczyć. Prawo komunikacji elektronicznej (Dz.U. 2024 poz. 1221, w mocy od 10 listopada 2024 r.) w art. 398 ust. 1 zakazuje używania urządzeń końcowych i automatycznych systemów wywołujących „do celów przesyłania informacji handlowej […], w tym marketingu bezpośredniego, do abonenta lub użytkownika końcowego, chyba że uprzednio wyraził on na to zgodę”. Przypomnienie, które zachęca do zakupu albo pokazuje produkt promocyjnie, łatwo uznać za informację handlową — a wtedy wymaga uprzedniej zgody, nie wystarczy samo podanie adresu e-mail w formularzu dostawy. To, czy konkretna wiadomość jest informacją handlową, wymaga oceny prawnej; ustal ją z prawnikiem przed uruchomieniem automatu. Zgodę na kanał SMS i koszt wysyłek omawiamy w artykule o kampaniach SMS.
GA4 ma standardowe zdarzenia dla każdego kroku checkoutu, więc miejsce rezygnacji da się zmierzyć, a nie zgadywać. Zestaw zdarzeń e-commerce opisujący ścieżkę od koszyka do zakupu to add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info i purchase (developers.google.com/analytics/devguides/collection/ga4/reference/events, odczyt 2026-10-01). Trzy środkowe zdarzenia dokumentacja opisuje jednoznacznie: „begin_checkout — This event signifies that a user has begun a checkout”, „add_shipping_info — This event signifies a user has submitted their shipping information in an ecommerce checkout process”, „add_payment_info — This event signifies a user has submitted their payment information in an ecommerce checkout process”. Przewodnik e-commerce GA4 przedstawia je jako sekwencję do wdrożenia krok po kroku: „Measure the first step in a checkout process by sending a begin_checkout event”, przy przejściu klienta do kolejnego kroku „send an add_shipping_info event”, a dalej „Send the add_payment_info event when a user submits their payment information” (developers.google.com/analytics/devguides/collection/ga4/ecommerce, odczyt 2026-10-01).
Żeby zobaczyć, na którym kroku klienci rezygnują, użyj eksploracji lejka: w sekcji Eksploracje wybierasz szablon eksploracji lejka i definiujesz każdy krok jako zdarzenie — na przykład begin_checkout → add_shipping_info → add_payment_info → purchase. GA4 pokazuje wtedy, jaki odsetek użytkowników przechodzi z jednego kroku do następnego, a jaki odpada na każdym z nich (support.google.com/analytics/answer/9327974, odczyt 2026-10-01). Jedno ograniczenie warto znać od razu: kroki lejka definiuje się warunkami opartymi na zdarzeniach i wymiarach (np. zdarzenie purchase z parametrem value), nie na metrykach. Dokumentacja mówi: „You can't define funnel steps based on metrics”.
Lista do przejścia przy własnym checkoucie:
Checkout to jedno z trzech miejsc, w których sklep traci klientów — dwa pozostałe, wyszukiwarkę i kartę produktu, omawia dział UX e-commerce. Pełną listę kontrolną dla całego sklepu, nie tylko checkoutu, znajdziesz w checkliście UX sklepu.
Nie w całości. Wskaźnik 70,22% to średnia z 50 badań różnych firm, a osobna ankieta Baymard wśród kupujących w USA na szczycie listy powodów porzucenia stawia „just browsing / not ready to buy" — 42% wskazań. Część koszyków to lista zakupów albo porównanie cen, nie przerwana transakcja. Realny problem to rezygnacja po rozpoczęciu checkoutu — tam dopiero widać powody, na które projekt sklepu ma wpływ.
Według ankiety Baymard wśród kupujących w USA — za wysokie koszty dodatkowe (dostawa, podatek, opłaty), 40% wskazań, przed zbyt długą dostawą (20%) i brakiem zaufania do strony przy podawaniu danych karty (19%). To dane bez podanej wielkości próby, dotyczące wyłącznie rynku amerykańskiego.
W tej samej ankiecie Baymard wymóg założenia konta wskazało 18% badanych jako powód porzucenia koszyka — czwarty najczęstszy powód na liście. Baymard nie publikuje jednak, jaki odsetek sklepów faktycznie wymusza rejestrację, więc nie da się z tego wyliczyć, ile sklepów traci klientów z tego konkretnego powodu.
Baymard podaje różne liczby na różnych podstawach: strona ze statystykami porzuceń koszyka mówi o idealnym checkoucie z 7-8 polami (licząc tylko pola formularza) i przeciętnym amerykańskim checkoucie z 14,88 polami, a osobny wpis na blogu z czerwca 2024 roku podaje 11,3 pola jako średnią w 2024 roku, spadek z 12,7 w 2019 roku. To dwa różne pomiary — cytuj jeden z nich, nie licz średniej z obu.
Art. 398 Prawa komunikacji elektronicznej wymaga uprzedniej zgody na przesyłanie informacji handlowej. Przypomnienie, które zachęca do zakupu albo pokazuje produkt promocyjnie, łatwo uznać za informację handlową — wtedy samo podanie adresu e-mail w formularzu dostawy nie wystarcza. Kwalifikację konkretnej wiadomości ustal z prawnikiem.
Przejdziemy razem z Tobą proces zakupowy — koszty, rejestrację, długość formularza i lejek w GA4 — i wskażemy konkretne miejsca, w których klienci rezygnują.
UX e-commerce: wyszukiwarka, karta produktu i checkout — gdzie sklep traci klientów, dane o telefonie i obowiązek dostępności od 28.06.2025.
Co musi zawierać karta produktu: zdjęcia, cena z zasadą 30 dni, obowiązkowe informacje z GPSR, dostawa i zwroty, opinie oraz dane strukturalne dla Google.
Wyszukiwarka produktów w sklepie: konfiguracja śledzenia w GA4, zapytania bez wyników i co o wyszukiwarkach i listach produktów mówią testy UX Baymarda.
Strona internetowa sklepu: szablon czy projekt na zamówienie. Szablony Shoper, Shopify, IdoSell, PrestaShop i WooCommerce, ceny i test demo.
Twoj Partner w Biznesie, zespół Digital Vantage
Zespół Digital Vantage to grupa doświadczonych specjalistów łączących kompetencje z zakresu web developmentu, inżynierii oprogramowania, DevOps, UX/UI designu oraz marketingu cyfrowego. Wspólnie realizujemy projekty od koncepcji po wdrożenie — strony internetowe, sklepy e-commerce, dedykowane aplikacje i strategie digitalowe. Nasz zespół łączy wieloletnie doświadczenie z korporacji technologicznych z elastycznością i bezpośredniością, jaką daje praca w mniejszej, zgranej strukturze. Pracujemy w metodykach zwinnych, stawiamy na przejrzystą komunikację i traktujemy każdy projekt jak własny biznes. Siłą zespołu jest różnorodność perspektyw — od architektury systemów i infrastruktury, przez frontend i design, po SEO i strategię content marketingową. Dzięki temu klient otrzymuje spójne rozwiązanie, w którym technologia, estetyka i cele biznesowe idą w parze.
Spis treści · 9 sekcji · 11 minut czytania
Oceń artykuł

Google Search Console bez zgadywania: weryfikacja, dostęp dla agencji, CTR i średnia pozycja według definicji Google oraz statusy indeksowania stron.

Kampanie SMS: podstawa z RODO i zgoda z art. 398 PKE, ceny netto SMSAPI, SerwerSMS i JustSend oraz rachunek kosztu wysyłki. SMS marketingowy krok po kroku.

Marketing afiliacyjny i influencer marketing: sieci afiliacyjne, prowizja, rachunek opłacalności i oznaczanie reklamy u influencera wg rekomendacji UOKiK.

Porównywarka cen jako płatny kanał: modele rozliczeń Ceneo (CPC, CPS), próg opłacalności kliknięcia, program CSS Google i prawo przy opiniach klientów.

TikTok Shop działa dla sprzedawców z Polski, nawet bez firmy — TikTok Shop Ads (GMV Max) nie jest dostępny dla PL. Limity, prowizje, reklama poza Shopem.

Reklama na Facebooku i Instagramie dla sklepu: Shops bez checkoutu w Polsce, katalog, Advantage+ shopping, remarketing dynamiczny, Pixel i Conversions API.

Google Shopping: bezpłatne informacje o produktach, program CSS w Polsce, Performance Max i jak ustawić docelowy ROAS dla kampanii produktowej.

Co musi zawierać karta produktu: zdjęcia, cena z zasadą 30 dni, obowiązkowe informacje z GPSR, dostawa i zwroty, opinie oraz dane strukturalne dla Google.

Google Merchant Center: weryfikacja witryny, dane produktowe, wymagania dostawy i strony docelowej, zasady odrzucenia, integracje z Shopify i WooCommerce.