Od 19 czerwca 2026 sklep internetowy kierujący ofertę do konsumentów w Niemczech powinien udostępniać elektroniczną funkcję odstąpienia od umowy, potocznie nazywaną Widerrufsbutton. Funkcja musi być łatwa do znalezienia, dostępna przez cały okres na odstąpienie i prowadzić klienta przez prostą ścieżkę zakończoną elektronicznym potwierdzeniem. Sam link do formularza kontaktowego, adres e-mail albo instrukcja ukryta w AGB nie zastępują wymaganej funkcji.



Dla polskiego przedsiębiorcy sprzedającego w Niemczech oznacza to zmianę zarówno na stronie sklepu, jak i w obsłudze zamówień. Trzeba przygotować czytelny punkt wejścia, formularz pozwalający zidentyfikować klienta i umowę, drugi krok potwierdzający decyzję oraz automatyczne potwierdzenie zawierające treść oświadczenia, datę i godzinę jego wysłania. Warto przy tym pamiętać, że Widerruf oznacza odstąpienie od umowy, a nie samo wygenerowanie etykiety zwrotnej.






Co zmieniło się 19 czerwca 2026



Od 19 czerwca 2026 niemieckie przepisy wdrażające unijne zasady dotyczące umów zawieranych na odległość wymagają elektronicznej funkcji odstąpienia od umowy. W niemieckim prawie rozwiązanie zostało ujęte w § 356a BGB jako elektronische Widerrufsfunktion. Obowiązek dotyczy interfejsów online, za pomocą których konsument może zawrzeć umowę objętą prawem odstąpienia.



Najważniejszą zmianą nie jest samo powstanie prawa do odstąpienia. Konsument miał je już wcześniej w wielu umowach zawieranych na odległość. Nowością jest obowiązek zapewnienia wygodnej ścieżki cyfrowej. Klient nie powinien szukać adresu e-mail, pobierać dokumentu, pisać własnego oświadczenia ani przechodzić przez ogólny formularz kontaktowy.



Widerrufsbutton nie zastępuje pozostałych sposobów złożenia oświadczenia. Konsument nadal może skorzystać na przykład z wiadomości e-mail. Funkcja online jest dodatkowym, obowiązkowym kanałem, jeżeli spełnione są przesłanki przewidziane dla danego rodzaju umowy.





Czym jest Widerrufsbutton



Nazwa „Widerrufsbutton” jest wygodnym skrótem, ale funkcja nie musi mieć postaci jednego klasycznego przycisku. Może to być jednoznacznie opisany link, który otwiera właściwą ścieżkę. Ważniejsze od formy graficznej są dostępność, czytelna nazwa oraz prawidłowy proces po kliknięciu.



Pierwszy element: łatwe wejście do procesu



Klient powinien od razu rozumieć, że dany link służy do odstąpienia od umowy. Praktyczne niemieckie oznaczenia to na przykład „Vertrag widerrufen” albo „Widerruf erklären”. Określenia takie jak „Kontakt”, „Pomoc” lub „Zgłoszenie” są zbyt ogólne.



Drugi element: krótki formularz



Formularz powinien zbierać wyłącznie informacje potrzebne do identyfikacji konsumenta, umowy i kanału, którym zostanie wysłane potwierdzenie. Najczęściej będą to imię i nazwisko, numer zamówienia oraz adres e-mail. Nie należy uzależniać przyjęcia oświadczenia od podania przyczyny rezygnacji.



Trzeci element: jednoznaczne potwierdzenie



Po uzupełnieniu danych klient powinien wykonać drugi, świadomy krok, na przykład kliknąć „Widerruf bestätigen”. Następnie sklep bez zbędnej zwłoki przekazuje potwierdzenie na trwałym nośniku, zazwyczaj e-mailem. Potwierdzenie powinno zawierać treść oświadczenia oraz datę i godzinę jego złożenia.





Kogo dotyczy nowy obowiązek



W praktyce powinien go przeanalizować każdy przedsiębiorca, który pozwala konsumentom zawierać umowy przez stronę, aplikację lub inny interfejs online i sprzedaje produkty albo usługi objęte prawem odstąpienia. Dotyczy to również polskiej firmy, która kieruje sprzedaż do konsumentów w Niemczech.



Sklep B2C na WooCommerce



Jeżeli klient może dodać produkt do koszyka, przejść przez checkout i zawrzeć umowę, właściciel sklepu powinien sprawdzić, dla których transakcji istnieje prawo odstąpienia i jak zapewnić wymaganą funkcję. Wdrożenie musi odpowiadać rzeczywistemu procesowi zamówień, a nie tylko wyświetlać pusty przycisk.



Sprzedaż przez marketplace



Sprzedawca na Amazon.de, eBay.de lub innej platformie powinien sprawdzić, czy marketplace zapewnia odpowiednią funkcję i jak przekazuje oświadczenia sprzedawcy. Nie wystarczy założyć, że cały obowiązek automatycznie przejmuje operator platformy. Proces obsługi otrzymanego odstąpienia nadal musi być uporządkowany.



Produkty i umowy bez prawa odstąpienia



Nie każda transakcja jest objęta prawem odstąpienia. Wyjątki mogą obejmować między innymi niektóre towary wykonywane według specyfikacji klienta, produkty szybko psujące się, określone zapieczętowane towary po otwarciu oraz usługi lub rezerwacje związane z konkretnym terminem. Zakres funkcji powinien być ustalony dla faktycznego asortymentu i modelu sprzedaży. Ogólny artykuł nie zastępuje indywidualnej oceny prawnej.





Jak powinna działać funkcja odstąpienia



Dobrze zaprojektowany proces jest krótki, ale nie przypadkowy. Powinien pozwalać konsumentowi skutecznie wysłać oświadczenie, a przedsiębiorcy zachować dowód i powiązać zgłoszenie z właściwą transakcją.



Krok 1: klient otwiera funkcję



Link pozostaje dostępny przez cały okres, w którym można skorzystać z odstąpienia. Powinien działać także na telefonie, mieć odpowiedni kontrast i nie może być zasłaniany przez baner cookies, popup promocyjny ani pływający widget.



Krok 2: klient identyfikuje umowę



Formularz powinien umożliwiać podanie podstawowych danych. Jeżeli numer zamówienia nie jest znany, warto przewidzieć alternatywną kombinację danych pozwalającą odnaleźć transakcję. Proces nie powinien wymagać instalowania aplikacji, tworzenia nowego konta ani odpowiadania na pytania marketingowe.



Krok 3: klient potwierdza decyzję



Przed wysłaniem można pokazać krótkie podsumowanie: numer zamówienia, produkty lub umowę, dane kontaktowe i jasny przycisk potwierdzający. To ogranicza pomyłki bez tworzenia dodatkowych przeszkód.



Krok 4: sklep zapisuje i potwierdza zgłoszenie



System powinien zapisać treść oświadczenia, datę i godzinę oraz niezwłocznie wysłać potwierdzenie. Kopia dla obsługi sklepu powinna trafić do kontrolowanej kolejki, a status zgłoszenia powinien dać się powiązać z zamówieniem. Logowanie danych musi być proporcjonalne i zgodne z zasadami ochrony danych.





Gdzie umieścić Widerrufsbutton



Przepisy wymagają, aby funkcja była widoczna i łatwo dostępna. W praktyce rozsądnym miejscem jest stały link w stopce, który prowadzi do dedykowanej strony odstąpienia. Można dodatkowo pokazać odnośnik na stronie zamówienia, w koncie klienta i w wiadomości potwierdzającej zakup.



Najważniejsze, aby dostęp nie zależał wyłącznie od zalogowania, jeśli zakup mógł zostać wykonany jako gość. Sklep nie powinien też ukrywać funkcji w wielopoziomowym menu lub wyłącznie w dokumencie PDF. Projektując cały obszar prawny, warto uporządkować równocześnie dokumenty prawne sklepu internetowego w Niemczech i sprawdzić, czy aktualna informacja o odstąpieniu wskazuje nową funkcję.





Jak zaplanować wdrożenie w WooCommerce



Wdrożenie nie powinno zaczynać się od przypadkowego formularza. Najpierw trzeba opisać wymagany proces, a dopiero potem wybrać wtyczkę, przygotować własny moduł lub połączyć formularz z systemem obsługi zamówień.



1. Dedykowana strona i stały link



Utwórz stronę z krótkim wyjaśnieniem i formularzem. Link powinien mieć jednoznaczną niemiecką etykietę i być obecny w szablonie całej witryny. Sprawdź widok mobilny, obsługę klawiaturą i zachowanie po odrzuceniu opcjonalnych cookies.



2. Identyfikacja zamówienia



Formularz może przyjmować numer zamówienia, nazwisko i adres e-mail. Po stronie serwera należy zdecydować, czy dane będą automatycznie porównywane z zamówieniem, czy zgłoszenie trafi do ręcznej weryfikacji. Brak zgodności nie powinien prowadzić do utraty oświadczenia; obsługa powinna móc wyjaśnić problem z klientem.



3. Drugi krok i potwierdzenie



Po sprawdzeniu danych pokaż podsumowanie i osobny przycisk potwierdzający. Następnie wygeneruj potwierdzenie dla klienta. Wiadomość powinna być transakcyjna, a nie marketingowa, i nie może być uzależniona od zgody newsletterowej.



4. Obsługa w panelu sklepu



Przydatne jest dodanie notatki lub własnego statusu do zamówienia, powiadomienie właściwego pracownika oraz rejestr czasu obsługi. Jeżeli sklep korzysta z zewnętrznego systemu ERP, helpdesku albo operatora zwrotów, trzeba zweryfikować przesyłanie danych i odpowiedzialność za potwierdzenie.



5. Testy przed uruchomieniem



Przetestuj zamówienie jako gość i jako zalogowany klient. Sprawdź poprawny numer, błędny numer, brak polskich lub niemieckich znaków, telefon, urządzenie mobilne, opóźnienie poczty i próbę ponownego wysłania. Funkcja ma działać stabilnie również wtedy, gdy zewnętrzny system zwrotów jest chwilowo niedostępny.





Widerruf, zwrot i reklamacja – najważniejsze różnice



Widerruf to oświadczenie konsumenta o odstąpieniu od umowy. Rücksendung oznacza fizyczne odesłanie towaru. Reklamation dotyczy zgłoszenia problemu, na przykład wady produktu. Jeden formularz może kierować klienta do właściwej ścieżki, ale nie powinien mieszać podstaw prawnych ani sugerować, że odstąpienie jest możliwe dopiero po nadaniu paczki.



Widerrufsbutton nie musi automatycznie generować etykiety, wykonywać refundacji i zamykać zamówienia. Powinien przede wszystkim pozwolić złożyć skuteczne oświadczenie i otrzymać potwierdzenie. Dalsze kroki zależą od produktu, metody płatności, warunków zwrotu i stanu realizacji zamówienia.



Warto też odróżnić Widerrufsbutton od Kündigungsbutton. Kündigung dotyczy wypowiedzenia trwającej umowy, na przykład abonamentu, i może prowadzić do zakończenia jej w określonym terminie. Widerruf co do zasady służy cofnięciu umowy w ustawowym okresie odstąpienia.





Trzy praktyczne scenariusze dla sklepów sprzedających w Niemczech



Scenariusz 1: sklep odzieżowy z zakupem bez konta



Klient kupuje kurtkę jako gość. Link „Vertrag widerrufen” w stopce otwiera formularz z numerem zamówienia, nazwiskiem i e-mailem. Po drugim kroku klient otrzymuje potwierdzenie, a dział obsługi instrukcję odesłania produktu. Formularz nie pyta obowiązkowo o powód ani nie wymusza rejestracji.



Scenariusz 2: sklep z produktami personalizowanymi i standardowymi



Sklep sprzedaje gotowe kubki oraz produkty z indywidualnym nadrukiem. Funkcja pozwala wskazać zamówienie, ale system nie odrzuca automatycznie całego zgłoszenia tylko dlatego, że jedna pozycja może podlegać wyjątkowi. Obsługa analizuje zakres odstąpienia i odpowiada klientowi zgodnie z warunkami konkretnej transakcji.



Scenariusz 3: sprzedaż przez własny sklep i marketplace



Firma prowadzi WooCommerce i konto na Amazon.de. Własna witryna ma niezależną funkcję odstąpienia, natomiast zgłoszenia z marketplace trafiają do osobnej kolejki. Wspólny raport pozwala kontrolować termin reakcji, liczbę spraw oraz przyczyny zwrotów, ale klient nie jest odsyłany z jednej platformy do drugiej.





Przykładowe komunikaty do sprawdzenia przed wdrożeniem



Poniższe teksty są propozycjami interfejsu, a nie gotową poradą prawną. Należy dopasować je do modelu sklepu i zweryfikować z osobą znającą niemieckie prawo konsumenckie.



Link otwierający funkcję



Vertrag widerrufen



Opis nad formularzem



Hier können Sie den Widerruf zu einem online geschlossenen Vertrag erklären. Bitte geben Sie die Daten an, mit denen wir Ihren Vertrag identifizieren und Ihnen eine Eingangsbestätigung senden können.



Przycisk drugiego kroku



Widerruf bestätigen



Komunikat po wysłaniu



Ihre Widerrufserklärung wurde übermittelt. Eine Eingangsbestätigung mit Inhalt, Datum und Uhrzeit wurde an die angegebene E-Mail-Adresse gesendet.



Temat wiadomości e-mail



Eingangsbestätigung Ihrer Widerrufserklärung





Najczęstsze błędy przy wdrażaniu Widerrufsbuttonu




  • Ukrycie funkcji wyłącznie w AGB: klient musi móc łatwo znaleźć właściwy punkt wejścia.

  • Ogólna etykieta „Kontakt”: nie informuje jednoznacznie o możliwości odstąpienia.

  • Obowiązkowe logowanie: jest problemem, jeśli umowę można było zawrzeć bez konta.

  • Wymaganie przyczyny: przyczyna może być polem dobrowolnym, ale nie powinna blokować wysłania oświadczenia.

  • Brak drugiego kroku: klient nie otrzymuje czytelnego podsumowania i funkcji potwierdzającej.

  • Brak elektronicznego potwierdzenia: samo wyświetlenie strony „dziękujemy” może nie zapewnić klientowi trwałego dowodu.

  • Mylenie odstąpienia z etykietą zwrotną: proces logistyczny nie zastępuje oświadczenia prawnego.

  • Brak aktualizacji informacji prawnych: Widerrufsbelehrung i inne dokumenty powinny wskazywać rzeczywisty proces.

  • Brak testów mobilnych: popup, pasek cookies lub czat potrafią zasłonić link i przyciski.

  • Automatyczne odrzucanie nietypowych zgłoszeń: błąd w numerze zamówienia nie powinien powodować bezpowrotnej utraty wiadomości.



Widerrufsbutton jest częścią większego systemu zgodności. Przy okazji warto sprawdzić AGB i Datenschutz w sklepie internetowym, politykę prywatności, proces zwrotów oraz treść wiadomości transakcyjnych.





Co można wdrożyć w 7 dni



Dzień 1: mapa umów i wyjątków


Spisz produkty, usługi, kanały sprzedaży i miejsca zawierania umów. Zaznacz transakcje B2C, możliwe wyjątki i aktualne kanały odstąpienia.



Dzień 2: projekt procesu


Określ dane formularza, drugi krok, treść potwierdzenia, właściciela kolejki zgłoszeń i sposób powiązania z zamówieniem.



Dzień 3: makieta i teksty niemieckie


Przygotuj link, stronę formularza, podsumowanie i e-mail. Sprawdź prostotę języka oraz odróżnienie odstąpienia, zwrotu i reklamacji.



Dzień 4: wdrożenie techniczne


Dodaj funkcję do sklepu, konfigurację poczty transakcyjnej i zapis zgłoszenia. Zabezpiecz formularz przed spamem bez tworzenia niedostępnych barier.



Dzień 5: dokumenty i procedury


Zaktualizuj informację o odstąpieniu oraz instrukcję dla pracowników. Ustal, kto reaguje w weekendy, podczas urlopów i przy awarii integracji.



Dzień 6: testy


Wykonaj testy na telefonie i komputerze, jako gość i użytkownik konta, dla poprawnych i błędnych danych. Sprawdź e-mail, znaczniki czasu i kolejkę obsługi.



Dzień 7: uruchomienie i monitoring


Opublikuj funkcję, sprawdź ją na stronie produkcyjnej i monitoruj pierwsze zgłoszenia. Zapisz datę przeglądu prawnego oraz technicznego.





Checklista właściciela sklepu




  • Czy sklep zawiera online umowy B2C objęte prawem odstąpienia?

  • Czy link ma jednoznaczną niemiecką nazwę?

  • Czy funkcja jest dostępna przez cały okres odstąpienia?

  • Czy działa bez logowania dla zamówień złożonych jako gość?

  • Czy formularz zbiera tylko potrzebne dane?

  • Czy istnieje oddzielny krok „Widerruf bestätigen”?

  • Czy klient otrzymuje treść zgłoszenia, datę i godzinę na trwałym nośniku?

  • Czy zgłoszenie trafia do właściwej osoby i jest powiązane z zamówieniem?

  • Czy Widerruf jest odróżniony od Rücksendung, Reklamation i Kündigung?

  • Czy dokumenty prawne opisują rzeczywistą funkcję?

  • Czy proces został przetestowany na urządzeniach mobilnych?

  • Czy ustalono procedurę awaryjną i termin kolejnego przeglądu?





FAQ: Widerrufsbutton w niemieckim sklepie internetowym



Od kiedy Widerrufsbutton jest wymagany w Niemczech?


Obowiązek elektronicznej funkcji odstąpienia obowiązuje od 19 czerwca 2026 w przypadkach objętych nowymi regulacjami dotyczącymi umów zawieranych online.



Czy wystarczy podać adres e-mail do odstąpienia?


Nie. Inne kanały pozostają dostępne, ale sam adres e-mail nie zastępuje wymaganej elektronicznej funkcji odstąpienia.



Czy Widerrufsbutton musi znajdować się w nagłówku strony?


Przepisy koncentrują się na widoczności, stałej dostępności w okresie odstąpienia i łatwym dostępie. Stały, jednoznaczny link w stopce prowadzący bezpośrednio do funkcji jest praktycznym rozwiązaniem, ale cały projekt należy ocenić w kontekście konkretnej witryny.



Czy klient musi mieć konto?


Nie należy wymagać logowania, jeżeli zakup mógł zostać dokonany bez konta. Funkcja powinna odpowiadać sposobowi zawarcia umowy i nie tworzyć dodatkowych barier.



Jakie dane można pobrać w formularzu?


Dane umożliwiające identyfikację konsumenta i umowy oraz wskazanie elektronicznego kanału do wysłania potwierdzenia. Najczęściej są to imię i nazwisko, numer zamówienia oraz e-mail.



Czy można wymagać podania powodu odstąpienia?


Powód można zaproponować jako dobrowolną informację do analizy jakościowej, ale jego podanie nie powinno być warunkiem wysłania oświadczenia.



Czy przycisk musi od razu zwracać pieniądze?


Nie. Funkcja służy złożeniu i potwierdzeniu oświadczenia. Refundacja, odesłanie towaru i dalsza obsługa są kolejnymi etapami procesu.



Czy Widerrufsbutton i Kündigungsbutton to to samo?


Nie. Widerruf dotyczy odstąpienia od umowy w przewidzianym okresie, natomiast Kündigung oznacza wypowiedzenie trwającej umowy.



Czy można użyć gotowej wtyczki WooCommerce?


Można rozważyć gotowe rozwiązanie, ale przed uruchomieniem trzeba zweryfikować jego aktualność, zgodność z procesem sklepu, obsługę potwierdzeń, bezpieczeństwo danych i działanie na stronie produkcyjnej.



Czy artykuł zastępuje konsultację prawną?


Nie. Jest praktyczną mapą wdrożenia. Zakres obowiązku, wyjątki, dokumenty i treść komunikatów powinny zostać ocenione dla konkretnego asortymentu oraz modelu sprzedaży.





Widerrufsbutton powinien być częścią realnego procesu, nie tylko nowym linkiem



Najbezpieczniejsze wdrożenie łączy cztery elementy: łatwo dostępne wejście, prosty formularz, jednoznaczne potwierdzenie oraz natychmiastowy dowód dla klienta. Dopiero za nimi powinny działać procedury obsługi zamówienia, zwrotu towaru i refundacji. Dzięki temu sklep spełnia nie tylko wymóg formalny, ale również ogranicza chaos w obsłudze i buduje zaufanie niemieckich klientów.



Jeżeli planujesz sklep internetowy na rynek niemiecki albo chcesz uporządkować obecny WooCommerce, możesz omówić strukturę sklepu, treści i procesy sprzedażowe. Napisz na [email protected] lub skontaktuj się przez WhatsApp: +48 506 130 673.