Atrybuty produktowe
Cena promocyjna [sale_price] w Google Shopping: przekreślona cena i wpływ na CTR
Atrybut sale_price w Google Merchant Center: jak włączyć przekreśloną cenę w reklamach produktowych, zasady formatowania i okres obowiązywania promocji.
Adidas Ultraboost 22 – czarne – rozmiar UK 9
Przekreślona cena + plakietka WYPRZEDAŻ → natychmiastowy sygnał korzyści → wyższy CTR
Adidas Ultraboost 22 – czarne – rozmiar UK 9
Brak sygnału promocji. Konkurent z tą samą ceną, ale z przekreśleniem z sale_price, wygrywa CTR-em.
sale_price włącza natywne wyświetlanie przekreślonej ceny w Google – przekreśloną cenę regularną (price) i niższą sale_price na czerwono, obok plakietki „Wyprzedaż”. To jedno z oznaczeń o najwyższym CTR, jakie masz do dyspozycji w Zakupach Google, bez żadnych dodatkowych kosztów stawek.
Czym jest atrybut sale_price?
Atrybut sale_price przekazuje obniżoną cenę produktu obok ceny regularnej (price). Gdy oba atrybuty są w feedzie, a sale_price jest niższa, Google automatycznie stosuje w reklamach produktowych przekreśloną cenę: pokazuje cenę regularną przekreśloną, cenę promocyjną wyróżnioną na czerwono i plakietkę „Wyprzedaż” na kafelku oferty.
To jedno z najskuteczniejszych oznaczeń wizualnych w Google Shopping – bez dodatkowych kosztów i bez wymagań dotyczących stawek. Kupujący przeglądający karuzelę reklam produktowych od razu widzą korzyść cenową, a rabat jest widoczny jeszcze przed kliknięciem. W różnych kategoriach e-commerce często raportuje się wzrost CTR o 20–40% dla ofert z oznaczeniem promocji w porównaniu z identycznymi ofertami bez niego.
Specyfikacja techniczna
| Nazwa w feedzie | sale_price |
| Wymagany | Opcjonalny – ale zdecydowanie zalecany zawsze, gdy stosujesz cenę promocyjną |
| Format | Wartość liczbowa + kod waluty ISO 4217 (np. 79.99 EUR) |
| Musi być niższa niż | price – walidacja nie przejdzie, jeśli sale_price jest równa price lub od niej wyższa |
| Atrybut uzupełniający | sale_price_effective_date – wyznacza datę rozpoczęcia i zakończenia promocji |
| Wymóg dotyczący strony docelowej | Cena promocyjna musi się zgadzać z ceną na stronie docelowej produktu |
Gdzie wyświetla się sale_price
-
Reklamy Google Shopping – główne i najcenniejsze miejsce. Google pokazuje cenę regularną przekreśloną na szaro, cenę promocyjną na czerwono lub wyróżnioną oraz plakietkę „Wyprzedaż” na kafelku produktu. Takie oznaczenie pojawia się w karuzeli reklam produktowych, na karcie Zakupy i w wynikach wyszukiwania z rozszerzeniami produktowymi z Zakupów.
-
Bezpłatne informacje o produktach – karta Zakupy stosuje to samo przekreślenie w bezpłatnych informacjach o produktach. Produkty w promocji zyskują przewagę wizualną nawet bez płatnych kampanii.
-
Remarketing dynamiczny – reklamy displayowe w remarketingu tworzone na podstawie feedu produktowego używają sale_price, gdy jest aktywna. Kupujący, którzy wcześniej oglądali produkt i wracają, widząc go w obniżonej cenie, z dużym prawdopodobieństwem dokonują zakupu.
-
Performance Max – grupy plików PMax pobierają dane produktów, w tym sale_price, do kart produktów w kanale reklam produktowych. Cena promocyjna pojawia się w miejscach docelowych reklam produktowych PMax wszędzie tam, gdzie to możliwe.
sale_price_effective_date – niezbędny dodatek
Atrybut sale_price_effective_date wyznacza przedział czasu, w którym cena promocyjna obowiązuje. Format:
YYYY-MM-DDTHH:MM+TZ/YYYY-MM-DDTHH:MM+TZ
Przykład: 2026-11-27T00:00+01:00/2026-11-30T23:59+01:00 (od Black Friday do końca Cyber Monday, czas CET)
-
Wcześniejsze wgranie promocji – prześlij sale_price i effective_date przed startem promocji. Google automatycznie włączy cenę promocyjną w momencie rozpoczęcia.
-
Automatyczne wygaśnięcie – po upływie terminu zakończenia cena promocyjna przestaje obowiązywać bez aktualizacji feedu. Dzięki temu nie zostawisz przez przypadek aktywnych cen promocyjnych po zakończeniu kampanii – a to jeden z najczęstszych i najdroższych błędów w zarządzaniu feedem.
-
Bez effective_date – sale_price jest traktowana jako aktywna bezterminowo. Jeśli zapomnisz ją usunąć po zakończeniu promocji, reklamujesz cenę, której na stronie docelowej już nie ma – a to kończy się odrzuceniami z powodu niezgodności ceny.
Zasady (czego pilnuje Google)
-
sale_price musi być niższa niż price, nie równa – przy równych cenach atrybut jest ignorowany; wyższa sale_price wywołuje ostrzeżenie o jakości danych.
-
Musi się zgadzać z ceną na stronie docelowej – cena promocyjna w feedzie musi odpowiadać rzeczywistej obniżonej cenie na stronie docelowej produktu w momencie kliknięcia. Niezgodność ceny prowadzi do odrzucenia.
-
Bez sztucznego zawyżania cen – ustawienie zawyżonej
price, żeby stworzyć wrażenie dużego rabatu, gdy „cena promocyjna” to w rzeczywistości zwykła cena sprzedaży, narusza zasady. Google porównuje historyczne dane cenowe i źródła zewnętrzne. -
Waluta musi być zgodna z walutą docelową feedu – waluta ceny promocyjnej musi być taka sama jak waluta ceny. Nie możesz przesłać price w EUR, a sale_price w USD.
-
Format: bez symboli walut – używaj kodów ISO 4217 (EUR, GBP, USD, CZK), a nie symboli (€, £, $).
Dobre praktyki
-
Zawsze używaj sale_price_effective_date – nawet przy promocjach bez ustalonego końca ustaw effective_date z datą zakończenia. To chroni Cię przed przypadkowym pozostawieniem nieaktualnych cen promocyjnych po zakończeniu akcji.
-
Dbaj o zgodność ze stroną docelową na bieżąco – jeśli Twój CMS zmienia ceny dynamicznie (np. flash sale startujące o północy), częstotliwość aktualizacji feedu musi za tym nadążać. Rozważ dodatkowy plik do aktualizacji price/sale_price, który przesyłasz co 15–30 minut (zaplanowane pobieranie działa najwyżej raz dziennie), żeby feed i strona docelowa były zsynchronizowane.
-
Stosuj tylko przy prawdziwych rabatach – przekreślona cena szybko traci wiarygodność, jeśli kupujący uznają cenę regularną za zawyżoną. Utrzymuj spójną historię cen, tak żeby cena regularna odpowiadała faktycznej cenie sprzed promocji.
-
Łącz z Merchant Promotions – połącz sale_price (rabat na cenę jednostkową) z Merchant Promotion (dodatkowy tekst oferty, np. „Darmowa dostawa od 50 €” albo „Dodatkowe 10% taniej z kodem”). Oba mechanizmy działają niezależnie, a razem pozwalają zająć więcej miejsca w reklamach produktowych.
-
Stawiaj na produkty z wysoką marżą lub mocną konkurencją – nie każdy produkt potrzebuje ceny promocyjnej. Skup oznaczenia sale_price na produktach, w których rabat jest odczuwalny (15%+) i w których konkurujesz z wieloma sprzedawcami – przekreślona cena ma największy względny wpływ na CTR przy konkurencyjnych zapytaniach, w których kupujący porównują ceny.
sale_price a Merchant Promotions: najważniejsze różnice
| Cecha | sale_price | Merchant Promotions |
| Gdzie się wyświetla | Przekreślona cena na kafelku produktu | Link „Oferta specjalna” pod ofertą |
| Co komunikuje | Obniżoną cenę jednostkową | Tekst oferty promocyjnej (kody, zestawy, oferty dostawy) |
| Wymaga zgodności ze stroną docelową | Tak – cena musi się zgadzać ze stroną | Tak – ofertę musi dać się zrealizować |
| Wymaga zatwierdzenia | Nie (stosowane automatycznie) | Tak – Google sprawdza promocje |
| Można łączyć | Tak – oba mogą pojawić się jednocześnie | Tak |
Wpływ na wyniki
-
Wzrost CTR – przekreślona cena niezmiennie należy do oznaczeń o największym wpływie w reklamach produktowych. Często mierzy się wzrost CTR o 20–40% w porównaniu z ofertami bez promocji w tej samej aukcji, zwłaszcza w modzie, elektronice i wyposażeniu domu.
-
Udział w wyświetleniach w aukcjach wrażliwych na cenę – modele inteligentnego określania stawek Google biorą pod uwagę konkurencyjność ceny. Niższa sale_price to dla algorytmu sygnał lepszej oferty, co może poprawić ranking reklamy w aukcjach, w których cena jest ważnym sygnałem jakości.
-
Współczynnik konwersji – oferty z oznaczeniem promocji konwertują lepiej, bo korzyść jest widoczna jeszcze przed kliknięciem. Kupujący, który klika, zna już obniżoną cenę, więc rzadziej opuszcza stronę docelową zaskoczony ceną.
-
Lepsze wyniki bezpłatnych informacji o produktach – w bezpłatnych informacjach o produktach na karcie Zakupy oznaczenia promocji pomagają produktom wyróżnić się w wynikach organicznych, gdzie wyższa stawka nie daje przewagi. Dobrze oznaczone bezpłatne informacje o produktach przynoszą dodatkowy ruch przy zerowym CPC.
Najczęstsze błędy
-
Przesyłanie sale_price bez zmiany ceny na stronie docelowej – kończy się odrzuceniem z powodu niezgodności ceny
-
Pominięcie sale_price_effective_date i zapomnienie o usunięciu sale_price po zakończeniu promocji
-
Ustawienie sale_price równej price (przekreślenie się nie pojawi, pojawi się tylko ostrzeżenie walidacji)
-
Wpisywanie w wartości symboli walut zamiast kodów ISO 4217
-
Przecinek jako separator dziesiętny (np. „79,99 EUR”) – wymagana jest kropka
-
Zawyżanie ceny bazowej, żeby stworzyć sztucznie duży pozorny rabat – naruszenie zasad
-
Ustawianie sale_price dla produktów, które w sklepie są w regularnej cenie
Wskazówki dla zaawansowanych
-
Zbuduj dodatkowy feed na ceny promocyjne – nie zmieniaj głównego feedu, żeby dodać ceny promocyjne. Zamiast tego prowadź lekki dodatkowy feed z samymi kolumnami
id,sale_priceisale_price_effective_date. Oddzielasz w ten sposób ceny promocyjne od katalogu produktów i możesz aktualizować je w kilka sekund, bez generowania całego feedu od nowa. -
Zgraj pobieranie feedu z godziną startu promocji – ustaw harmonogram pobierania dodatkowego feedu dokładnie na moment rozpoczęcia promocji. 15 minut opóźnienia między startem promocji w sklepie a odczytaniem zmian przez Google to 15 minut ryzyka niezgodności ceny. Najbezpieczniej jest wgrać promocję wcześniej przez sale_price_effective_date.
-
Od razu reaguj na ostrzeżenia o niezgodności ceny na karcie „Wymaga uwagi” – niezgodność ceny to jedna z najszybciej eskalujących przyczyn odrzucenia w GMC. Ostrzeżenie może zmienić się w odrzucenie w ciągu 24 godzin. Ustaw w GMC powiadomienia e-mail o nowych problemach z produktami, żeby w okresach promocyjnych reagować od razu.
-
Kalibruj rabaty na podstawie cen porównawczych ze statystyk Merchant Center – raport konkurencyjności cenowej w GMC pokazuje, jak Twoja cena wypada na tle konkurencji dla tego samego produktu. Na tej podstawie ustalaj ceny promocyjne, które faktycznie biją konkurencję – nie tylko po to, żeby pokazać przekreśloną cenę, ale żeby wygrać porównanie cen, które decyduje o kliknięciu.
Często zadawane pytania
Co dokładnie daje sale_price w Google Shopping?
sale_price razem z price, Google automatycznie pokazuje cenę regularną przekreśloną na szaro, cenę promocyjną wyróżnioną na czerwono i plakietkę „Wyprzedaż” przy ofercie. To przekreślenie to jeden z najskuteczniejszych wizualnych sposobów na wyższy CTR w Zakupach Google – i nie kosztuje nic poza dodaniem samego atrybutu.Czy sale_price musi być niższa niż price?
sale_price jest niższa niż price (równa nie wystarczy). Jeśli sale_price jest równa price lub od niej wyższa, atrybut zostaje zignorowany, a przekreślona cena się nie pojawi. Najmniejszy sensowny rabat to 1 jednostka waluty, ale jeśli chcesz, żeby plakietka „Wyprzedaż” pojawiała się niezawodnie, zalecamy wyraźną obniżkę (co najmniej 5–10%).Jak poprawnie sformatować sale_price?
price: wartość liczbowa, spacja i kod waluty ISO 4217. Przykłady: 99.00 EUR, 79.99 GBP, 149.00 USD. Nie dodawaj symboli walut (€, £, $) – wpisuj tylko trzyliterowy kod. Separatorem dziesiętnym musi być kropka (.), nie przecinek.Czym jest sale_price_effective_date i czy go potrzebuję?
sale_price_effective_date to atrybut uzupełniający, który wyznacza datę rozpoczęcia i zakończenia obowiązywania ceny promocyjnej. Format: 2026-11-29T00:00+01:00/2026-11-30T23:59+01:00. Bez niego sale_price jest traktowana jako aktywna bezterminowo. Dzięki effective_date możesz wgrać ceny promocyjne do feedu jeszcze przed startem promocji, a po jej zakończeniu wygasną one automatycznie – nie zostawisz więc przez przypadek aktywnych cen promocyjnych po końcu akcji.Czy sale_price musi się zgadzać z ceną na stronie docelowej?
sale_price_effective_date, żeby feed i strona docelowa pozostały zsynchronizowane.Czy zamiast sale_price lepiej używać Merchant Promotions?
sale_price daje przekreśloną cenę bezpośrednio w ofercie produktu – komunikuje obniżoną cenę jednostkową. Merchant Promotions dodają osobny link „Oferta specjalna” z tekstem promocyjnym, np. „20% taniej z kodem LATO” – komunikują dodatkowe korzyści ponad samą cenę. Wielu sprzedawców korzysta z obu naraz, żeby uzyskać jak największą widoczność.Czy mogę używać sale_price dla wszystkich produktów, czy są jakieś ograniczenia?
price po to, żeby potem za pomocą sale_price „obniżyć” ją do rzeczywistej ceny sprzedaży – Google wykrywa ten schemat i jest to naruszenie zasad.Powiązane poradniki
- Atrybuty produktoweOkres obowiązywania ceny promocyjnej [sale_price_effective_date]: planowanie wyprzedaży w Google Shopping
- Atrybuty produktoweCena [price] w Google Shopping: wymagania, dobre praktyki i przykłady
- Atrybuty produktoweMiara ceny jednostkowej [unit_pricing_measure] w Google Shopping: wymagania i przykłady