Shopify: klienci dochodzą do kasy, ale nie płacą. Gdzie szukać luki

Shopify: klienci dochodzą do kasy, ale nie płacą. Gdzie szukać luki

Zaktualizowano: 24 października 2026
14 min czytania
Przewodnik

22 października 2026 właściciel sklepu Shopify z kryształami, sprzedający klientom za granicą, wrzucił na r/ecommerce dane z 30 dni: 1670 sesji, 57 dodań do koszyka, 38 sesji, które dotarły do kasy, i 2 zamówienia. Darmowa wysyłka, PayPal jako jedyna metoda płatności, żadnych błędów płatności w panelu. Większość odpowiedzi wskazała ten sam krok. Poniższa diagnoza działa w każdym sklepie, w którym ludzie zaczynają płacić i nie kończą: na motywie Shopify, w wersji headless i w WooCommerce.

Jeden z komentujących podsumował liczby:

Ruch nie jest tu właściwie problemem. 57 dodań do koszyka z 1670 sesji to w porządku, a to, że 38 z tych 57 dotarło do kasy, to dobry znak. Przeciek to 38 kas, z których zrobiły się 2 zamówienia. Ludzie chcieli tych rzeczy i uciekli na ostatnim kroku.

(u/datagekko, r/ecommerce, 22 października 2026, tłumaczenie własne)

#Co znaczy dotarcie do kasy w statystykach Shopify

Raporty zachowań Shopify definiują sesje, które dotarły do kasy, jako wszystkie sesje z interakcją użytkownika w kasie, czyli naciśnięciem klawisza albo kliknięciem. Sesje z zakończoną kasą to te, w których klient kupił produkt. Schemat sesji ShopifyQL ma te same metryki (sessions_that_reached_checkout, sessions_that_completed_checkout) i jedną bardziej przydatną w tej diagnozie: sessions_that_reached_and_completed_checkout, czyli sesje, w których ktoś wszedł do kasy i potem zapłacił.

Trzy szczegóły zmieniają odczyt lejka:

  • Sesja liczy się osobno w każdym kroku. Ktoś, kto otworzył kasę na telefonie, zrezygnował i wrócił na laptopie, to dwie sesje w kasie.
  • Lejek może być otwarty albo zamknięty. Otwarty liczy sesje, które wchodzą w dowolnym kroku i w dowolnej kolejności, więc wejść do kasy może być więcej niż dodań do koszyka.
  • Liczba zamówień i zakończonych sesji może się różnić, bo jeden klient potrafi kupić kilka razy w jednej sesji.

#Przykład na liczbach: lejek 1670 / 57 / 38 / 2

Podziel każdy krok przez poprzedni, a przeciek widać bez żadnego narzędzia:

KrokSesjeOdsetek z poprzedniego krokuOdsetek ze wszystkich sesji
Wszystkie sesje1670100%
Dodanie do koszyka573,4%3,4%
Dotarcie do kasy3866,7%2,3%
Zamówienie25,3%0,12%

Panel właściciela pokazywał 3,41% dodań do koszyka i 0,11% konwersji, czyli to samo z dokładnością do zaokrągleń. Dwie trzecie koszyków dochodzi do kasy, a opłacona zostaje mniej więcej jedna kasa na dwadzieścia. Wyłącznie jako zgrubna miara: średnie 70,22% porzuceń z listy Baymard zastosowane do 57 koszyków dałoby około 17 zamówień, a nie 2. Baymard mierzy koszyki, nie kasy, więc to porównanie luźne, ale rząd wielkości mówi, że zepsuty jest ostatni krok. Inna odpowiedź radziła podzielić ten sam lejek według rynków:

Rozbiłbym też lejek na kraje, bo 1670 sesji rozłożonych na różne rynki może ukrywać naprawdę duże różnice.

(u/Signalbridgedata, r/ecommerce, 22 października 2026, tłumaczenie własne)

#Jak przyciski szybkiej płatności zmieniają lejek

Dokumentacja przyspieszonej kasy mówi, że przyciski Shop Pay, Apple Pay, Google Pay i PayPal na stronie produktu pozwalają pominąć koszyk i przejść prosto do kasy. W samej kasie pojawiają się w sekcji szybkiej płatności na górze. Sesje, które z nich korzystają, docierają do kasy bez dodania do koszyka, i to jeden z powodów, dla których otwarty lejek pokazuje więcej kas niż koszyków. Oznacza to też, że okno portfela, które się nie otworzyło albo zostało zamknięte, i tak liczy się jako dotarcie do kasy. Przetestuj każdy przycisk, który pokazujesz, na takim urządzeniu, jakiego używają twoi klienci.

#Dlaczego porzucone koszyki w Shopify pokazują mniej osób

Większość właścicieli otwiera Zamówienia, potem porzucone kasy, i spodziewa się 36 pozycji. Zwykle widzi dużo mniej. Dokumentacja porzuconych kas wyjaśnia dlaczego: kasa jest porzucona dopiero wtedy, gdy klient podał adres e-mail, a kasa pozostaje niedokończona dłużej niż dziesięć minut. Kto wyszedł na etapie danych kontaktowych, tam nie trafi. Porzucone kasy starsze niż trzy miesiące są usuwane automatycznie, więc porównania kwartalnego nie zrobisz.

Dużo wejść do kasy i mało porzuconych kas oznacza, że ludzie wychodzą przed wpisaniem e-maila: coś na pierwszym ekranie kasy ich zatrzymuje. Długa lista porzuconych kas oznacza, że doszli dalej, a każda pozycja pokazuje, jak daleko.

Ta sama strona wymienia sytuacje, w których Shopify nie wysyła maila przypominającego: błąd przetwarzania płatności, adres, na który sklep nie wysyła, produkty, które przestały być dostępne, oraz płatności zablokowane przez Shopify Payments jako wysokie ryzyko. Te ostatnie trafiają do osobnego widoku zablokowanych. Lista pokazuje też podpowiedzi z powodem niewysłania maila.

#Błąd płatności czy klient po prostu zrezygnował

W wątku padło kluczowe pytanie:

Jedno pytanie: czy klienci dostają błąd płatności, czy po prostu wychodzą bez kliknięcia Zapłać? To dwa różne problemy i wymagają różnych poprawek.

(u/kunalkhatri12, r/ecommerce, 22 października 2026, tłumaczenie własne)

Właściciel odpisał, że błędów nie ma, a sklep nie ma Shopify Payments, tylko PayPal. Nikt więc nie dostał odmowy: ludzie zobaczyli ekran płatności i nie poszli dalej. Inna osoba opisała stronę płatności PayPal po przekierowaniu jako pozbawioną logo sklepu i wyglądającą podejrzanie.

Zestawienie Baymard Institute (aktualizacja z 22 września 2025) podaje tło. Średnia z 50 badań to 70,22% porzuconych koszyków. Po odjęciu osób, które tylko przeglądały, w ankiecie Baymard prowadzą: zbyt wysokie dodatkowe koszty (40%), zbyt wolna dostawa (20%), brak zaufania do strony przy podawaniu karty (19%), wymuszone zakładanie konta (18%) i zbyt długa lub skomplikowana kasa (17%). Odrzucona karta to 10%, za mało metod płatności 9%. Strata 36 z 38 kas jest daleko poza tymi średnimi i zwykle wskazuje na jedną konkretną blokadę.

#Gdzie Shopify pokazuje powód nieudanej płatności

Powód leży w trzech miejscach. Lista porzuconych kas pokazuje podpowiedzi, gdy mail przypominający nie wyszedł, także przy błędach przetwarzania płatności. Zablokowane płatności wysokiego ryzyka trafiają do widoku zablokowanych. Przy istniejących zamówieniach historia zamówienia zapisuje każdą płatność jako zdarzenie płatności. Według Shopify można je rozwinąć i otworzyć informacje od bramki płatniczej, a zdarzenia płatności pomagają diagnozować nieudane obciążenia i zwroty. Jeśli dostawca płatności jest zewnętrzny, jak PayPal w sklepie z kryształami, odrzucone i przerwane próby płatności sprawdzisz w jego własnym panelu, bo Shopify widzi tylko to, co dostawca mu odeśle.

#Brak BLIK w sklepie Shopify: najczęstsza luka w Polsce

Shopify Payments obsługuje BLIK i Przelewy24, ale BLIK ma warunki, które łatwo przeoczyć:

  • sklep musi mieć walutę domyślną PLN albo rynek Polska rozliczany w PLN,
  • klient widzi BLIK tylko po podaniu polskiego adresu i wybraniu PLN,
  • płaci sześciocyfrowym kodem z aplikacji banku i potwierdza płatność w powiadomieniu,
  • BLIK nie działa przy subskrypcjach, a środki są pobierane automatycznie, bez ręcznego przechwycenia.

Sklep, który sprzedaje do Polski w euro, ma więc BLIK włączony w ustawieniach i niewidoczny w kasie. Przelewy24 są tu łagodniejsze: według Shopify klient z Polski może zapłacić w PLN albo w EUR. Kupujący ma wtedy Przelewy24, ale nie ma pola na kod BLIK, którego szuka. Jeśli sprzedajesz też za granicę, sprawdź pozostałe rynki według listy lokalnych metod płatności:

RynekMetodaCo mówi dokumentacja
NiemcyKlarna, PayPalKlarna tylko w walucie lokalnej klienta i tylko przy kasie z adresem e-mail; PayPal Express Checkout to osobny dostawca, którego konfigurację trzeba dokończyć
PortugaliaMB WAY, MultibancoMultibanco trzyma zamówienie jako oczekujące na płatność do 7 dni, potem je anuluje
HiszpaniaBizumBizum jest we wczesnym dostępie, nie dla każdego sprzedawcy
NorwegiaVippspoza Shopify Payments, przez aplikację firmy Crude; MobilePay w Shopify Payments tylko dla klientów z Danii i Finlandii

#Jak przetestować kasę Shopify na telefonie

Kup coś we własnym sklepie, na telefonie, na danych komórkowych, z linku, którego używają twoje reklamy. Przewodnik po zamówieniach testowych daje testową bramkę płatności i tryb testowy Shopify Payments. Zamówienia testowe nie pojawiają się w wypłatach ani raportach. Shopify ostrzega też, że gdy dostawcy płatności są w trybie testowym, klienci nie mogą składać prawdziwych zamówień. Sklep zostawiony w trybie testowym po starcie pokazuje wejścia do kasy bez zamówień. Prawdziwa karta i zwrot też działają, z możliwą opłatą operatora.

Otwórz sklep w aplikacji Instagrama albo TikToka, nie tylko w przeglądarce. Odpowiedź na r/smallbusiness o ruchu z płatnych kampanii społecznościowych:

Przegląda i dodaje do koszyka, ale nigdy nie kupuje = niespodzianka w cenie lub wysyłce albo męka z kasą we wbudowanej przeglądarce Instagrama/FB (brak zapisanych kart, brak autouzupełniania, logowania). To leży po stronie sklepu i jest bardzo częste przy ruchu z social mediów.

(u/Smooth_Form_6972, r/smallbusiness, 22 października 2026, tłumaczenie własne)

Zwróć uwagę na wszystko, co zasłania stronę. W wątku o kryształach jedna osoba w ogóle nie przeszła dalej:

Nie dało się wejść do kasy bez zaakceptowania cookies albo przełączenia na widok desktopowy.

(u/CanadianEmberflower, r/ecommerce, 22 października 2026, tłumaczenie własne)

Ta sama osoba wskazała prośbę o napiwek w kasie.

#Protokół zakupu testowego krok po kroku

Powtarzaj ten sam scenariusz po każdej zmianie motywu, aplikacji lub płatności:

  1. Włącz tryb testowy Shopify Payments w Ustawieniach płatności (Settings > Payments > Manage > Enable test mode). Przewodnik po trybie testowym zaznacza, że da się go włączyć dopiero po zakończeniu konfiguracji Shopify Payments, i odradza włączanie go w działającym sklepie, więc wybierz spokojną godzinę i nie przeciągaj testu. Sklepy z innym dostawcą używają testowej bramki płatności Shopify, która wymaga płatnego planu.
  2. Zapłać kartą sukcesu 4242424242424242 (dowolna przyszła data ważności, dowolny trzycyfrowy kod, imię i nazwisko z dwóch słów), potem kartą odrzucenia 4000000000000002 i kartą braku środków 4000000000009995. Sprawdź, co klient widzi przy każdym błędzie: jasny komunikat czy ślepy zaułek.
  3. Powtórz w oknie prywatnym, bez logowania, żeby zapisane dane Shop Pay albo konta nie wypełniły formularza za ciebie.
  4. Powtórz na telefonie, na danych komórkowych, z linku z reklamy, w przeglądarce i wewnątrz aplikacji Instagrama lub TikToka.
  5. Powtórz z jednym adresem dostawy na każdy rynek, na który sprzedajesz, i sprawdź, czy każda lokalna metoda płatności naprawdę pojawia się przy tym adresie i walucie. W Polsce to przede wszystkim BLIK przy PLN.
  6. Wyłącz tryb testowy i sprawdź, czy w kasie wróciła prawdziwa metoda płatności.

#Koszty wysyłki, cło i podatki pokazane na ostatnim kroku

Koszty widoczne dopiero w kasie to najczęstszy powód na liście Baymard, a 12% ankietowanych nie mogło z góry zobaczyć ani policzyć łącznego kosztu. Przy sprzedaży za granicę zrób zamówienie testowe z adresem w największym rynku zagranicznym. Szukaj linii wysyłki, której nie było na stronie produktu, cła lub podatku importowego, zmiany waluty, długiego terminu dostawy albo komunikatu, że sklep nie wysyła pod ten adres. Shopify nie wysyła maila przypominającego przy adresie spoza stref wysyłki, więc kupujący spoza stref wysyłki nie dostają też przypomnienia.

#Strefy i stawki wysyłki, które nie obejmują kupującego

Shopify definiuje strefy wysyłki jako grupy krajów lub regionów z tymi samymi stawkami, a żeby sprzedawać do danego kraju, musi on należeć do aktywnego rynku. Strona porzuconych kas wymienia adres, na który sklep nie wysyła, jako przypadek bez maila przypominającego, więc kupujący z nieobjętego kraju nie zostawia śladu poza licznikiem kas. Sklepy ze stawkami liczonymi przez przewoźnika powinny dodać stawki zapasowe, które według Shopify pozwalają dokończyć zakup, gdy stawki przewoźnika zawiodą. W wątku o kryształach jedna odpowiedź wskazała, gdzie patrzeć:

Otwórz porzucone kasy w Shopify i zobacz, jak daleko doszła każda z nich, a potem sam zrób zamówienie testowe z 1 albo 2 krajów, z których przychodzi najwięcej ruchu. Przy sprzedaży międzynarodowej to zwykle coś, co wychodzi dopiero w kasie, jak cło, długi czas dostawy albo zmiana waluty.

(u/summit_23, r/ecommerce, 22 października 2026, tłumaczenie własne)

#Pobieranie cła w kasie zamiast przy doręczeniu

Shopify potrafi pobrać szacunkowe cło i podatek importowy już w kasie, co według dokumentacji pomaga klientom uniknąć niespodziewanych opłat przy doręczeniu. Strona konfiguracji wymienia warunki: kody HS i kraj lub region pochodzenia przy każdym produkcie, przewoźnik obsługujący etykiety DDP, jeśli kupujesz etykiety w Shopify, i brak Shopify Fulfillment Network. Włącza się to w ustawieniach podatków i ceł albo osobno dla każdego rynku. Cło można wtedy pokazać jako osobną pozycję w kasie albo wliczyć w cenę, i wtedy płacisz je ty. Pozycja, która pojawia się pierwszy raz na ostatnim ekranie, to nadal późny koszt, więc wspomnij o cle także na stronie produktu albo wysyłki.

#Filtr antyfraudowy, odrzucone karty i boty w Shopify

Jeśli korzystasz z Shopify Payments, otwórz widok zablokowanych porzuconych kas. Płatności zablokowane jako wysokie ryzyko trafiają tam bez maila przypominającego. Seria blokad z jednego kraju po kampanii to pytanie o targetowanie tak samo jak o oszustwa.

Boty pompują górę lejka. Przewodnik Shopify o aktywności botów wymienia nagły skok sesji, skok z jednego typu urządzenia, dużo sesji z centrów danych Google Cloud Platform lub Amazon Web Services oraz dużo prób płatności z powtarzalnymi albo podejrzanymi danymi klienta. Ostrzega też, że próby testowania kart przez boty mogą w ogóle nie pojawić się jako porzucone kasy. Zanim cokolwiek przebudujesz, porównaj okresy 30 do 90 dni, jak zaleca przewodnik.

#Aplikacje i modyfikacje kasy, które blokują zamówienie

Kod w kasie potrafi celowo zatrzymać sprzedaż. Funkcje walidacji koszyka i kasy sprawdzają zamówienie według reguł, zanim klient może przejść dalej, a ich błędy dokumentacja opisuje jako błędy walidacji, które blokują klientowi przejście przez kasę. Shopify dopisuje komunikaty do wskazanych pól kasy. Źle ustawiona reguła, na przykład minimalna wartość zamówienia albo sprawdzanie kodu pocztowego, blokuje każdego kupującego, którego dotyczy. Po instalacji lub aktualizacji każdej aplikacji, która dotyka kasy, przejdź protokół testowy opisany wyżej. Które zmiany w kasie wymagają funkcji albo rozszerzeń kasy, wyjaśnia porównanie własnego kodu Shopify i dostosowania motywu.

#Google Analytics pokazuje zero zakupów, a Shopify ma zamówienia

Zamówienia licz w panelu Shopify, nie w Google Analytics. Strona Shopify o rozbieżnościach w analityce mówi, że Google liczy tylko odwiedzających z włączonym JavaScriptem i cookies, że rozszerzenia przeglądarki mogą blokować śledzenie sesji i zakupów oraz że narzędzia różnie definiują sesję i strefę czasową raportu. Lejek GA4 z 38 wejściami do kasy i zerem zakupów może po prostu gubić zdarzenie zakupu. O stronie zgód piszemy w poradniku o banerze cookies, po którego odrzuceniu skrypty dalej się ładują.

#Tabela decyzyjna: gdzie jest luka

Co widziszNajbardziej prawdopodobna przyczynaCo sprawdzić najpierw
Dużo wejść do kasy, mało porzuconych kasKupujący wychodzą przed wpisaniem e-mailaPierwszy ekran kasy na telefonie i we wbudowanej przeglądarce, baner cookies, logowanie
Porzucone kasy kończą się na wysyłceNieoczekiwany koszt albo brak dostawy pod adresStrefy wysyłki, cło, waluta, termin dostawy
Porzucone kasy kończą się na płatności, bez błędówBrak zaufanej lub lokalnej metody płatnościBLIK i PLN, strony płatności z przekierowaniem
Podpowiedzi mówią o błędach płatnościOdmowy albo źle skonfigurowany dostawcaStatus dostawcy, tryb testowy, zdarzenia płatności w historii zamówienia
Rośnie widok zablokowanychFiltr antyfraudowy albo testowanie kartKraje, sygnały botów, targetowanie kampanii
Panel ma zamówienia, GA4 nie ma zakupówLuka w śledzeniuZdarzenie zakupu, zgody, strefa czasowa
Zamówienia oczekują na płatność, potem znikająOdroczona metoda płatności, np. MultibancoPrzypomnienie przed końcem 7 dni

#Ta sama diagnoza w WooCommerce

WooCommerce pokazuje lukę w statusach zamówień: zamówienie oczekujące na płatność zostało przyjęte, ale nie opłacone, nieudane oznacza płatność odrzuconą albo zakończoną błędem, a kasa blokowa trzyma tymczasowe szkice przed wysłaniem zamówienia. Filtr po tych statusach daje odpowiednik porzuconych i zablokowanych kas z Shopify. Śledzenie kroków opisujemy w artykule o analityce kasy WooCommerce i agentach AI.

Aktualizacja, . W WooCommerce zamówienie w realizacji albo zrealizowane nie dowodzi, że pieniądze wpłynęły. Tygodniowy raport podatności Wordfence za 12-18 października 2026 wymienia kilka wtyczek płatności, w których zapytanie bez logowania mogło oznaczyć zamówienie jako opłacone albo zmienić jego status. W Cardinity 3.2.6-3.4.1 wystarczyło, że sekret projektu został pusty (ustawienie domyślne), by podrobić podpis powiadomienia o płatności. Coinbase Commerce do 1.4.1 pozwalał ominąć płatność i w dniu publikacji raportu, 23 października, nie miał poprawki; Wordfence radzi odinstalować wtyczkę i znaleźć zamiennik. Podobny błąd miał formularz płatności WPForms 1.10.0.1-2.0.2.1: przy polu PayPal Commerce dało się wysłać formularz bez zapłaty i dostać e-mail z potwierdzeniem, choć w PayPalu nie było żadnego zamówienia. Zaktualizuj bramkę, a potem porównaj kilka ostatnich opłaconych zamówień z panelem operatora płatności: każde powinno mieć tam swoją transakcję.

#Kiedy potrzebna jest pomoc

Większość tej diagnozy to popołudnie z telefonem, obcym adresem i listą porzuconych kas. Gdy luka siedzi w kodzie motywu, aplikacji kasy albo integracji płatności, robi się z tego praca programistyczna: usługa programisty Shopify obejmuje kasę i płatności, a porównanie własnego kodu Shopify i dostosowania motywu wyjaśnia, co w kasie Shopify da się zmienić, a czego nie. Sprawdzenie strony obejmuje ten sam zakup testowy na kilku urządzeniach, a plan niezawodności sklepu powtarza go po każdej zmianie aplikacji, motywu lub płatności.

Następny krok

Przekuj artykuł w realne wdrożenie

Pod tym wpisem dokładam linki, które domykają intencję użytkownika i prowadzą dalej w strukturze serwisu.

Powiązany klaster

Sprawdź inne usługi WordPress i bazę wiedzy

Wzmocnij swój biznes dzięki profesjonalnemu wsparciu technicznemu w kluczowych obszarach ekosystemu WordPress.

Często zadawane pytania

Najważniejsze odpowiedzi, które pomagają wdrożyć temat w praktyce.

Dlaczego Shopify pokazuje więcej wejść do kasy niż porzuconych koszyków#
Obie liczby mają inny wyzwalacz. Sesja liczy się jako dotarcie do kasy po dowolnej interakcji na stronie kasy, a porzucona kasa powstaje dopiero, gdy klient wpisze e-mail i zostawi kasę niedokończoną na ponad dziesięć minut. Każdy, kto wyszedł przed wpisaniem e-maila, jest w pierwszej liczbie, a w drugiej go nie ma.
Czy BLIK zadziała, jeśli mój sklep Shopify sprzedaje w euro#
Nie w samym euro. Według dokumentacji Shopify sklep musi mieć walutę domyślną PLN albo osobny rynek Polska rozliczany w PLN, a klient musi podać polski adres i wybrać PLN. Bez tego BLIK nie pojawi się w kasie, nawet jeśli jest włączony w ustawieniach płatności.
Jak przetestować kasę Shopify bez fałszywej sprzedaży#
Użyj testowej bramki płatności Shopify albo trybu testowego Shopify Payments i wyłącz go zaraz po teście, bo w trybie testowym klienci nie mogą składać prawdziwych zamówień. Zamówienia testowe nie trafiają do wypłat ani raportów. Można też zapłacić prawdziwą kartą i potem anulować oraz zwrócić zamówienie, licząc się z opłatą operatora.
Czy ta sama diagnoza działa w WooCommerce#
Tak. W WooCommerce lukę widać w zamówieniach ze statusem Oczekujące na płatność albo Nieudane oraz w szkicach kasy blokowej, które nigdy nie zostały wysłane. Przyczyny są te same: metody płatności, późno pokazane koszty, odrzucone karty i boty.

Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotujemy wersję pod Twoje cele biznesowe.

Porozmawiajmy

Polecane artykuły

Własny kod w Shopify czy dostosowanie motywu: jak wybrać

Poradnik decyzyjny dla właścicieli sklepów na Shopify: co zmienisz w motywie, kiedy potrzebna jest aplikacja albo rozszerzenie motywu, co potrafią tylko Shopify Functions, co zastąpiło checkout.liquid i które funkcje wymagają planu Shopify Plus. Każdy limit planu sprawdziliśmy w dokumentacji Shopify.