Přeskočit na obsah

hasMerchantReturnPolicy: chybělo u 38 měřených e-shopů

hasMerchantReturnPolicy deklaruje pravidla vrácení zboží. V našem měření 38 českých e-shopů chybělo u všech. Kam ho zapsat, jaké hodnoty a jak ověřit.

~800 slov 6 častých otázek ~4 minut čtení Aktualizováno: 2. 9. 2026
hasMerchantReturnPolicy: chybělo u 38 měřených e-shopů
Stručná odpověď

hasMerchantReturnPolicy je vlastnost strukturovaných dat, ve které e-shop deklaruje pravidla pro vrácení zboží: typ pravidel, zemi a u konečné lhůty také počet dnů. Google ji uvádí jako doporučenou pro nabídky obchodníků, ne povinnou. V našem měření 38 českých e-shopů na Shoptetu ji neměl ani jeden, přestože u běžného B2C e-shopu bývá výchozí hodnota daná zákonem.

Doporučené pole, které chybělo ve všech 38 měřených e-shopech

hasMerchantReturnPolicy je vlastnost strukturovaných dat, ve které e-shop deklaruje pravidla pro vrácení zboží: typ pravidel, zemi a u konečné lhůty také počet dnů. Google ji uvádí jako doporučenou pro nabídky obchodníků, ne povinnou. V našem měření 38 českých e-shopů na Shoptetu ji neměl ani jeden, přestože u běžného B2C e-shopu bývá výchozí hodnota daná zákonem.

To je celý důvod, proč o tom psát. Není to složité pole, není drahé a hodnota se u běžného e-shopu nevymýšlí. Přesto se v měřeném vzorku neobjevilo ani jednou — rozebírá to měření produktových polí na Shoptetu.

Co Google doopravdy říká

Dokumentace k deklaraci vrácení (naposledy aktualizovaná 10. 12. 2025) je v tomhle střízlivá: vlastnost je doporučená, Google její obsah „může použít“ a zobrazení negarantuje.

Zapsat se dá na dvou úrovních:

Aspekt Pro celý web Pro konkrétní nabídku
Kam do objektu Organization nebo OnlineStore přes hasMerchantReturnPolicy dovnitř objektu Offer u produktu
Kdy dává smysl jednotná pravidla pro celý sortiment — typický český e-shop když se pravidla liší podle produktu nebo kategorie
Váha podle Googlu nejslabší z uvedených zdrojů silnější než organizační, slabší než nastavení v Merchant Center

Co říká dokumentace OpenAI — a co v ní není

Kolem tohohle pole koluje tvrzení, že ChatGPT preferuje e-shopy s deklarovanými pravidly vrácení. V nápovědě OpenAI k nákupnímu výzkumu (aktualizované koncem srpna 2026) taková věta není.

Co tam je: ChatGPT při nákupním výzkumu používá „merchant product data provided through the Agentic Commerce Protocol (ACP)“, veřejně dostupné informace o produktech a další maloobchodní zdroje. Výsledky popisuje jako organické, založené na veřejných stránkách obchodníků — „reading product pages directly, citing sources, and avoiding low-quality or spammy sites“. Vrácení zboží zmiňuje jedinkrát, a to jako radu kupujícímu: ať si podmínky vrácení a záruky přečte, pokud jsou pro nákup důležité.

Minimální zápis podle Googlu stojí na applicableCountry a returnPolicyCategory. Pokud použijete konečnou lhůtu, je povinné doplnit i merchantReturnDays. Alternativou je merchantReturnLink.

Do HTML se JSON-LD vkládá do <script type="application/ld+json">; níže je samotný obsah skriptu:

{
  "@context": "https://schema.org",
  "@type": "OnlineStore",
  "name": "Název vašeho e-shopu",
  "url": "https://www.vasobchod.cz/",
  "hasMerchantReturnPolicy": {
    "@type": "MerchantReturnPolicy",
    "applicableCountry": "CZ",
    "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
    "merchantReturnDays": 14
  }
}

Volitelné hodnoty jako returnMethod (jak se zboží vrací) nebo returnFees (kdo platí zpětné poslání) doplňte jen tehdy, když odpovídají vašim obchodním podmínkám — například "returnFees": "https://schema.org/FreeReturn" říká, že vrácení je zdarma.

Tři poznámky k hodnotám:

Co kam patří

  • returnPolicyCategory má tři možnosti MerchantReturnFiniteReturnWindow (konečná lhůta), MerchantReturnUnlimitedWindow (bez omezení) a MerchantReturnNotPermitted (vrácení není možné). U běžného českého B2C e-shopu to často bude první možnost, pokud obchodní podmínky nebo výjimky neříkají něco jiného.
  • merchantReturnDays je povinné u konečné lhůty Bez něj Google u kategorie s konečnou lhůtou neví, jak dlouhá je. V českém B2C kontextu bývá výchozí hodnotou 14 dnů podle § 1829 občanského zákoníku — berte to jako kontext, ne právní radu; zápis musí odpovídat vašim obchodním podmínkám, delším lhůtám i výjimkám.
  • Alternativou je merchantReturnLink Odkaz na stránku s pravidly vrácení. Je méně explicitní než rozepsané hodnoty, protože se z něj stroj konkrétní lhůtu nedozví — berte ho jako jednodušší variantu, ne jako plnohodnotný popis podmínek.

Kdo chce jít dál, může doplnit returnShippingFeesAmount (kolik stojí zpětné poslání), refundType (jak se vrací peníze), itemCondition, restockingFee nebo returnPolicySeasonalOverride pro dočasné odchylky — třeba vánoční prodloužení lhůty. Zapisuje se jako samostatný objekt s datem začátku a konce a s hodnotami, které se v daném období liší.

Kam to zapsat

  1. Nejdřív zjistěte, jestli máte Merchant Center

    Pokud produkty posíláte do Googlu feedem, nastavte pravidla vrácení tam. Podle pořadí priority přebijí cokoli v datech na webu.

  2. Pravidla pro celý web dejte k organizaci

    Jeden objekt Organization nebo OnlineStore s hasMerchantReturnPolicy, ideálně na stránce s obchodními podmínkami nebo v patičce šablony.

  3. Výjimky řešte u nabídky

    Jen tam, kde se pravidla liší od zbytku sortimentu. Nemá smysl duplikovat stejná data u každého produktu.

  4. Ověřte, že hodnoty sedí s obchodními podmínkami

    Data mají popisovat, jak to u vás doopravdy chodí. Rozpor mezi daty a stránkou je horší než chybějící pole.

Jak ověřit, že se data načítají

Tři kontroly

  • Validátor strukturovaných dat Vložte adresu do testu bohatých výsledků nebo do validátoru schema.org a zkontrolujte, že se objekt MerchantReturnPolicy načetl bez chyb. Neznamená to nárok na zobrazení ve výsledcích.
  • Zdrojový kód stránky Hledejte hasMerchantReturnPolicy v JSON-LD. Když ho tam nenajdete, šablona ho nevypisuje — bez ohledu na to, co máte nastavené v administraci.
  • Shoda s obchodními podmínkami Počet dnů v datech a na stránce s podmínkami musí být stejný. Tenhle rozpor odhalí každý, kdo si to přečte.

Obecný postup validace strukturovaných dat má strukturovaná data pro AI; širší checklist má produktové stránky pro AI.

Časté chyby

01

Čekat od toho lepší pozici v AI odpovědích

Dokumentace OpenAI vrácení jako signál výběru neuvádí a Google zobrazení negarantuje. Je to doporučená vlastnost, ne páka.

02

Zapsat lhůtu, která neodpovídá podmínkám

Data mají popisovat realitu obchodu. Rozpor mezi daty a stránkou s podmínkami je horší než chybějící deklarace.

03

Duplikovat pravidla u každého produktu

Když platí pro celý sortiment stejná lhůta, patří jednou k organizaci. U nabídky se řeší jen výjimky.

04

Spolehnout se na strukturovaná data místo Merchant Center

Kdo posílá feed, má nastavení v Merchant Center silnější než data na webu. Strukturovaná data na stránce ho nepřebijí.

Shrnutí

  • hasMerchantReturnPolicy je doporučená, ne povinná — Google její obsah může použít, zobrazení negarantuje.
  • V našem měření ji nemělo ani jedno z 38 českých e-shopů na Shoptetu (8. 8. 2026).
  • Minimum jsou applicableCountry a returnPolicyCategory; u konečné lhůty je povinné také merchantReturnDays. Alternativou podle Googlu je merchantReturnLink.
  • U běžného českého B2C e-shopu bývá výchozí hodnotou 14 dnů podle § 1829 občanského zákoníku; zápis ale musí odpovídat vašim obchodním podmínkám.
  • Tvrzení, že to preferuje ChatGPT, nemá oporu v dokumentaci OpenAI. Doložené je jen to, že blokovaný automatický přístup může vést k přeskočení zdroje nebo použití jiných webů.

Nevíte, co všechno vaše produktové stránky o sobě strojově říkají? AI SEO audit za 3 600 Kč projde strukturovaná data, feed i dohledatelnost a ukáže, která doporučená pole vám chybí a která máte v rozporu se stránkou.

Zdroje: Google Search Central, Merchant return policy (MerchantReturnPolicy) structured data, aktualizováno 10. 12. 2025 · OpenAI, Using shopping research in ChatGPT, čteno 2. 9. 2026 · zákon č. 89/2012 Sb., § 1829 (čtrnáctidenní lhůta pro odstoupení od smlouvy uzavřené distančním způsobem) — uvedeno jako kontext, ne právní rada · vlastní měření 38 e-shopů na Shoptetu, 8. 8. 2026. Vše ověřeno 2. 9. 2026.

Sniper Design
Pomoc s implementací

Nechcete to řešit interně? Postavíme to za vás.

V Sniper Design děláme kompletní AI SEO — strategii, audit, implementaci i obsah. Zlatý partner Upgates i Shoptetu, přes 600 e‑shopů na CZ trhu. Na AI vyhledávání připravujeme návrhy homepage, obsahovou strukturu i audity klientských webů.

  • 600+ e‑shopů
  • Vlastní e‑shop MEGA DETAIL
FAQČasté otázky

Časté otázky, které k tématu nejčastěji padají

Co je hasMerchantReturnPolicy?
Vlastnost strukturovaných dat, ve které web strojově čitelně uvádí pravidla pro vrácení zboží: pro které země platí, jestli je lhůta konečná, bez časového omezení, nebo vrácení není možné, a kolik dnů má zákazník. Zapisuje se buď u organizace pro celý web, nebo u konkrétní nabídky.
Je povinná?
Ne. Google ji u nabídek obchodníků uvádí jako doporučenou vlastnost a zobrazení negarantuje. Pokud ji ale použijete s konečnou lhůtou, musí zápis obsahovat také merchantReturnDays.
Preferuje ChatGPT e-shopy, které vrácení deklarují?
Nápověda OpenAI k nákupnímu výzkumu nic takového neuvádí. Popisuje, že ChatGPT čte veřejné stránky obchodníků, cituje zdroje a vyhýbá se nekvalitním webům; vrácení zboží zmiňuje jen jako radu kupujícímu, ať si podmínky přečte. Tvrzení o preferenci proto nemá oporu v dokumentaci provozovatele.
Kam to mám zapsat — do dat na stránce, nebo do Merchant Center?
Google uvádí pořadí priority: Content API for Shopping, pak nastavení v Merchant Center nebo Search Console, pak strukturovaná data u produktu a nakonec u organizace. Kdo prodává přes Merchant Center, měl by pravidla nastavit hlavně tam; strukturovaná data na webu jsou doplněk, ne náhrada.
Jaké hodnoty bývají typické pro běžný český B2C e-shop?
Typicky applicableCountry CZ, returnPolicyCategory MerchantReturnFiniteReturnWindow a merchantReturnDays 14. Čtrnáctidenní lhůta vychází z § 1829 občanského zákoníku pro spotřebitelské smlouvy uzavřené na dálku. Není to právní rada: delší lhůty, výjimky i konkrétní podmínky zapište podle svých obchodních podmínek.
Co když mám delší lhůtu nebo sezonní výjimku?
Delší lhůtu prostě uveďte v merchantReturnDays — data mají odpovídat vašim podmínkám, ne minimu ze zákona. Na dočasnou změnu, třeba prodloužené vánoční vrácení, má Google vlastnost returnPolicySeasonalOverride s datem od a do.
Čtěte dál

Související články

Všechny články v blogu Zpět na úvod