Polityka zwrotów jako dane strukturalne: czy AI wie, ile czasu klient ma na zwrot?

Konsumenci pytają AI o zwroty tysięcy razy miesięcznie – a AI nie ma skąd wziąć poprawnej odpowiedzi. „Ile dni na zwrot w Media Expert?”, „Czy mogę zwrócić towar bez podania przyczyny?”, „Od kiedy liczyć 14 dni?” – to frazy, na które Google generuje AI Overview, ChatGPT udziela odpowiedzi, Perplexity cytuje źródła. Problem w tym, że żaden z tych systemów nie czyta regulaminów sklepów interpretacyjnie. Czyta dane strukturalne – a polityka zwrotów polskich sklepów internetowych prawie nigdy nie jest zapisana w formacie, który AI potrafi przetworzyć. Schemat MerchantReturnPolicy istnieje od lat, dyrektywa 2023/2673 od 19 czerwca 2026 wymusza „zwrot jednym kliknięciem”, ale luka między tym, co prawo wymaga, a tym, co AI widzi, jest ogromna.

Czego konsumenci szukają, gdy pytają o zwroty?

Fraza „odstąpienie od umowy” generuje 3 300 wyszukiwań miesięcznie w Polsce (KD 0 wg Ahrefs). „Zwrot towaru” – 1 200 (KD 7). „14 dni na zwrot” – 200. „Prawo konsumenta zwrot” – 300. Łącznie sam klaster zwrotowy to ponad 5 000 wyszukiwań miesięcznie w samych frazach ogólnych.

Ale to nie frazy ogólne mają AI Overview. AI Overview pojawia się na pytaniach brandowych: „decathlon ile czasu na zwrot” (880/mies.), „zara zwroty ile dni” (720), „reserved ile dni na zwrot” (720), „media expert ile czasu na zwrot” (390). Senuto zwraca 524 pytania powiązane z „zwrot towaru sklep internetowy” – i praktycznie każde z nich ma featured_answer lub people_also_ask w SERP.

To znaczy, że konsumenci nie szukają ogólnych poradników prawnych. Szukają konkretnej odpowiedzi: ile dni na zwrot ma ten konkretny sklep. I coraz częściej zadają to pytanie AI, nie Google.

Co mówi polskie prawo o zwrotach w 2026 roku?

Podstawa prawna nie jest skomplikowana, ale ma niuanse, które AI regularnie myli.

14 dni na odstąpienie od umowy zawartej na odległość – art. 27 ust. 1 ustawy z dnia 30 maja 2014 r. o prawach konsumenta. Konsument może odstąpić bez podawania przyczyny. Termin liczy się od dnia otrzymania towaru, nie od dnia zamówienia. Sprzedawca zwraca pieniądze w ciągu 14 dni od otrzymania oświadczenia.

30 dni na odstąpienie przy sprzedaży poza lokalem – dotyczy umów zawartych podczas nieumówionej wizyty w domu konsumenta albo podczas wycieczki. To ważne rozróżnienie, bo AI często podaje jedną liczbę („14 dni”) bez kontekstu.

12 miesięcy na odstąpienie, gdy sprzedawca nie poinformował o prawie do zwrotu – jeśli sklep nie przekazał informacji o prawie odstąpienia, termin wydłuża się do 12 miesięcy. To przepis, który generuje realne spory konsumenckie, a AI o nim nie wie, bo żaden regulamin nie deklaruje go w danych strukturalnych.

Dwa lata odpowiedzialności za zgodność towaru z umową – to nie to samo co gwarancja. Art. 43c ust. 1 ustawy o prawach konsumenta daje konsumentowi dwa lata niezależnie od tego, czy produkt jest nowy czy używany. Polska nie skorzystała z opcji skrócenia tego terminu dla towarów używanych (art. 10 ust. 6 dyrektywy 2019/771). Sklep może dać gwarancję na 12 miesięcy, ale odpowiada ustawowo przez dwa lata – i AI powinno to rozróżniać, ale nie ma skąd.

Co zmieniła dyrektywa 2023/2673 od 19 czerwca 2026?

Od 19 czerwca 2026 roku każdy sklep internetowy w Unii Europejskiej musi udostępnić konsumentowi cyfrową funkcję odstąpienia od umowy. Dyrektywa 2023/2673 wprowadza trzy obowiązki.

Widoczny przycisk „Odstąp od umowy tutaj” – w interfejsie sklepu, w panelu klienta, w aplikacji mobilnej. Nie link do regulaminu. Nie formularz PDF do pobrania. Przycisk.

Cyfrowy formularz rezygnacji – konsument wypełnia go bez wychodzenia ze sklepu, z możliwością odstąpienia od całego zamówienia lub wybranych produktów.

Natychmiastowe potwierdzenie – na trwałym nośniku (e-mail, panel klienta). Nie „odpowiemy w ciągu 3 dni roboczych”.

Komisja Europejska uzasadniła dyrektywę danymi: 97% interfejsów w UE stosuje dark patterns – celowe utrudnianie korzystania z praw konsumenta. UOKiK nadzoruje wdrożenie i może nałożyć karę do 10% rocznego obrotu.

Dlaczego to ważne dla danych strukturalnych? Bo przycisk „Odstąp od umowy” to jeden element interfejsu, ale informacja o tym, że sklep ten przycisk ma, powinna być dostępna dla AI jeszcze zanim konsument wejdzie na stronę. I dokładnie do tego służy MerchantReturnPolicy.

Czym jest MerchantReturnPolicy i dlaczego AI go potrzebuje?

MerchantReturnPolicy to typ w schema.org (V30.0, marzec 2026), który opisuje politykę zwrotów w formacie maszynowym. Zamiast tekstu „Masz 14 dni na zwrot towaru od dnia otrzymania przesyłki” podajesz:

{
  "@type": "MerchantReturnPolicy",
  "applicableCountry": "PL",
  "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
  "merchantReturnDays": 14,
  "returnMethod": ["https://schema.org/ReturnByMail", "https://schema.org/ReturnInStore"],
  "returnFees": "https://schema.org/FreeReturn",
  "refundType": "https://schema.org/FullRefund",
  "merchantReturnLink": "https://example.pl/zwroty"
}
Polityka zwrotow - tekst regulaminu vs dane strukturalne MerchantReturnPolicy - porownanie
Regulamin w formie tekstu vs MerchantReturnPolicy w schema.org – co widzi AI?

Różnica jest fundamentalna. Tekst w regulaminie wymaga interpretacji – AI musi rozpoznać zdanie, wyciągnąć liczbę, zrozumieć kontekst (14 dni od czego? Od zamówienia? Od dostarczenia? Od otwarcia?). Dane strukturalne dają jednoznaczną odpowiedź: merchantReturnDays: 14.

MerchantReturnPolicy ma kilkanaście właściwości. Kluczowe z perspektywy konsumenta:

returnPolicyCategory – jedyne wymagane pole. Wartości: MerchantReturnFiniteReturnWindow (okno czasowe), MerchantReturnUnlimitedWindow (bez limitu), MerchantReturnNotPermitted (brak zwrotów).

merchantReturnDays – liczba dni na zwrot od dostarczenia. Integer, nie tekst.

returnFees – kto płaci za przesyłkę zwrotną: FreeReturn (sklep), ReturnShippingFees (klient), RestockingFee (opłata za ponowne składowanie).

returnMethod – jak można zwrócić: ReturnByMail (paczka), ReturnInStore (stacjonarnie), ReturnAtKiosk (punkt odbioru/paczkomat).

refundType – forma zwrotu pieniędzy: FullRefund, ExchangeRefund, StoreCreditRefund.

Schemat pozwala też na sezonowe nadpisania (returnPolicySeasonalOverride) – np. wydłużony okres zwrotów w grudniu – i rozróżnienie między zwrotem z powodu „rozmyślenia się” (customerRemorseReturnFees) a zwrotem wadliwego towaru (itemDefectReturnFees). Od marca 2025 Google wymaga pola returnPolicyCountry.

Dlaczego polskie sklepy nie wdrażają MerchantReturnPolicy?

Luka w danych strukturalnych polskich sklepow - Product schema vs MerchantReturnPolicy adoption
Adopcja danych strukturalnych w polskich sklepach: Product schema (35%) vs MerchantReturnPolicy (~5%).

Schema.org podaje, że MerchantReturnPolicy jest wdrożone na 100 000 – 1 000 000 domen globalnie (dane Google, maj 2026). Na pierwszy rzut oka to dużo. W praktyce oznacza to, że ogromna większość sklepów internetowych – zwłaszcza polskich – tego schematu nie ma.

Kontekst: z naszych danych (raport AI Readiness, 88 polskich sklepów, 10 branż) wynika, że 65% badanych sklepów nie ma nawet podstawowego schematu Product. Jeśli sklep nie wdraża Product schema, nie wdraża też MerchantReturnPolicy – bo to jest jego podtyp (hasMerchantReturnPolicy to właściwość Offer, Organization lub Product).

Dlaczego tak jest? Trzy powody:

Platformy nie generują MerchantReturnPolicy automatycznie. Shoper, PrestaShop, WooCommerce, Sky-Shop – żadna z głównych polskich platform e-commerce nie dodaje tego schematu „z pudełka”. Trzeba go dodać ręcznie, przez wtyczkę lub custom code. Shopify i BigCommerce mają to lepiej rozwiązane, ale udział tych platform w polskim rynku jest mniejszy.

SEO-wcy nie traktują MerchantReturnPolicy jako priorytetu. Nie generuje bezpośrednio rich snippetów w wynikach organicznych (w przeciwieństwie do Product, Review czy FAQ). Google wykorzystuje go w Shopping Graph i w Google Merchant Center, ale większość specjalistów SEO nie pracuje z GMC. Efekt: MerchantReturnPolicy wypada z scope’u audytu SEO.

Polityki zwrotów są często niestandardowe. „14 dni, ale odzież musi mieć metki. Elektronika 14 dni, chyba że rozpakowana. Kosmetyki bez zwrotu po otwarciu.” Te wyjątki trudno zapisać w schemacie – i to jest prawdziwy problem. MerchantReturnPolicy nie ma pola „warunki zwrotu tekstu swobodnego”. Trzeba albo uprościć politykę, albo podzielić ją na osobne deklaracje per kategoria. Większość sklepów nie robi ani jednego, ani drugiego.

Co widzi AI, gdy polityka zwrotów jest tylko tekstem?

Kiedy konsument pyta ChatGPT „ile dni na zwrot w X-Kom?”, AI nie wchodzi na stronę X-Kom, nie czyta regulaminu i nie wyciąga z niego liczby. AI odpowiada na podstawie tego, co wie z treningu i z dostępnych źródeł – artykułów, porównywarek, for dyskusyjnych. To prowadzi do trzech typów błędów.

Błąd 1: odpowiedź ogólna zamiast konkretnej. AI odpowiada „zgodnie z polskim prawem masz 14 dni na zwrot” – co jest poprawne jako minimum ustawowe, ale nie odpowiada na pytanie konsumenta. Konsument chce wiedzieć, czy X-Kom daje więcej niż 14 dni, czy zwrot jest darmowy, czy można zwrócić w sklepie stacjonarnym. AI nie ma tych danych.

Błąd 2: nieaktualna informacja. Sklep zmienił politykę zwrotów z 14 na 30 dni, ale AI nadal podaje starą wersję. Bez danych strukturalnych AI nie wie, kiedy polityka została zaktualizowana – nie ma odpowiednika data freshness, który by to sygnalizował.

Błąd 3: pomylenie gwarancji z rękojmią. AI regularnie myli gwarancję handlową (dobrowolną, np. 12 miesięcy) z ustawową odpowiedzialnością za zgodność towaru z umową (2 lata, obowiązkową). To dwa różne reżimy prawne, ale w regulaminach sklepów są często opisane obok siebie, bez wyraźnego rozróżnienia. AI traktuje je jako jedno.

Dane strukturalne nie eliminują tych problemów w 100%. Ale merchantReturnDays: 30 jest jednoznaczne. returnFees: FreeReturn jest jednoznaczne. returnMethod: ReturnInStore jest jednoznaczne. AI nie musi interpretować zdania „Zwroty przyjmujemy w ciągu 30 dni kalendarzowych od daty doręczenia przesyłki, pod warunkiem że towar nie nosi śladów użytkowania” – dostaje liczbę, typ i warunek w formacie, który może przetworzyć bez ryzyka błędu interpretacyjnego.

Jak AI Overviews wykorzystuje dane o zwrotach?

Google AI Overviews pojawiają się na 14% zapytań zakupowych (marzec 2026) – wzrost 5,6x w porównaniu z 2,1% w listopadzie 2025. To najszybciej rosnąca powierzchnia wyszukiwania w e-commerce.

Kiedy AI Overview odpowiada na pytanie „ile dni na zwrot w Media Expert?”, Google sięga do Shopping Graph – wewnętrznej bazy danych produktowych, którą zasilają trzy źródła: Google Merchant Center, dane strukturalne na stronach sklepów i crawling treści. MerchantReturnPolicy podłącza się bezpośrednio do Shopping Graph jako atrybut organizacji lub oferty.

Sklep, który ma MerchantReturnPolicy w schema, daje Google jednoznaczną odpowiedź. Sklep bez schematu zmusza Google do czytania regulaminu – z ryzykiem błędu, opóźnienia i niekompletności. W kontekście AI Overviews, gdzie odpowiedź musi być krótka i precyzyjna, Google preferuje źródła, z których może wyciągnąć fakt bez interpretacji.

To samo dotyczy Merchant Trust Score – wskaźnika, którym AI ocenia wiarygodność sklepu. Jasna, maszynowo czytelna polityka zwrotów to jeden z sygnałów zaufania. Sklep, który deklaruje FreeReturn i ReturnInStore w schemacie, wygląda dla AI bardziej wiarygodnie niż sklep, którego polityka jest zakopana w PDF-ie na podstronie /regulamin/.

Jak wdrożyć MerchantReturnPolicy w polskim sklepie?

Wdrożenie nie jest skomplikowane technicznie, ale wymaga decyzji biznesowych. Oto minimalny schemat dla polskiego sklepu z ustawowym 14-dniowym okresem zwrotu:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nazwa Sklepu",
  "url": "https://www.twojsklep.pl",
  "hasMerchantReturnPolicy": {
    "@type": "MerchantReturnPolicy",
    "name": "Standardowa polityka zwrotów",
    "applicableCountry": "PL",
    "returnPolicyCountry": "PL",
    "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
    "merchantReturnDays": 14,
    "returnMethod": [
      "https://schema.org/ReturnByMail"
    ],
    "returnFees": "https://schema.org/FreeReturn",
    "refundType": "https://schema.org/FullRefund",
    "merchantReturnLink": "https://www.twojsklep.pl/zwroty"
  }
}

Krok 1: Przetłumacz politykę zwrotów na wartości schematu. Ile dni? Jaka metoda zwrotu (paczka, stacjonarnie, paczkomat)? Kto płaci za przesyłkę zwrotną? Jaki typ refundacji (pełny, wymiana, voucher)?

Krok 2: Zdecyduj, czy potrzebujesz jednej czy wielu polityk. Jeśli masz różne zasady dla różnych kategorii (np. elektronika vs odzież), możesz podpiąć osobny MerchantReturnPolicy do każdej oferty (hasMerchantReturnPolicy na poziomie Offer, nie Organization).

Krok 3: Dodaj sezonowe nadpisania. Jeśli wydłużasz okres zwrotów w grudniu (np. do 31 stycznia), użyj returnPolicySeasonalOverride z datami startDate i endDate.

Krok 4: Wdróż technicznie. Na WooCommerce – wtyczka Rank Math Pro lub Yoast WooCommerce SEO (oba wspierają MerchantReturnPolicy od 2025). Na Shoperze – custom snippet w sekcji HEAD lub dedykowane pole w integracji z Google Merchant Center. Na PrestaShop – moduł schema.org lub JSON-LD wstrzyknięty w szablonie produktu.

Krok 5: Zwaliduj. Google Rich Results Test (search.google.com/test/rich-results) pokazuje, czy schemat jest poprawny. Search Console raportuje błędy w sekcji „Unparsable structured data” i „Merchant listing”.

Czego MerchantReturnPolicy nie rozwiązuje?

Schemat nie jest panaceum. Ma realne ograniczenia, o których warto wiedzieć przed wdrożeniem.

Nie obsługuje warunków zwrotu. „Towar musi mieć oryginalne opakowanie i metki” – tego nie zapiszesz w MerchantReturnPolicy. Pole itemCondition dotyczy stanu produktu (nowy, używany, odnowiony), nie warunków akceptacji zwrotu. To jest luka w schemacie, nie w implementacji. Dopóki schema.org nie doda pola „returnConditions”, część polityki zwrotów musi pozostać w tekście.

Nie rozróżnia rękojmi i gwarancji. MerchantReturnPolicy opisuje dobrowolną politykę zwrotów sklepu, nie ustawową odpowiedzialność za zgodność z umową. To dwa odrębne reżimy: rękojmia (2 lata, obowiązkowa, art. 43c) i gwarancja handlowa (dobrowolna, dowolny okres). Schemat nie ma mechanizmu ich rozdzielenia. Konsekwencja: AI, które czyta tylko schemat, nie wie o prawdziwym zakresie ochrony konsumenta.

Nie aktualizuje się sam. Zmienisz politykę z 14 na 30 dni – musisz zaktualizować schemat. Zmienisz zasady na okres świąteczny – musisz dodać sezonowe nadpisanie. To ręczna praca, którą łatwo pominąć. Sklep, który wdrożył schemat w 2024 i nie aktualizował go po dyrektywie 2023/2673, podaje AI nieaktualne dane – co jest gorsze niż brak danych.

Co to oznacza dla SEO i widoczności w AI?

Polityka zwrotów to nie jest „miękki” element sklepu. To punkt styku z klientem po zakupie, który generuje tysiące wyszukiwań miesięcznie, pojawia się w AI Overview na pytaniach brandowych i wpływa na decyzję zakupową. Według badań Invesp, 67% kupujących online sprawdza politykę zwrotów przed dokonaniem zakupu.

Z perspektywy SEO, wdrożenie MerchantReturnPolicy to element większej układanki danych strukturalnych: Product schema z wariantami, evidence-based claims, agentic commerce readiness. Każdy z tych elementów osobno daje niewielki efekt. Razem tworzą profil sklepu, który AI może zrozumieć, porównać i zarekomendować bez zgadywania.

I tutaj wraca pytanie z tytułu: czy AI wie, ile czasu klient ma na zwrot? Odpowiedź: wie, jeśli mu powiesz w języku, który rozumie. MerchantReturnPolicy jest tym językiem. Tekst w regulaminie – nie jest.

FAQ

Ile dni ma konsument na zwrot towaru kupionego przez internet?

14 dni kalendarzowych od dnia otrzymania towaru – to ustawowe minimum wynikające z art. 27 ust. 1 ustawy o prawach konsumenta. Konsument może odstąpić od umowy bez podawania przyczyny. Jeśli sprzedawca nie poinformował o prawie do zwrotu, termin wydłuża się do 12 miesięcy. Przy sprzedaży poza lokalem (np. nieumówiona wizyta w domu) termin wynosi 30 dni.

Czym jest MerchantReturnPolicy w schema.org?

MerchantReturnPolicy to typ danych strukturalnych w schema.org, który opisuje politykę zwrotów sklepu w formacie maszynowym. Zamiast tekstu w regulaminie podajesz wartości: merchantReturnDays (liczba dni), returnFees (kto płaci za przesyłkę), returnMethod (sposób zwrotu), refundType (forma zwrotu pieniędzy). Google wykorzystuje te dane w Shopping Graph, AI Overviews i wynikach Merchant Center.

Co zmienia dyrektywa 2023/2673 dla sklepów internetowych?

Od 19 czerwca 2026 roku każdy sklep internetowy w UE musi udostępnić cyfrowy przycisk „Odstąp od umowy tutaj”, formularz rezygnacji online i natychmiastowe potwierdzenie. UOKiK nadzoruje wdrożenie i może nałożyć karę do 10% rocznego obrotu. Dyrektywa dotyczy interfejsu sklepu, ale informacja o jej wdrożeniu powinna być również w danych strukturalnych.

Czym różni się rękojmia od gwarancji w kontekście danych strukturalnych?

Rękojmia (odpowiedzialność za zgodność towaru z umową) trwa 2 lata i jest obowiązkowa – wynika z art. 43c ustawy o prawach konsumenta. Gwarancja handlowa jest dobrowolna i może być krótsza (np. 12 miesięcy). MerchantReturnPolicy w schema.org opisuje tylko dobrowolną politykę zwrotów sklepu, nie ustawową rękojmię. To luka w schemacie – AI nie ma standardowego formatu do rozróżnienia tych dwóch reżimów.

Czy Google AI Overviews wykorzystuje MerchantReturnPolicy?

Tak. AI Overviews pojawiają się na 14% zapytań zakupowych (marzec 2026, wzrost 5,6x od listopada 2025). Google zasilą AI Overviews danymi z Shopping Graph, który czerpie z trzech źródeł: Merchant Center, dane strukturalne na stronie i crawling treści. MerchantReturnPolicy podłącza się bezpośrednio do Shopping Graph jako atrybut organizacji lub oferty.

Ile polskich sklepów ma wdrożone MerchantReturnPolicy?

Brak oficjalnych danych dla Polski, ale kontekst mówi wiele: z naszego raportu AI Readiness (88 sklepów, 10 branż) wynika, że 65% polskich sklepów nie ma nawet podstawowego schematu Product. MerchantReturnPolicy jest jego rozszerzeniem (podłącza się do Offer lub Organization), więc adopcja jest niemal na pewno niższa. Żadna z głównych polskich platform (Shoper, PrestaShop, WooCommerce) nie generuje go automatycznie.

Podobne wpisy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *