Cło importowe UE przy kasie WooCommerce (reguła 2026)
Autor: Mariusz Szatkowski · Zaktualizowano: 2026-06-30
Przez większość ostatniej dekady przesyłki o niskiej wartości miały łatwą drogę do Unii Europejskiej. Wszystko poniżej 150 EUR przekraczało granicę celną bez cła, dlatego marki direct-to-consumer spoza UE mogły podać czystą cenę i wysyłać bez większego namysłu o cło. Ta era się kończy. Od 1 lipca 2026 UE znosi próg bezcłowy 150 EUR i nalicza płaskie cło za każdą linię taryfową dla przesyłek o niskiej wartości przybywających spoza bloku. Dla każdego sklepu sprzedającego do UE z Wielkiej Brytanii, USA, Azji czy skądkolwiek poza nią cena widziana przy kasie i koszt faktycznego odebrania przesyłki właśnie zaczynają się rozjeżdżać, o ile sklep czegoś z tym nie zrobi. Ten przewodnik wyjaśnia, czym jest reguła, kogo dotyczy i jak pokazać cło jako czytelną pozycję przy kasie WooCommerce, zamiast zostawiać je jako niespodziankę przy drzwiach.
Co dokładnie mówi reguła z 2026
Historycznie import o niskiej wartości do UE regulowały dwa progi. VAT stał się należny od praktycznie wszystkich importów komercyjnych, gdy w 2021 zniesiono zwolnienie 22 EUR i wprowadzono Import One-Stop Shop (IOSS). Cło, osobno, było zniesione dla przesyłek o wartości własnej do 150 EUR. To właśnie ten drugi próg, celny próg de minimis, zmienia się w 2026.
Od 1 lipca 2026 przesyłki o wartości do 150 EUR wysyłane do UE spoza niej nie są już bezcłowe. Zamiast liczyć pełną klasyfikację taryfową dla każdej taniej paczki, UE stosuje uproszczone, płaskie cło za każdą linię taryfową. Ogłoszona kwota to 3 EUR za odrębną linię taryfową, a całość ujęto jako rozwiązanie tymczasowe, przejściowe, obowiązujące do 1 lipca 2028, do czasu wejścia w życie szerszej reformy unii celnej i pełnego zniesienia progu de minimis. W niektórych krajach członkowskich spodziewana jest też później osobna krajowa opłata manipulacyjna za linię celną, którą sklepy powinny obserwować, ale która jest odrębna od samego cła.
Kluczowa zmiana myślenia to przejście od „za paczkę” lub „za sztukę” do za linię taryfową. Linia taryfowa to z grubsza grupa towarów o wspólnej klasyfikacji celnej. Dziesięć identycznych koszulek to jedna linia. Koszulka, świeca i notes to mogą być trzy. Płaskie cło mnoży się przez liczbę odrębnych linii, dlatego mieszany koszyk może nieść więcej cła, niż sugeruje jego skromna wartość.
Kogo to dotyczy
Reguła dotyczy towarów przekraczających granicę celną UE spoza niej. W praktyce oznacza to:
- Sklep z USA, Wielkiej Brytanii lub Azji wysyłający produkty fizyczne do klientów w UE.
- Markę z UE realizującą wysyłkę z magazynu spoza UE lub dropshipping spoza UE.
- Marketplace’y i resellerów wysyłających przesyłki o niskiej wartości do UE.
Sklep z siedzibą w UE wysyłający do klientów w UE nie podlega temu cłu importowemu, bo nic nie przekracza granicy celnej. Jeśli jesteś w UE i wysyłasz w UE, ten przewodnik nie jest o Tobie. Jeśli jakakolwiek część Twojej realizacji pochodzi spoza UE i trafia do niej, jest.
Dlaczego warto pokazać to przy kasie
Gdy cło importowe nie jest pokazane przy kasie, nie znika. Wraca jako faktura przewoźnika przy drzwiach: kurier płaci cło i opłatę manipulacyjną, by zwolnić przesyłkę, a potem obciąża odbiorcę, często z narzutem. Kupujący, który już zapłacił to, co uważał za pełną cenę, staje teraz przed nieoczekiwaną opłatą, zanim odbierze przesyłkę. Przewidywalne skutki to odmowy odbioru, chargebacki, gniewne opinie i zgłoszenia do wsparcia, plus koszt drogi powrotnej towaru.
Pokazanie szacowanej pozycji cła przy kasie odwraca to doświadczenie. Kupujący widzi, zanim zapłaci, że na jego zamówieniu jest cło importowe kilku euro. Nie ma zasadzki, doręczenie dochodzi do skutku, a marka wygląda, jakby wiedziała, co robi w UE. Nawet gdy szacunek nie jest co do centa, to przejrzystość chroni konwersję i zaufanie. To ta sama logika, której platformy hostowane używają, oferując ceny „delivered duty paid”, i nie ma powodu, by sklep WooCommerce nie mógł zrobić tego samego.
Dlaczego WooCommerce nie robi tego samo
WooCommerce dostarcza sprawne API opłat i elastyczny silnik podatkowy, ale nie ma pojęcia pasującego do tej reguły. Nie ma ustawienia „płaskie cło za linię taryfową, które obowiązuje tylko gdy pochodzenie jest spoza UE, cel jest w UE, a wartość towarów jest poniżej progu”. Zbudowanie tego samemu oznacza podpięcie się pod woocommerce_cart_calculate_fees, ustalenie kraju docelowego kupującego, porównanie go z listą krajów UE, sprawdzenie pochodzenia sklepu, policzenie odrębnych linii taryfowych w koszyku, pomnożenie przez kwotę za linię, przeliczenie z EUR na walutę sklepu i dodanie wyniku jako opłaty, która zachowa się poprawnie również w blokowym koszyku i kasie. To sporo logiki do napisania, przetestowania w klasycznej i blokowej kasie oraz utrzymania w zgodzie z HPOS.
Jak dodać czytelną pozycję cła: elementy składowe
Czy piszesz kod sam, czy używasz wtyczki, poprawna implementacja potrzebuje tych samych elementów:
- Sprawdzenie pochodzenia. Cło obowiązuje tylko gdy sklep wysyła spoza UE. Ustaw kraj pochodzenia wprost, zamiast zgadywać z adresu sklepu.
- Sprawdzenie celu. Odczytaj kraj dostawy kupującego, w razie braku rozliczenie, i porównaj z utrzymywaną listą państw UE.
- Próg wartości. Stosuj cło tylko gdy wartość towarów w koszyku, bez podatku, jest na poziomie progu lub poniżej (150 EUR wg reguły).
- Liczenie linii taryfowych. Zdecyduj, jak definiujesz „linię”: za odrębną kategorię to rozsądny domyślny wybór, za odrębny produkt jest surowszy, a jawny kod taryfowy produktu powinien zawsze mieć pierwszeństwo.
- Obsługa waluty. Reguła zapisana jest w EUR; jeśli sprzedajesz w innej walucie, przelicz kwotę za linię przed dodaniem opłaty.
- Prawdziwa pozycja przy kasie. Dodaj cło przez natywne API opłat, by pojawiło się poprawnie w klasycznej kasie i w blokach koszyka i kasy, oraz było zgodne z HPOS.
- Uczciwa etykieta. Nazwij to szacunkiem. Ostateczną kwotę ustala urząd celny przy imporcie, a czytelna etykieta unika sugerowania wiążącego wymiaru.
Jak zrobić to z wtyczką Customs
Darmowa wtyczka Customs pakuje dokładnie tę logikę. Ustawiasz kwotę za linię (domyślnie 3 EUR), próg wartości towarów (domyślnie 150 EUR), kraj pochodzenia sklepu i, jeśli nie sprzedajesz w EUR, kurs przeliczenia. Gdy koszyk wysyła spoza UE do celu w UE, a jego wartość towarów jest poniżej progu, Customs dodaje pozycję „EU import duty (estimate)” w koszyku i przy kasie, liczoną jako liczba odrębnych linii taryfowych pomnożona przez kwotę za linię. Linie liczone są z kodu taryfowego produktu tam, gdzie go ustawisz, a w razie braku z kategorii produktu, następnie z produktu. Ponieważ pozycja dodawana jest przez API opłat WooCommerce, pojawia się tak samo w klasycznej i blokowej kasie i jest zgodna z HPOS. Zamówienia wewnątrz UE oraz powyżej progu są pomijane. Pełny przepływ szacowania jest w edycji darmowej, więc możesz być przejrzysty wobec cła importowego UE bez subskrypcji.
Rozsądne wdrożenie
Traktuj pozycję cła jako funkcję przejrzystości, nie precyzyjny silnik podatkowy. Włącz ją, ustaw kwotę za linię i próg na aktualne wartości i oznacz wyraźnie jako szacunek. Obserwuj osobne krajowe opłaty manipulacyjne spodziewane w niektórych państwach członkowskich i aktualizuj ustawienia, jeśli kwoty zmienią się przed wygaśnięciem rozwiązania w 2028. Cel jest prosty: żaden kupujący w UE nie powinien być zaskoczony opłatą celną za przesyłkę, za którą już zapłacił.