Koszt wysyłki jest wymagany w reklamach produktowych Shopping i w bezpłatnych wizytówkach w 30 krajach, a najbezpieczniejszym sposobem jego przekazania jest ustawienie na poziomie konta w Merchant Center. Prędzej czy później katalog potrzebuje wyjątków: ciężkich produktów, dopłaty regionalnej, tańszego produktu poniżej minimalnej wartości zamówienia. Wystarczy jednak wpisać jedną wartość price w atrybucie [shipping] na poziomie produktu, a Google przestaje czytać czasy dostawy i minimalne wartości zamówienia skonfigurowane dla tej lokalizacji. Produkt może pozostać zatwierdzony, ale jego szacowany czas dostawy przestaje pochodzić z ustawień, które skonfigurowano.
Ten poradnik jest dla osób zarządzających feedami, które mają już działające ustawienia wysyłki i chcą dodać wyjątki na poziomie produktu, niczego przy tym nie psując. Po lekturze będziesz wiedzieć, jakie ustawienia zastępuje nadpisanie, które podatrybuty trzeba podać ponownie i jak wdrożyć zmianę, aby nie wywołać ostrzeżenia o niedokładnych kosztach wysyłki w całym katalogu.
Co dokładnie zastępuje nadpisanie wysyłki na poziomie produktu
Merchant Center odczytuje dane o wysyłce z dwóch miejsc: z zasad wysyłki na poziomie konta oraz z atrybutu [shipping] przy każdym produkcie. Zalecenie Google jest takie, aby najpierw używać ustawień na poziomie konta, a atrybutu traktować jako ostateczność. Powód to pierwszeństwo reguł. Zgodnie z dokumentacją atrybutu, przesłanie price w [shipping] sprawia, że ustawienia usługi na poziomie konta dla danej lokalizacji, w tym czasy dostawy i minimalne wartości zamówienia, są ignorowane. Trzeba je wtedy określić na poziomie produktu.
Wynikają z tego dwie zasady. Po pierwsze, nadpisanie nie jest łatką nałożoną na ustawienie konta. Zastępuje je dla pasującej lokalizacji. Po drugie, atrybut można powtórzyć do 100 razy dla jednego produktu, więc każdy kraj, region i usługa, do których wysyłasz dany produkt, wymagają własnego kompletnego wiersza.
Zmiana z kwietnia 2026, która to ułatwia
Aktualizacja specyfikacji danych produktowych z 2026 roku, obowiązująca od 14 kwietnia 2026, dodała odpowiedniki opcji z poziomu konta na poziomie produktu: godzinę graniczną realizacji zamówienia (handling cutoff), minimalną wartość zamówienia oraz etykiety programu lojalnościowego (loyalty_program_label i loyalty_tier_label) jako podatrybuty [shipping]. Osobne ogłoszenie z 28 kwietnia dodało [pickup_cost]. Od 30 września 2026 w Wielkiej Brytanii, Szwajcarii i EOG produkty in_store z włączonym odbiorem osobistym muszą podawać koszty odbioru i minimalne wartości zamówienia, jeśli Twoja strona je stosuje.
Krok 1: Zdecyduj, czy w ogóle potrzebujesz nadpisania
Zacznij od odpowiedzi domyślnej, czyli „nie”. Zostaw produkt przy wysyłce na poziomie konta, jeśli spełniony jest którykolwiek z warunków:
- Jedna stała stawka lub jedna reguła progowa obejmuje cały katalog.
- Wyjątek da się wyrazić jako region lub etykieta wysyłki w ustawieniach Merchant Center.
- Jedyna różnica dotyczy czasu dostawy, który można ustawić dla produktu osobnymi atrybutami
[min_handling_time]i[max_handling_time], nie ruszając ceny.
Nadpisuj na poziomie produktu tylko wtedy, gdy sama cena różni się w zależności od produktu, na przykład w przypadku towarów gabarytowych, dużych mebli albo produktu ze stałą stawką wysyłki w sklepie z darmową dostawą.
Krok 2: Spisz, co dostarczają obecnie ustawienia konta
Zanim napiszesz choć jeden wiersz, wypisz, co zasady na poziomie konta zapewniają dla lokalizacji, które zamierzasz nadpisać. To są wartości, które trzeba będzie podać ponownie.
| Ustawienie na poziomie konta | Tracone, gdy wiersz produktu ustawia price? | Odpowiednik na poziomie produktu |
|---|---|---|
| Czas realizacji zamówienia (min/maks dni) | Tak | podatrybuty min_handling_time, max_handling_time lub osobne atrybuty |
| Czas transportu (min/maks dni) | Tak | min_transit_time, max_transit_time |
| Godzina graniczna składania zamówień | Tak | handling_cutoff_time (HHMM), handling_cutoff_timezone (IANA) |
| Minimalna wartość zamówienia | Tak | Osobny atrybut minimum_order_value |
| Stawki dla członków programu lojalnościowego | Tak | loyalty_program_label, a w programach wielopoziomowych także loyalty_tier_label |
Jeśli szacowany czas dostawy jest dziś pokazywany kupującym, a pominiesz tę inwentaryzację, to właśnie on zniknie. Dokumentacja Google mówi, że szybkość wysyłki wymaga trzech elementów łącznie: maksymalnego czasu realizacji, maksymalnego czasu transportu i ceny.
Krok 3: Pisz kompletne wiersze, nie częściowe
Oto przykładowy stan przed i po dla sklepu w Niemczech. Zasady konta zawierają usługę Standard z 1–2 dniami realizacji i 3–5 dniami transportu. To przykład skonstruowany przez nas, aby pokazać mechanikę, a nie dane klienta.
Przed. Sprzedawca nadpisuje tylko cenę produktu gabarytowego:
| id | price | shipping(country:service:price) |
|---|---|---|
| SOFA-204 | 1249.00 EUR | DE:Standard:29.90 EUR |
Ten wiersz jest poprawny. Jest też wierszem, który powoduje problem, ponieważ czasy dostawy z zasad konta przestają obowiązywać dla tego produktu w Niemczech.
Po. To samo nadpisanie powtarza pola dotyczące szybkości:
| id | price | shipping(country:service:price:min_handling_time:max_handling_time:min_transit_time:max_transit_time) |
|---|---|---|
| SOFA-204 | 1249.00 EUR | DE:Standard:29.90 EUR:1:2:3:5 |
Weźmy teraz tani akcesorium z własną ceną wysyłki i sklep wymagający minimalnego zamówienia na 20 EUR. Ponieważ cena produktu jest równa minimalnej wartości zamówienia lub niższa, a wiersz nadpisuje wysyłkę, minimum trzeba również podać ponownie:
| id | price | shipping(ten sam nagłówek co wyżej) | minimum_order_value(country:price) |
|---|---|---|---|
| CAB-017 | 12.90 EUR | DE:Standard:3.90 EUR:1:2:3:5 | DE:20 EUR |
Specyfikacja minimalnej wartości zamówienia Google mówi, aby ustawiać ją tylko wtedy, gdy cena produktu jest równa minimum lub niższa, że waluta musi być zgodna z price produktu, a przesłana wartość musi odpowiadać temu, co wyświetla Twoja strona. Sofa za 1249.00 EUR nie potrzebuje minimum_order_value.
Krok 4: Świadomie obsłuż godzinę graniczną i strefy czasowe
Godzinę graniczną łatwo zapisać błędnie, bo w obiegu są dwa formaty. Aktualna strona atrybutu Google określa handling_cutoff_time jako czterocyfrowy ciąg HHMM, na przykład 1530, a handling_cutoff_timezone w formacie IANA, na przykład Europe/Berlin, z domyślną strefą czasową miejsca docelowego. Niektóre opracowania zewnętrzne sprzed kwietniowej aktualizacji pokazują przesunięcia UTC, takie jak +02:00. Stosuj się do strony Google i przed wdrożeniem sprawdź to na kilku produktach.
Gdy ta sama godzina graniczna dotyczy kilku wierszy [shipping] produktu, użyj osobnego atrybutu handling_cutoff_time zamiast powtarzać ją w każdym wierszu. Pamiętaj też o regule pierwszeństwa: jeśli prześlesz czasy realizacji zarówno jako osobne atrybuty, jak i jako podatrybuty [shipping], liczą się tylko podatrybuty. Jeśli godzina graniczna zostanie pusta, dokumentacja czasu dostawy Google mówi, że domyślnie przyjmowana jest 8:00 czasu PST, czyli zegar nieodpowiedni dla większości sklepów w Europie czy regionie MENA.
Krok 5: Sprawdź formaty walut i limity cen
Każda waluta ma górny limit dla podatrybutu price. Liczby mają znaczenie w regionie, który Feedance widzi najczęściej, ponieważ lira turecka, dirham ZEA i rial saudyjski mają wyższy limit niż euro czy dolar:
| Waluta | Akceptowany zakres ceny wysyłki |
|---|---|
| EUR, GBP, USD, CHF | 0 do 1000 |
| TRY, AED, SAR, PLN | 0 do 5000 |
| INR, JPY, RUB | 0 do 100000 |
Jako separator dziesiętny używaj kropki i nie stosuj przecinka tysięcy, czyli 29.90 EUR, a nigdy 29,90 EUR. Przecinek dziesiętny jest standardem w wielu eksportach tureckich i europejskich, więc sprawdź format, zanim kolumna trafi do Merchant Center. Nie wliczaj do kosztu wysyłki opłat narzucanych przez władze.
Krok 6: Przetestuj na jednym segmencie, potem rozszerzaj
Prześlij nowe wiersze dla jednej grupy produktów, na przykład jednej kategorii w jednym kraju, używając źródła uzupełniającego, aby nie ruszać głównego feedu. Feed uzupełniający jest do tego przeznaczony: dodaje kolumny do produktów bez zastępowania danych podstawowych. Poczekaj na kolejny cykl przetwarzania, następnie otwórz produkt w Merchant Center i sprawdź, czy szacowany czas dostawy nadal się wyświetla. Dopiero potem wdróż wzorzec dla pozostałych wyjątków. Edycja oparta na regułach w Twoim narzędziu do feedów pomaga przy zamianie przecinka na kropkę i budowaniu wartości rozdzielanych dwukropkami, o ile potrafi zapisywać do zdefiniowanej przez Ciebie kolumny.
Krok 7: Uzgodnij dane z kasą i poznaj komunikat o błędzie
Google porównuje koszt w Twoich danych z tym, co kupujący widzą w kasie. Jeśli dane pokazują niższą kwotę, konto może wyświetlić to ostrzeżenie:
Niedokładne koszty wysyłki (z powodu niespójności kosztów wysyłki między feedem a stronami kasy w Twoim sklepie)
Kroki naprawcze Google polegają na dostosowaniu ustawień usług wysyłki lub atrybutu do strony, ponownym przesłaniu danych i poproszeniu o weryfikację. Google zaznacza, że weryfikacja może potrwać 24–48 godzin od wprowadzenia poprawek, a jeśli dokładne stawki są niepraktyczne, można je nieznacznie zawyżyć. Wyrywkowe porównanie pięciu produktów z nadpisaniem z żywym koszykiem niech będzie częścią każdego wdrożenia.
Czego ten poradnik nie obejmuje
Nie omawiamy [carrier_shipping], które podlega pokrewnym regułom, wysyłki dla zapasów lokalnych poza wzmianką o kosztach odbioru ani progów darmowej dostawy zależnych od wartości koszyka, a nie produktu. Złożone tabele stawek, na przykład przedziały wagowe dla poszczególnych przewoźników, zwykle łatwiej utrzymywać w samym Merchant Center niż jako tysiące wierszy w feedzie. Nie porównywaliśmy też, jak inne platformy do feedów, takie jak Feedonomics, Productsup, Channable czy DataFeedWatch, zapisują strukturalne podatrybuty, więc nie wypowiadamy się na ich temat. Zanim wybierzesz podejście, sprawdź, czy Twoje narzędzie potrafi generować podatrybuty rozdzielane dwukropkami. Nazwy atrybutów zweryfikowaliśmy ze stronami pomocy Google 18 października 2026, a Google często je edytuje.
FAQ
Czy atrybut [shipping] nadpisuje ustawienia wysyłki w Merchant Center?
Tak. Wartość w atrybucie nadpisuje stawkę wysyłki z poziomu konta. Ustawienie price sprawia też, że czasy dostawy i minimalne wartości zamówienia z poziomu konta są ignorowane dla tej lokalizacji.
Ile wierszy wysyłki może mieć jeden produkt?
Atrybut można powtórzyć do 100 razy dla jednego produktu. Każda kombinacja kraju, regionu lub usługi, do której wysyłasz ten produkt, wymaga własnego wiersza.
Czy minimum_order_value jest potrzebne przy każdym produkcie?
Nie. Podawaj go tylko wtedy, gdy cena produktu jest równa minimalnej wartości zamówienia lub niższa. Jeśli produkt nadpisuje także wysyłkę, musisz podać minimum jawnie, nawet jeśli ustawienia konta je definiują.
Jakiego formatu używa handling_cutoff_time?
Strona atrybutu Google określa czterocyfrowy ciąg HHMM, na przykład 1530. Powiązany podatrybut strefy czasowej przyjmuje nazwę IANA, a w razie pominięcia domyślnie używana jest strefa czasowa miejsca docelowego.
Co się stanie, jeśli użyję jednocześnie osobnych atrybutów czasu realizacji i podatrybutów wysyłki?
Używane są tylko podatrybuty wewnątrz [shipping]. Osobne atrybuty [min_handling_time] i [max_handling_time] są zamiennikiem, a nie uzupełnieniem.
Jaką maksymalną cenę wysyłki mogę przesłać w lirach tureckich?
Udokumentowany zakres dla TRY to 0 do 5000, tak samo jak dla AED i SAR. Jako separator dziesiętny używaj kropki.
Czy wymóg dotyczący kosztów odbioru obowiązuje poza Europą?
Według ogłoszenia Google wymóg z 30 września 2026 dotyczy produktów in_store z włączonym odbiorem osobistym w Wielkiej Brytanii, Szwajcarii i krajach EOG.
Jak długo trwa weryfikacja po naprawieniu ostrzeżenia o niedokładnej wysyłce?
Google podaje, że weryfikacja może potrwać 24–48 godzin od wprowadzenia poprawek w danych i ustawieniach. Nie wysyłaj prośby o weryfikację, zanim ponowne przesłanie danych nie zostanie przetworzone.
Co dalej
Jeśli Twoje nadpisania są częścią większych porządków w Merchant Center, nasz poradnik konfiguracji feedu Google Merchant Center omawia wymagane atrybuty i typowe poprawki błędów, a artykuł Stopping Google From Silently Overriding Your Feed's Price and Availability Data wyjaśnia drugi sposób, w jaki Google zmienia Twoje dane bez uprzedzenia. O mechanice dodawania kolumn bez ruszania głównego feedu przeczytasz w materiałach o feedach uzupełniających i Feed Rules.
Przepuść własny feed przez bezpłatne narzędzie do audytu feedu produktowego, aby zobaczyć, gdzie są luki w kompletności i jakości danych, zanim dodasz nadpisania wysyłki.

Kardelen Yılmaz zajmuje się wzrostem w Feedance, gdzie pomaga markom e-commerce i agencjom uzyskiwać większy zwrot z każdego reklamowanego produktu. Pisze o jakości feedu produktowego, kampaniach Shopping i Performance Max, automatyzacji kreacji oraz o tym, jak zakupy oparte na AI zmieniają widoczność produktów.
LinkedIn











