Każdy sklep, który audytujemy, ma dopracowany proces sprzedaży i improwizację po sprzedaży. Zamówienie przechodzi przez pięć systemów bez dotknięcia przez człowieka, a zwrot zaczyna się mailem „chcę zwrócić", który ląduje w skrzynce zbiorczej i czeka, aż ktoś go zauważy. Potem klient pisze drugi raz, bo nie wie, co się dzieje. Potem trzeci, bo minęły dwa tygodnie i nie ma pieniędzy.
To miejsce, w którym automatyzacja zwraca się najszybciej w e-commerce, i jednocześnie takie, w którym najrzadziej ktoś ją buduje. Zwroty to koszt, a koszty się minimalizuje, nie inwestuje w nie. Tyle że po drugiej stronie tego kosztu siedzi klient decydujący właśnie, czy kupi u Ciebie ponownie, oraz terminy ustawowe, których przekroczenie kosztuje więcej niż sam zwrot.
Poniżej opisuję, jak układamy ten proces u klientów: co system pilnuje sam, a gdzie automat musi oddać sprawę człowiekowi.
TL;DR: Zamień maile na formularz zwrotu (numer zamówienia, powód, zdjęcia), generuj etykietę zwrotną z API kuriera i wysyłaj klientowi statusy bez pytania. Po przyjęciu paczki: kontrola przez człowieka, zwrot płatności przez API bramki, korekta faktury, aktualizacja stanów. Reklamacje trzymaj w kolejce z zegarem, bo brak odpowiedzi w 14 dni oznacza uznanie reklamacji. Powody zwrotów zbieraj słownikowo i wracaj z nimi do opisów produktów.
Terminy ustawowe to specyfikacja Twojego procesu
Zanim cokolwiek zbudujesz: przepisy już napisały Ci wymagania. To nie porada prawna, tylko zestawienie terminów, które musi pilnować system. Stan prawny sprawdź u siebie, bo szczegóły bywają zmieniane.
| Zdarzenie | Termin | Kto pilnuje |
|---|---|---|
| Odstąpienie od umowy zawartej na odległość | 14 dni od objęcia towaru w posiadanie | klient |
| Odesłanie towaru po złożeniu oświadczenia | 14 dni | klient |
| Zwrot płatności przez sklep | 14 dni od otrzymania oświadczenia | sklep |
| Odpowiedź na reklamację z tytułu niezgodności towaru z umową | 14 dni od otrzymania | sklep |
| Odpowiedzialność sklepu za niezgodność towaru z umową | 2 lata od wydania towaru | sklep |
Kilka rzeczy, które w praktyce decydują o kształcie automatyzacji:
Odstąpienie i reklamacja to dwie różne ścieżki. Odstąpienie w ciągu 14 dni nie wymaga powodu, a towar nie musi być wadliwy. Reklamacja dotyczy niezgodności towaru z umową i ma inną logikę, inne terminy i inny wynik. Wpuszczenie obu do jednego formularza kończy się tym, że obsługa je myli, a Ty tracisz kontrolę nad terminami.
Zwrot pieniędzy możesz wstrzymać, ale nie w nieskończoność. Wolno Ci czekać do momentu otrzymania towaru z powrotem albo dostarczenia przez klienta dowodu odesłania. Automat nie może więc zwracać pieniędzy „na słowo", ale też nie może czekać bez końca na paczkę, która zaginęła.
Zwracasz też koszt dostawy, do wysokości najtańszego zwykłego sposobu, jaki oferowałeś. Koszt odesłania ponosi klient, chyba że zadeklarowałeś inaczej albo nie poinformowałeś go o tym obowiązku. To pole do policzenia w automatyzacji, nie w głowie osoby z obsługi.
Milczenie przy reklamacji działa przeciwko Tobie. Brak odpowiedzi w ustawowym terminie 14 dni oznacza, że uznałeś ją za zasadną. To jedyny znany mi proces w e-commerce, w którym przeoczenie maila kosztuje dokładnie tyle, ile wart jest towar.
Nie tylko konsumenci. Osoba na jednoosobowej działalności, kupująca coś niezwiązanego z zawodowym charakterem tej działalności, korzysta z części uprawnień konsumenckich. Praktyczny wniosek: formularz zwrotu musi obsłużyć też zamówienia na firmę. Zakres tych uprawnień skonsultuj z prawnikiem, bo to najczęściej źle wdrażany fragment regulaminów, jakie widujemy.
Formularz zwrotu zamiast skrzynki mailowej
Pierwsza zmiana jest najprostsza i daje największy efekt: przestań przyjmować zwroty mailem.
Mail jest złym interfejsem do procesu, bo nie ma struktury. Klient napisze „chcę oddać buty", a nie numer zamówienia. Obsługa odpisze z prośbą o numer, klient odpowie po dwóch dniach, po drodze ktoś pójdzie na urlop i wątek utknie. W sklepach, które audytowaliśmy, zwrot obsługiwany mailowo generował kilka wiadomości w obie strony, zanim paczka w ogóle ruszyła.
Formularz zwrotu zbiera komplet danych za pierwszym razem:
- Numer zamówienia i e-mail do weryfikacji, że zgłoszenie dotyczy realnego zakupu tej osoby.
- Wybór pozycji z zamówienia, a nie pole tekstowe. System wie, co klient kupił, więc niech pokaże listę z zaznaczaniem.
- Powód ze słownika, o którym więcej w sekcji o analityce. To jedno pole zmienia zwroty z kosztu w źródło informacji.
- Zdjęcia, obowiązkowe przy reklamacji, opcjonalne przy odstąpieniu. Rozstrzygają połowę spornych spraw, zanim zacznie się spór.
- Numer konta, jeśli płatności nie da się zwrócić tą samą drogą.
- Rozróżnienie ścieżki: odstąpienie czy reklamacja. Zapytaj wprost i prostym językiem, bo klient nie zna różnicy.
Walidacja dzieje się od razu: czy zamówienie istnieje, czy nie minęło 14 dni od doręczenia, czy pozycja nie została już zwrócona. Klient dostaje odpowiedź w sekundy, a obsługa nie dotyka zgłoszeń, które i tak są kompletne. Techniczne warianty budowy takiego panelu opisujemy we wpisie o własnym panelu zamówień.

Jedna uwaga: formularz może informować, że termin minął, ale nie powinien twardo blokować zgłoszenia. Niech trafi do kolejki z flagą „po terminie" i decyzją człowieka.
Etykieta zwrotna i statusy, o które klient nie musi pytać
Od momentu przyjęcia zgłoszenia klient nie powinien mieć już nic do zrobienia poza spakowaniem paczki.
Etykieta zwrotna. Większość operatorów logistycznych i brokerów kurierskich udostępnia API do generowania przesyłek zwrotnych. Automat tworzy etykietę, wysyła ją klientowi w PDF i zapisuje numer listu przewozowego przy zgłoszeniu. Dostajesz przy okazji podgląd paczki zwrotnej po stronie sklepu: wiesz, czy klient ją nadał i kiedy dotrze. A skoro widzisz nadanie w systemie, masz dowód odesłania i zegar zwrotu pieniędzy rusza bez czekania na fizyczne przyjęcie towaru w magazynie.
Statusy wysyłane z automatu. Klient ma dostawać informację przy każdej zmianie stanu, bez pytania:
- Zgłoszenie przyjęte, oto etykieta i instrukcja pakowania.
- Paczka odebrana przez kuriera.
- Paczka dotarła do magazynu, sprawdzamy zawartość.
- Zwrot zaakceptowany, zlecamy zwrot środków.
- Środki wysłane, powinny być na koncie w ciągu kilku dni roboczych.
Pięć wiadomości, których nikt nie pisze ręcznie, a które likwidują większość ruchu przychodzącego. Każde „co z moim zwrotem?" kosztuje kilka minut pracy obsługi plus trochę zaufania klienta.
„Najdroższy zwrot to nie ten, który kosztuje przesyłkę, tylko ten, o który klient musiał trzy razy zapytać mailem. Firmy skrupulatnie liczą koszt logistyki zwrotnej, a nie liczą godzin, które obsługa spędza na pisaniu «sprawdzam i wracam». W sklepach, które audytujemy, to zwykle drugi albo trzeci największy pożeracz czasu w całym supporcie." — Mikołaj Brunka, założyciel NoCodeWork
Po przyjęciu paczki: kontrola, pieniądze, korekta faktury
Tu proces rozgałęzia się na część fizyczną i część finansową.
Kontrola towaru zostaje u człowieka. Magazynier otwiera paczkę, sprawdza kompletność i stan, po czym klika jedną z trzech opcji: przyjęty, przyjęty z zastrzeżeniem, odrzucony. Klient odpowiada za zmniejszenie wartości rzeczy wynikające z korzystania z niej ponad to, co konieczne do sprawdzenia jej charakteru i cech, więc ktoś musi to ocenić. Rola systemu to ułatwić decyzję: pokazać zdjęcia ze zgłoszenia, historię klienta i podpowiedzieć kwotę zwrotu.
Zwrot płatności przez API bramki. Po akceptacji automat zleca zwrot w tej bramce, przez którą przyszła płatność. Przelewy24, PayU, Stripe i pozostali mają w API operację refundacji, także częściowej, potrzebną przy zwrocie jednej pozycji z większego zamówienia albo przy potrąceniu za zmniejszoną wartość. Mechanikę takich integracji rozkładamy na części we wpisie o płatnościach w automatyzacjach.
Dwie rzeczy przemyśl od początku. Próg kwotowy: do pewnej wartości zwrot idzie automatycznie, powyżej wymaga akceptacji człowieka. I idempotencja, czyli zabezpieczenie przed podwójnym zleceniem tej samej refundacji. Ponowione wywołanie API po chwilowym błędzie sieci potrafi zwrócić pieniądze dwa razy, a odzyskiwanie ich od klienta to rozmowa, której nie chcesz.
Korekta faktury. Zwrot towaru oznacza fakturę korygującą, a to czysta rutyna dostępna przez API: Fakturownia i inFakt pozwalają wystawić korektę do konkretnego dokumentu i wysłać ją klientowi mailem. Automat robi to w tej samej sekundzie, w której zaakceptowano zwrot, więc dokumenty nie rozjeżdżają się z pieniędzmi. Szczegóły opisaliśmy w tekście o Fakturowni i inFakcie przez API.
Aktualizacja stanów. Towar przyjęty bez zastrzeżeń wraca do sprzedaży, towar z zastrzeżeniem idzie na osobną lokalizację: outlet albo kontrola jakości. Krok banalny technicznie, a pomijany często: sklepy tygodniami nie mają na stanie rzeczy leżących w magazynie.
Reklamacje: kolejka z zegarem, nie folder w skrzynce
Reklamacja różni się od zwrotu jedną cechą, która wymusza inną architekturę: ma twardy termin po Twojej stronie i sankcję za jego przekroczenie.
Dlatego reklamacje trzymamy w kolejce, nie w skrzynce. Każde zgłoszenie to rekord z datą wpływu, policzoną datą graniczną odpowiedzi, przypisaną osobą i statusem. System liczy czas sam i eskaluje z wyprzedzeniem, a nie w dniu, w którym termin mija:
- Dzień 0: zgłoszenie przyjęte, klient dostaje potwierdzenie z numerem sprawy i informacją o terminie odpowiedzi.
- Dzień 7: przypomnienie na kanał zespołu, jeśli sprawa stoi bez ruchu.
- Dzień 10: eskalacja do przełożonego, imiennie.
- Dzień 12: alert priorytetowy, bo zostały dwa dni.

Powiadomienia idą na czat zespołu, nie mailem: mail o zaległej reklamacji trafia do tej samej skrzynki, która była źródłem problemu. Jak rozdzielać powiadomienia od zadań, pokazujemy przy okazji automatyzacji obsługi klienta.
Do tego dochodzi warstwa merytoryczna. Ustawa układa żądania klienta w hierarchię: najpierw naprawa albo wymiana, a dopiero gdy sklep odmówi lub tego nie wykona, obniżenie ceny albo odstąpienie od umowy. Przy niezgodności istotnej klient może odstąpić od razu. Zaszyj tę hierarchię w formularzu odpowiedzi: system podpowiada dostępne warianty rozstrzygnięcia i generuje z nich pismo, więc obsługa nie musi jej pamiętać.
Szablony odpowiedzi trzymaj przy tym w jednym miejscu i wersjonuj. Widzieliśmy firmy, w których każda osoba z supportu miała własne formułki w notatniku, a odpowiedź zależała od tego, kto był na zmianie.
AI w zgłoszeniach: kategoryzuje, nie decyduje
Model językowy dobrze radzi sobie z porządkowaniem tego, co przychodzi, i źle z rozstrzyganiem, co z tym zrobić. Ta granica jest u nas twarda.
Co model robi dobrze:
- Klasyfikuje zgłoszenie: odstąpienie, reklamacja jakościowa, uszkodzenie w transporcie, brak w przesyłce, pytanie o status.
- Wyciąga z tekstu numer zamówienia, nazwę produktu, datę i opis objawu, co ratuje przy zgłoszeniach przychodzących mimo formularza mailem.
- Podsumowuje długie wątki dla osoby przejmującej sprawę i proponuje projekt odpowiedzi z właściwego szablonu.
- Wykrywa emocje i podbija priorytet zgłoszenia, które brzmi na eskalację.
Czego modelowi nie oddajemy: decyzji o uznaniu lub odrzuceniu reklamacji, oceny stanu zwróconego towaru, wysyłki pisma bez akceptacji człowieka. Powód jest praktyczny, nie ideologiczny: odpowiedź na reklamację ma skutki prawne, a model mylący się w jednym zgłoszeniu na sto przy tysiącu zgłoszeń miesięcznie generuje dziesięć spraw do naprawiania.
Układ, który wdrażamy, wygląda tak: model klasyfikuje i przygotowuje projekt, człowiek czyta, poprawia i wysyła. Obsługa zamiast pisać od zera akceptuje albo poprawia, co skraca czas zgłoszenia kilkukrotnie i nie przenosi odpowiedzialności na automat. Szerzej o tym podziale pisaliśmy w tekście o AI i automatyzacji w obsłudze klienta.
Zwroty z Allegro i innych marketplace'ów
Sprzedaż przez marketplace komplikuje obraz, bo część procesu przestaje należeć do Ciebie. Allegro prowadzi własny formularz zwrotu i własne ścieżki zgłoszeń po stronie kupującego, a do tego mierzy jakość obsługi sprzedawcy, co przekłada się na widoczność ofert i status konta. Zasady i wskaźniki bywają zmieniane, więc aktualną mechanikę sprawdź w Strefie Sprzedawcy przed projektowaniem automatyzacji.
Dla architektury procesu istotne jest jedno: zwroty z marketplace'u muszą lądować w tej samej kolejce, co zwroty ze sklepu własnego. Gdy obsługa pracuje raz w panelu Allegro, raz w mailu, a raz w systemie sklepu, terminy uciekają w tym kanale, w którym akurat nikt nie patrzy. Allegro udostępnia REST API pozwalające pobierać zgłoszenia i dyskusje do własnego systemu, więc wspólna kolejka jest wykonalna. Więcej o granicach tego, co da się tam zautomatyzować, znajdziesz we wpisie o automatyzacji sprzedaży na Allegro.
Pułapka: terminy marketplace'u i terminy ustawowe to dwa różne zegary, a krótszy wyznacza Twoje tempo. Regulamin platformy potrafi wymagać reakcji szybszej niż ustawa.
Co powody zwrotów mówią o Twoich produktach
To część, na której zarabia się najwięcej, a którą wdraża się najrzadziej.
Jeśli powód zwrotu jest polem tekstowym, masz tysiąc odpowiedzi i zero informacji. Jeśli jest słownikiem z kilkunastoma pozycjami, po kwartale masz mapę problemów swojego asortymentu. Punkt wyjścia to lista w rodzaju: za duży, za mały, inny kolor niż na zdjęciu, inny materiał niż w opisie, wada fabryczna, uszkodzenie w transporcie, nie spełnia oczekiwań, pomyłka w zamówieniu, kupione na próbę w kilku rozmiarach.
Raport z tego jest krótki: produkt, liczba sprzedaży, liczba zwrotów, procent zwrotów, dominujący powód. Produkt ze zwrotnością znacząco wyższą niż reszta kategorii nie ma problemu ze zwrotami. Ma problem gdzie indziej, a zwroty są objawem:
- „Za mały" albo „za duży": tabela rozmiarów jest błędna albo krój odbiega od standardu. Poprawka to rzetelna tabela wymiarów i zdanie „krój jest wąski, rozważ rozmiar większy" w opisie.
- „Inny kolor niż na zdjęciu": problem ze zdjęciami produktowymi, oświetleniem albo retuszem.
- „Inny materiał niż w opisie": opis obiecuje więcej, niż produkt dowozi.
- „Wada fabryczna": sprawa do dostawcy, nie do obsługi klienta.
Każdy z tych wniosków prowadzi do konkretnej zmiany na karcie produktu, a zmiana na karcie obniża zwrotność w kolejnym miesiącu. Tej pętli nie da się zbudować bez ustrukturyzowanych danych na wejściu. Automat domyka ją niewielkim kosztem: raz w miesiącu przelicza zwrotność i wysyła osobie od contentu listę pozycji, które przekroczyły próg, wraz z dominującym powodem. Kilkanaście innych procesów z tej samej rodziny zebraliśmy w przeglądzie automatyzacji w e-commerce.
Dobrze obsłużony zwrot ma jeszcze jeden efekt, którego w tym raporcie nie zobaczysz. Klient, który dostał etykietę w minutę i pieniądze przed terminem, ma powód, żeby spróbować ponownie. Ten, który czekał trzy tygodnie i pisał cztery maile, nie wróci, nawet jeśli formalnie wszystko poszło zgodnie z przepisami.
Kiedy automat szkodzi
Nie wszystko w tym procesie nadaje się do automatyzacji, a kilka rzeczy szkodzi bardziej, niż pomaga.
| Sytuacja | Automat | Człowiek |
|---|---|---|
| Przyjęcie zgłoszenia, walidacja danych | tak | nie |
| Etykieta zwrotna, statusy, przypomnienia | tak | nie |
| Ocena stanu zwróconego towaru | nie | tak |
| Zwrot płatności poniżej progu kwotowego | tak | nie |
| Zwrot płatności powyżej progu | zleca po akceptacji | akceptuje |
| Korekta faktury, stany magazynowe | tak | nie |
| Decyzja o uznaniu reklamacji | nie | tak |
| Odrzucenie zgłoszenia | nie | tak |
| Sprawa sporna, klient zdenerwowany | nie | tak |
Cztery konkretne pułapki:
- Automatyczne odrzucanie zgłoszeń. Reguła „po terminie, więc odmowa" bez udziału człowieka to najprostszy sposób na eskalację i wpis w mediach społecznościowych. Odmowa zawsze przez człowieka, z uzasadnieniem.
- Zapętlone szablony przy sprawie spornej. Klient, który drugi raz dostaje ten sam automatyczny komunikat, przestaje pisać do Ciebie, a zaczyna pisać o Tobie. Po drugim zgłoszeniu w tej samej sprawie system ma wyjąć ją z automatu i przypisać imiennie.
- Sztywna reguła przy kliencie o dużej wartości. Ktoś, kto kupuje od pięciu lat, nie powinien przy spornym zwrocie trafiać na tę samą regułę, co konto założone wczoraj.
- Automatyzacja procesu, którego nie ma. Jeśli nikt dziś nie wie, kto decyduje o uznaniu reklamacji, automat tego nie rozstrzygnie, tylko szybciej rozniesie niejasność po firmie. Najpierw mapa procesu, potem budowa. Osobno zebraliśmy listę rzeczy, których lepiej nie automatyzować.
FAQ
Ile czasu ma sklep na zwrot pieniędzy po odstąpieniu od umowy?
Przedsiębiorca ma 14 dni od otrzymania oświadczenia o odstąpieniu na zwrot wszystkich płatności, w tym kosztów dostawy do wysokości najtańszego zwykłego sposobu, jaki oferował. Może wstrzymać się do chwili otrzymania towaru z powrotem albo dostarczenia przez konsumenta dowodu odesłania. Konsument ma z kolei 14 dni na odesłanie towaru i zwykle sam pokrywa bezpośrednie koszty tej przesyłki.
Co się stanie, jeśli sklep nie odpowie na reklamację w terminie?
Brak odpowiedzi na reklamację z tytułu niezgodności towaru z umową w terminie 14 dni od jej otrzymania oznacza, że sprzedawca uznał ją za zasadną. Dlatego reklamacje trzymaj w kolejce z policzoną datą graniczną i eskalacją, nie w skrzynce mailowej. Licznik z alertami na siódmy, dziesiąty i dwunasty dzień kosztuje kilka godzin wdrożenia.
Czym różni się odstąpienie od umowy od reklamacji?
Odstąpienie to prawo konsumenta do rezygnacji z zakupu na odległość w ciągu 14 dni od odebrania towaru, bez podawania powodu i bez związku z wadą. Reklamacja dotyczy niezgodności towaru z umową, przysługuje przez 2 lata od wydania towaru i uruchamia hierarchię żądań: najpierw naprawa albo wymiana, potem obniżenie ceny lub odstąpienie. Dwie osobne ścieżki, więc osobne formularze, terminy i kolejki.
Czy AI może samo odpowiadać na reklamacje?
Nie polecamy. Model dobrze klasyfikuje zgłoszenia, wyciąga z nich dane i przygotowuje projekt odpowiedzi z szablonu, co skraca obsługę kilkukrotnie. Decyzja o uznaniu lub odrzuceniu reklamacji ma jednak skutki prawne, więc należy do człowieka. Standard naszych wdrożeń: AI przygotowuje, osoba z obsługi akceptuje przed wysyłką.
Od czego zacząć automatyzację zwrotów w małym sklepie?
Od formularza zwrotu z numerem zamówienia, wyborem pozycji, powodem ze słownika i zdjęciami, plus automatycznej etykiety zwrotnej i trzech wiadomości statusowych. Ten zestaw zdejmuje większość ruchu mailowego i buduje się w kilka dni roboczych. Zwrot płatności przez API bramki, korektę faktury i raport zwrotności dokładaj w drugim kroku.
Podsumowanie
Obsługa posprzedażowa jest wdzięcznym kandydatem do automatyzacji, bo prawie wszystko w niej jest już gdzieś zapisane: terminy w przepisach, powód u klienta, status paczki u kuriera. Te dane po prostu krążą dziś w mailach i w głowach ludzi z obsługi. Nadaj im strukturę na wejściu, a większość kroków przestanie wymagać człowieka.
Podziału pracy warto przy tym pilnować. Automat bierze rutynę i zegar: zgłoszenie, etykietę, śledzenie paczki, statusy, refundację, korektę, stany i zwrotność. Człowiek bierze ocenę i decyzję: stan towaru, uznanie reklamacji, każdą odmowę i każdą sprawę, w której druga strona jest zdenerwowana. Automat przekraczający tę granicę oszczędza kilka minut i kosztuje klienta.
Efekt uboczny bywa ciekawszy niż oszczędność czasu. Sklep zbierający powody zwrotów w ustrukturyzowanej formie po kwartale wie, które produkty mają złe zdjęcia, które błędną tabelę rozmiarów, a które problem u dostawcy. Zwroty przestają być wtedy wyłącznie kosztem i stają się najuczciwszym feedbackiem, jaki dostajesz od rynku.
Chcesz sprawdzić, które elementy obsługi zwrotów i reklamacji da się u Was zautomatyzować w pierwszej kolejności? Umów bezpłatną konsultację — powiemy wprost, jeśli przy Waszej skali wystarczy uporządkowany formularz i żadne wdrożenie nie jest potrzebne.
