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.

Zaktualizowano 7 minut czytania
Google Shopping – sale_price: bez atrybutu i z atrybutem

Adidas Ultraboost 22 – czarne – rozmiar UK 9

149,00 € 99,00 €sports-store.com
⭐ 4,6 (2104)
WYPRZEDAŻOszczędzasz 50 €33% taniej

Przekreślona cena + plakietka WYPRZEDAŻ → natychmiastowy sygnał korzyści → wyższy CTR

Adidas Ultraboost 22 – czarne – rozmiar UK 9

149,00 €sports-store.com
⭐ 4,6 (2104)

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 feedziesale_price
WymaganyOpcjonalny – ale zdecydowanie zalecany zawsze, gdy stosujesz cenę promocyjną
FormatWartość 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ącysale_price_effective_date – wyznacza datę rozpoczęcia i zakończenia promocji
Wymóg dotyczący strony docelowejCena 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

Cechasale_priceMerchant Promotions
Gdzie się wyświetlaPrzekreślona cena na kafelku produktuLink „Oferta specjalna” pod ofertą
Co komunikujeObniż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 zatwierdzeniaNie (stosowane automatycznie)Tak – Google sprawdza promocje
Można łączyćTak – oba mogą pojawić się jednocześnieTak

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_price i sale_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?
Gdy przesyłasz 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?
Tak – zawsze. Google sprawdza, czy 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?
Użyj tego samego formatu co w atrybucie 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?
Tak – to ścisły wymóg zasad Google. Cena promocyjna widoczna w reklamach produktowych musi się zgadzać z ceną na stronie docelowej produktu w chwili, gdy kupujący klika reklamę. Jeśli cena promocyjna w feedzie nie zgadza się ze stroną docelową, produkt zostanie odrzucony z powodu „niezgodności ceny”. Jeśli promocja w Twoim sklepie trwa określony czas, użyj sale_price_effective_date, żeby feed i strona docelowa pozostały zsynchronizowane.
Czy zamiast sale_price lepiej używać Merchant Promotions?
Te rozwiązania służą do czegoś innego i możesz ich używać razem. 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?
sale_price możesz stosować w każdej kategorii produktów. Nie ma ograniczeń kategorii. Niektóre typy produktów podlegają jednak dodatkowym zasadom dotyczącym cen – np. przy produktach z obowiązkową opłatą za montaż lub sprzedawanych wyłącznie w zestawach cena powinna odzwierciedlać całą kwotę, którą płaci kupujący. Nie zawyżaj sztucznie bazowej 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