TL;DR
W kategorii dom i ogród Twój sklep licytuje w Google Shopping obok marketplace’ów i dużych sieci budowlanych, więc najtańsze kliknięcia trafiają zwykle do produktów, na których zarabiasz najmniej.
Jedna kampania Performance Max z jednym docelowym ROAS optymalizuje przychód zamiast zysku: nie wie, że grill z marżą 15% i donica z marżą 45% to dla Ciebie zupełnie inne sprzedaże.
Rozwiązanie zaczyna się w feedzie: pięć etykiet niestandardowych (custom labels), każda opisująca jeden rozłączny wymiar asortymentu, z marżą na pierwszym miejscu.
W symulacji na 30 000 zł miesięcznie podział na silosy marżowe obniża ROAS z 5,30 do 4,64, a jednocześnie podnosi zysk po reklamie z 7 800 zł do 11 940 zł.
Silosy nie zawsze wygrywają: segment z mniej niż kilkunastoma konwersjami w 30 dniach traci sygnał, dlatego czasem lepiej zostać przy jednej kampanii i zmieniać wartość konwersji, zostawiając strukturę w spokoju.
Aktualizacja: 30 września 2026 · Autor: Szymon Sanecznik, SEMownia
Sklep z asortymentem dom i ogród ma w Google Ads specyficzny problem. W wynikach produktowych stoi obok marketplace’ów, platform z tanim importem i sieci marketów budowlanych, które mają skalę zakupową i ceny, z którymi trudno konkurować. Jeśli budżet 20–40 tys. zł miesięcznie idzie do jednej kampanii Performance Max dla całego katalogu, algorytm szybko znajduje produkty, które sprzedają się najłatwiej. Jakie? Najczęściej markowe produkty o niskiej marży, na których wygrywasz wyłącznie ceną.
W tym artykule pokazuję, jak podzielić asortyment w feedzie według marżowości (custom labels), kiedy rozbijać kampanię na silosy marżowe, a kiedy tego nie robić, oraz jak policzyć różnicę w zysku, bo sam ROAS jej nie pokaże. Tabela na końcu to symulacja na jawnych założeniach, którą możesz powtórzyć na własnych danych.
Czym jest podział asortymentu według marży w Google Ads?
Podział asortymentu według marży to przypisanie każdemu produktowi w feedzie Merchant Center etykiety niestandardowej (custom label) z grupą marżową, a potem użycie tej etykiety do osobnych kampanii, grup plików lub reguł wartości. Dzięki temu system stawek dostaje inny cel dla produktów, na których zarabiasz 15%, i inny dla tych z marżą 45%, zamiast jednego ROAS dla całego sklepu.
Punkt wyjścia jest prosty: ROAS mierzy przychód na złotówkę reklamy. O zysku nic nie mówi. Produkt z marżą 15% potrzebuje ROAS 6,67, żeby reklama się zwróciła (1 / 0,15). Produkt z marżą 45% jest na zero już przy ROAS 2,22. Co się stanie, jeśli ustawisz jeden docelowy ROAS 5,0 dla obu? Na pierwszym tracisz, a na drugim zostawiasz sprzedaż na stole. Szerzej opisuję to w artykule ROAS a POAS.
Dlaczego jedna kampania PMax dla całego sklepu dom i ogród oddaje marżę?
Performance Max z celem ROAS optymalizuje wartość konwersji, czyli przychód z transakcji. Nie widzi kosztu zakupu towaru, kosztu dostawy gabarytu ani zwrotów, a w kategorii dom i ogród, gdzie wszystkie trzy potrafią być wysokie, ma to trzy konsekwencje, które w audytach takich kont widzę bardzo często:
- Produkty markowe z niską marżą wygrywają aukcję budżetu. Mają wysoki współczynnik konwersji, bo klient zna model i porównuje tylko cenę, więc algorytm widzi wysoki ROAS i przesuwa tam pieniądze, nawet jeśli po odjęciu kosztów z takiej sprzedaży prawie nic nie zostaje.
- Konkurencja cenowa jest najsilniejsza tam, gdzie marża najniższa. Na identyczne produkty (ten sam GTIN) licytują marketplace’y i markety budowlane. Twoja przewaga to często produkty własne, niszowe i zestawy, a właśnie te mają krótszą historię i mniej danych.
- Sezonowość zniekształca historię. Meble ogrodowe, nawadnianie i grille sprzedają się głównie wiosną i latem, więc po sezonie kampania bazuje na danych, które już nie opisują popytu, a przed sezonem nie ma jeszcze sygnałów o nowych produktach.
Jak zbudować custom labels, żeby podział był rozłączny i pełny?
Merchant Center daje pięć etykiet: od custom_label_0 do custom_label_4. Każda przyjmuje do 100 znaków i do 1000 unikalnych wartości w całym koncie. Klient ich nie widzi. Jeśli przekroczysz limit wartości, nadmiarowe nie będą uwzględniane w raportach ani przy ustalaniu stawek.
Zasada, którą stosuję: jedna etykieta = jeden wymiar, a wartości w obrębie etykiety są rozłączne i obejmują cały katalog. Każdy produkt ma dokładnie jedną wartość w każdej etykiecie, nie ma produktów „bez grupy”. Dzięki temu dowolna kombinacja filtrów w kampanii daje czysty, niepowtarzalny zbiór produktów.
| Etykieta | Wymiar | Wartości (rozłączne) | Źródło danych |
|---|---|---|---|
custom_label_0 |
Marża kontrybucyjna | marza_a (≥ 40%), marza_b (25–39%), marza_c (< 25%) |
ERP / system magazynowy |
custom_label_1 |
Sezon | wiosna_lato, jesien_zima, caloroczne |
kategoria + decyzja kupca |
custom_label_2 |
Rotacja | bestseller, standard, bez_sprzedazy_90d, wyprzedaz |
sprzedaż z 90 dni |
custom_label_3 |
Przedział ceny | do_100, 100_499, 500_1999, od_2000 |
feed (cena) |
custom_label_4 |
Pozycja cenowa | taniej, rynkowo, drozej |
raport konkurencyjności cen / własny monitoring |
Trzy uwagi praktyczne:
- Marżę licz po kosztach zmiennych, nie tylko jako cena minus cena zakupu. W ogrodzie i meblach koszt wysyłki gabarytu, uszkodzeń w transporcie i zwrotów potrafi zjeść kilka–kilkanaście punktów procentowych. Liczy się to, co zostaje po sprzedaży. Marża z cennika bywa złudzeniem.
- Nie wpisuj procentu marży jako wartości etykiety. Setki różnych wartości szybko zbliżą Cię do limitu 1000 i utrudnią filtrowanie. Wystarczą 3–4 przedziały.
- Aktualizuj etykiety automatycznie, przez dodatkowe źródło danych (np. arkusz z ID produktu i etykietami) albo reguły atrybutów w Merchant Center. Etykieta rotacji ustawiona ręcznie w marcu jest nieaktualna w lipcu.
Jeśli feed ma problemy z tytułami i kategoryzacją, zacznij od nich: etykiety nie pomogą produktom, które nie wyświetlają się na właściwe zapytania.
Silosy marżowe: jak rozłożyć 20–40 tys. zł?
Silos marżowy to osobna kampania (albo osobna grupa plików z własnym celem w ramach struktury, która na to pozwala) dla jednej grupy marżowej. Najważniejsze jest to, że każdy silos ma własny budżet i własny docelowy ROAS, wyliczony z progu rentowności tej grupy.
- Policz próg rentowności dla każdej grupy: ROAS progowy = 1 / marża. Dla marży 45% to 2,22, dla 30% to 3,33, a dla 15% aż 6,67.
- Ustaw docelowy ROAS powyżej progu, z zapasem na koszty, których feed nie widzi (zwroty, reklamacje). W grupie niskomarżowej cel musi być wysoki, co z definicji ogranicza wolumen. To zamierzone.
- Rozdziel budżet według potencjału zysku, nie przychodu. Grupa A dostaje najwięcej, bo każda złotówka przychodu zostawia w niej najwięcej pieniędzy.
- Sprawdź wolumen konwersji w każdym silosie. Docelowy ROAS wymaga co najmniej 15 konwersji w 30 dniach. Silos, który tego nie osiąga, łączysz z sąsiednim albo prowadzisz na strategii bez celu, dopóki nie zbierze danych.
- Produkty bez sprzedaży od 90 dni (wartość
bez_sprzedazy_90d) wydziel osobno z małym budżetem albo wyłącz z kampanii, jeśli nie masz na nie planu. W jednej dużej kampanii zwykle i tak nie dostają wyświetleń.
Ile silosów ma sens przy takim budżecie? Przy 20–40 tys. zł i średnim koszyku kilkuset złotych zwykle dwa do czterech, bo więcej oznacza rozproszenie danych, o którym piszę niżej.
Tabela POAS: jedna kampania PMax vs silosy marżowe przy 30 000 zł

Policzmy to na sklepie, który wydaje 30 000 zł miesięcznie. To symulacja na wymyślonych danych, nie wyniki konkretnego sklepu. Założenia:
- budżet 30 000 zł miesięcznie, przychód liczony netto (bez VAT), średni koszyk 350 zł,
- trzy grupy marżowe: A z marżą 45%, B z 30% i C z 15% (marża kontrybucyjna po kosztach zmiennych),
- jedna kampania PMax z jednym celem ROAS kieruje 50% budżetu na grupę C, bo tam jest najwyższy ROAS (6,0); B dostaje 30% (ROAS 5,0), a A tylko 20% (ROAS 4,0),
- w silosach budżet jest przesunięty do grupy A; ROAS w grupie A spada do 3,6 przez malejące przychody krańcowe, a grupa C z wysokim celem dostaje mniej wydatków przy ROAS 7,0,
- POAS = zysk brutto (przychód × marża) / koszt reklamy; zysk po reklamie = zysk brutto − koszt reklamy.
| Wariant / grupa | Koszt reklamy | ROAS | Przychód netto | Zysk brutto | Zysk po reklamie | POAS |
|---|---|---|---|---|---|---|
| Jedna PMax — grupa C (15%) | 15 000 zł | 6,00 | 90 000 zł | 13 500 zł | −1 500 zł | 0,90 |
| Jedna PMax — grupa B (30%) | 9 000 zł | 5,00 | 45 000 zł | 13 500 zł | 4 500 zł | 1,50 |
| Jedna PMax — grupa A (45%) | 6 000 zł | 4,00 | 24 000 zł | 10 800 zł | 4 800 zł | 1,80 |
| Jedna PMax — razem | 30 000 zł | 5,30 | 159 000 zł | 37 800 zł | 7 800 zł | 1,26 |
| Silos A (45%) | 12 000 zł | 3,60 | 43 200 zł | 19 440 zł | 7 440 zł | 1,62 |
| Silos B (30%) | 12 000 zł | 4,50 | 54 000 zł | 16 200 zł | 4 200 zł | 1,35 |
| Silos C (15%) | 6 000 zł | 7,00 | 42 000 zł | 6 300 zł | 300 zł | 1,05 |
| Silosy — razem | 30 000 zł | 4,64 | 139 200 zł | 41 940 zł | 11 940 zł | 1,40 |
Co pokazuje symulacja:
- ROAS spada z 5,30 do 4,64, a przychód o 19 800 zł. Raport „pod przychód” oceni zmianę jako porażkę.
- Zysk po reklamie rośnie z 7 800 zł do 11 940 zł, czyli o 4 140 zł miesięcznie przy tym samym budżecie. POAS rośnie z 1,26 do 1,40.
- W jednej kampanii grupa C była na minusie (POAS 0,90): połowa budżetu finansowała sprzedaż, która obniżała zysk. Po podniesieniu celu ROAS w silosie C grupa wychodzi na lekki plus.
- Każdy silos ma w tej symulacji ponad 100 konwersji miesięcznie (przychód / 350 zł), więc próg danych dla docelowego ROAS jest spełniony z zapasem.
Kierunek wyniku zależy od trzech rzeczy: jak bardzo różnią się marże między grupami, jak mocno jedna kampania przesuwała budżet w stronę niskiej marży i jak szybko spada ROAS w grupie A, gdy dostaje więcej pieniędzy. Jeśli marże w Twoim katalogu są zbliżone (np. 28–35%), różnica w zysku będzie niewielka i silosy nie uzasadnią rozproszenia danych.
Kiedy silosy przegrywają z jedną kampanią?
Google w materiałach dla handlu rekomenduje konsolidację struktury, bo algorytm lepiej działa na większym wolumenie i wspólnym budżecie. Osobne kampanie zaleca przy różnych celach ROAS lub budżetach, sezonowych momentach i podziale na nowe produkty i bestsellery. Silos marżowy spełnia pierwszy warunek, ale ma koszty:
- Rozproszenie sygnałów. Silos z 10–20 konwersjami miesięcznie uczy się wolno, a jego wyniki mocno się wahają.
- Kanibalizacja zapytań. Produkty z różnych silosów odpowiadają na te same zapytania („meble ogrodowe”), więc kampanie licytują przeciw sobie o ruch ogólny.
- Więcej pracy przy sezonie. Każdy silos potrzebuje korekty celu i budżetu przed sezonem, w szczycie i po nim.
- Zmiana zachowania celów od 17 sierpnia 2026. Kampanie ograniczone budżetem, które dotąd przebijały docelowy ROAS, teraz dążą bliżej celu. Silos z zaniżonym budżetem i wysokim celem może więc wydawać inaczej niż przed zmianą, dlatego sprawdź to w danych z września.
Alternatywą dla podziału struktury jest zmiana wartości konwersji. Są tu dwie drogi:
- Raportowanie zysku z danych koszyka. Po wdrożeniu konwersji z danymi koszyka (conversions with cart data) i atrybutu
cost_of_goods_soldw feedzie Google Ads pokazuje koszt towaru i zysk brutto na poziomie produktu. Optymalizacja zysku w Smart Bidding (profit optimization) była ogłoszona jako beta na Google Marketing Live 2024 dla PMax i kampanii produktowych. - Optymalizacja wartości produktu (Product Value Optimization). Beta ogłoszona w 2026 roku dla Performance Max i kampanii produktowych pozwala korygować wartość konwersji dla produktów według atrybutów, m.in. marki, kategorii i etykiet niestandardowych, bez zmiany struktury kampanii. Materiały Google dotyczą rynku USA; dostępność w polskich kontach sprawdź u opiekuna Google.
Obie drogi korzystają z tych samych etykiet marżowych w feedzie, dlatego etykiety buduję zawsze, a decyzję „silosy czy jedna kampania z korektą wartości” podejmuję po sprawdzeniu wolumenu konwersji w każdej grupie. Więcej o tym, co PMax pokazuje, a czego nie, znajdziesz w tekście Performance Max bez tajemnic.
Jak konkurować z marketplace’ami i marketami budowlanymi w Shopping?
Czy da się wygrać aukcję z siecią, która kupuje ten sam produkt taniej? Raczej nie. Możesz za to przestać płacić za aukcje, w których i tak przegrywasz, i skupić budżet tam, gdzie masz przewagę. Etykieta pozycji cenowej (custom_label_4) służy dokładnie temu.
| Sytuacja produktu | Co robię | Uzasadnienie |
|---|---|---|
| Ten sam GTIN, Twoja cena wyższa, niska marża | wysoki cel ROAS albo wyłączenie z kampanii | klient porównuje tylko cenę, a Ty płacisz za kliknięcie, które zwykle nie kończy się zakupem |
| Ten sam GTIN, cena rynkowa, wysoka marża | silos A, pełny budżet | możesz konkurować dostępnością, czasem dostawy i obsługą |
| Produkt własny lub niszowy (brak identycznej oferty) | osobna grupa, cel oparty na marży, dobre tytuły | brak bezpośredniego porównania cen, przewaga w treści oferty |
| Zestawy i komplety (np. meble + poduchy + pokrowiec) | promocja w silosie A | wyższy koszyk i trudniejsze porównanie ceny |
| Produkty gabarytowe z drogą dostawą | marża liczona po koszcie dostawy, osobna decyzja | marża z cennika zawyża opłacalność |
Pozycję cenową sprawdzisz w raporcie konkurencyjności cen w Merchant Center (dla produktów z GTIN, na które Google ma dane porównawcze) albo we własnym monitoringu cen; w sezonie aktualizuj ją co najmniej co tydzień, bo ceny w ogrodzie zmieniają się szybko. Tak na co dzień prowadzę kampanie Google Ads dla sklepów ogrodniczych.
Jeśli na Twoją markę licytują też konkurenci, osobnym tematem jest ochrona ruchu brandowego, opisana w artykule o obronie marki przed konkurencją w Google Ads.
Sezonowość ogrodu: jak prowadzić silosy przez rok?
W asortymencie ogrodowym popyt skupia się wiosną i latem, ale moment startu zależy od pogody i kategorii. Sprawdź krzywą dla swoich fraz w Google Trends i we własnej sprzedaży z dwóch ostatnich lat. Na tej podstawie planuję trzy fazy:
- Przed sezonem (4–6 tygodni przed szczytem): nowe produkty z etykietą
wiosna_latodostają osobny budżet i niższy cel, żeby zebrać dane. Tu mieści się też ewentualna korekta sezonowości w Google Ads przy krótkich promocjach. - Szczyt: budżet przesuwany do silosu A i bestsellerów, cele ROAS pilnowane według progu rentowności. Brak towaru to najdroższy błąd: produkt bez stanów powinien szybko zniknąć z feedu, a kampania nie może wydawać na niedostępne modele.
- Po sezonie: produkty z etykietą
wyprzedazz celem liczonym od marży po obniżce (często już bliskiej zera) i asortymentjesien_zimaw głównym budżecie.
Budżety łączne kampanii (dostępne od stycznia 2026 m.in. dla PMax i kampanii produktowych) pomagają przy krótkich okresach promocyjnych, bo kampania rozkłada kwotę na cały zadany okres zamiast pilnować limitu dziennego.
Kolejność prac w pierwszym miesiącu
- Tydzień 1: dane o marży. Eksport z ERP: ID produktu, cena netto, koszt zakupu, średni koszt dostawy i zwrotów dla kategorii. Wyliczenie marży kontrybucyjnej i podział na 3 grupy.
- Tydzień 1: etykiety. Dodatkowe źródło danych w Merchant Center z pięcioma etykietami. Kontrola: każdy produkt ma wartość w każdej etykiecie, liczba unikalnych wartości daleko poniżej 1000.
- Tydzień 2: diagnoza. Raport produktów w Google Ads z podziałem na
custom_label_0: koszt, przychód, ROAS i POAS dla każdej grupy marżowej w obecnej kampanii. Jeśli grupa C ma POAS poniżej 1, masz pierwszy argument za zmianą. - Tydzień 2: decyzja o strukturze. Silosy tylko dla grup z co najmniej 15 konwersjami w 30 dniach (lepiej z zapasem). Pozostałe grupy łączysz albo zostawiasz w jednej kampanii z korektą wartości, jeśli masz dostęp do takiej funkcji.
- Tydzień 3: cele i budżety. Cel ROAS każdego silosu powyżej progu rentowności, budżet według zysku. Bez gwałtownych zmian przez 2–3 tygodnie, żeby nie wybijać strategii z rytmu.
- Tydzień 4: pomiar. Ocena na zysku po reklamie i POAS, nie na ROAS. Pełną ocenę rób po 6 tygodniach, z uwzględnieniem opóźnienia konwersji i sezonu.
Jeśli nie masz pewności, czy konto jest gotowe na taką zmianę, zacznij od szybkiego audytu konta Google Ads, a pomiar przychodu porównaj z danymi ze sklepu według artykułu GA4 a CRM — skąd rozbieżności.
FAQ
Ile custom labels można mieć w Merchant Center?
Pięć: od custom_label_0 do custom_label_4. Każda etykieta ma do 100 znaków i do 1000 unikalnych wartości w całym koncie. Klient ich nie widzi, służą tylko do organizacji kampanii i raportów.
Jak obliczyć próg rentowności ROAS dla produktu?
Podziel 1 przez marżę kontrybucyjną wyrażoną ułamkiem. Przy marży 30% próg wynosi 3,33, a przy 15% — 6,67. Marżę licz po kosztach zmiennych: dostawie, zwrotach i prowizjach płatności.
Czy dzielić Performance Max na kilka kampanii według marży?
Tylko jeśli marże w grupach wyraźnie się różnią, a każda grupa ma co najmniej kilkanaście konwersji w 30 dniach. Przy małym wolumenie lepsza jest jedna kampania i korekta wartości konwersji, bo silosy rozpraszają dane.
Co to jest POAS i czym różni się od ROAS?
POAS to zysk brutto z kampanii podzielony przez koszt reklamy, a ROAS to przychód podzielony przez koszt reklamy. POAS powyżej 1 oznacza, że reklama zarabia na siebie. ROAS może rosnąć przy spadającym zysku, jeśli budżet przesuwa się na produkty z niską marżą.
Jak konkurować z Allegro i marketami budowlanymi w Google Shopping?
Nie ceną na identycznych produktach z niską marżą. Oznacz pozycję cenową w etykiecie, ogranicz wydatki tam, gdzie jesteś drożej, i skup budżet na produktach własnych, niszowych, zestawach oraz tych z wysoką marżą, gdzie konkurujesz ofertą i dostępnością.
Jak często aktualizować etykiety marżowe w feedzie?
Marżę co najmniej raz w miesiącu i po każdej zmianie cen zakupu. Rotację i pozycję cenową w sezonie co tydzień. Najlepiej automatycznie, przez dodatkowe źródło danych zasilane z ERP.
Mini-słownik pojęć
- Custom label (etykieta niestandardowa) — atrybut feedu Merchant Center niewidoczny dla klienta, służący do grupowania produktów w kampaniach.
- Marża kontrybucyjna — cena netto minus wszystkie koszty zmienne sprzedaży (towar, dostawa, zwroty, prowizje).
- POAS — zysk brutto podzielony przez koszt reklamy.
- ROAS progowy — ROAS, przy którym reklama wychodzi na zero; 1 / marża.
- Silos marżowy — kampania lub grupa produktów z jedną grupą marżową i własnym celem.
- Dodatkowe źródło danych — plik lub arkusz uzupełniający feed główny o wybrane atrybuty, łączony po ID produktu.
- Conversions with cart data — przesyłanie do Google Ads zawartości koszyka przy konwersji, podstawa raportowania zysku per produkt.
Źródła
- Google Merchant Center Help: Custom label 0–4 [custom_label_0–4]
- Google Ads Help: Provide cost of goods sold (COGS) to report on profit margins
- Google Business: Retailer best practices for AI-powered Performance Max campaigns
- Google Business: Product Value Optimization
- Search Engine Roundtable: Google Ads Product Value Optimization Beta
- smec: Profit Optimization for Smart Bidding
- PPC Land: zmiany w stawkach i budżetach od sierpnia 2026
Co zrobić dalej
Policzmy Zysk Z Twojego Feedu, Nie Tylko ROAS
Jeśli Twój sklep z asortymentem dom i ogród rośnie w przychodzie, ale nie w zysku, zacznijmy od rozmowy. W 30 minut przejdziemy przez strukturę kampanii i dane o marży, a ja wskażę, które grupy produktów finansują stratę i czy silosy mają u Ciebie sens. Bez zobowiązań.