PLUMWEB – reklama w internecie

Google Ads

Optymalizacja Google Ads pod zysk: jak wdrożyć POAS zamiast ROAS

Jan Śliwakowski
10 min czytania
1969 słów
Optymalizacja Google Ads pod zysk: jak wdrożyć POAS zamiast ROAS
Strona główna / Blog / Google Ads

Optymalizacja Google Ads pod zysk to zmiana jednego założenia w koncie: algorytm przestaje liczyć przychód, a zaczyna liczyć to, co realnie zostaje Ci po odjęciu kosztu towaru. Brzmi banalnie, a mimo to większość sklepów wciąż karmi Google wartością zamówienia brutto — i potem nie rozumie, dlaczego przy ROAS 400% konto ledwo wychodzi na zero.

Ten artykuł pokazuje, na czym polega różnica między ROAS a POAS, jak policzyć próg rentowności dla własnego sklepu i jak — technicznie — przekazać marżę do Google Ads, żeby Smart Bidding zaczął pracować pod zysk. Bez lania wody, za to z wzorem i konkretnym przykładem.

ROAS 400% i strata 12 zł na zamówieniu — dlaczego przychód kłamie

ROAS mówi Ci, ile przychodu wróciło z każdej złotówki wydanej na reklamę. Nie mówi nic o tym, ile z tego przychodu było Twoje.

Weźmy dwa sklepy. Oba mają kampanię z ROAS 400%, czyli 4 zł przychodu z 1 zł wydatku.

  • Sklep A sprzedaje elektronikę z marżą brutto 12%. Z zamówienia za 400 zł zostaje 48 zł marży. Reklama kosztowała 100 zł. Sklep A dokłada 52 zł do każdej takiej transakcji — zanim jeszcze policzy pakowanie, obsługę zwrotu i prowizję bramki płatności.
  • Sklep B sprzedaje kosmetyki własnej marki z marżą 55%. Z tego samego zamówienia za 400 zł zostaje 220 zł marży. Po odjęciu 100 zł reklamy sklep B ma 120 zł na czysto.

Ten sam ROAS. Jeden sklep zarabia, drugi się wykrwawia. Google o tym nie wie, bo do systemu poszła tylko liczba „400 zł”, identyczna w obu przypadkach.

Co dokładnie widzi algorytm, gdy przekazujesz przychód

Kiedy w warstwie danych wysyłasz wartość konwersji równą wartości koszyka, Smart Bidding uczy się jednej rzeczy: „zdobywaj jak najwięcej przychodu w ramach docelowego ROAS”. W praktyce oznacza to, że system faworyzuje produkty tanie w pozyskaniu kliknięcia i łatwe do sprzedania — niezależnie od tego, czy cokolwiek na nich zarabiasz. Im więcej masz w ofercie produktów niskomarżowych, które „dobrze się klikają”, tym mocniej kampania dryfuje w stronę obrotu bez zysku.

Czym jest POAS i czym różni się od ROAS

POAS (ang. Profit on Ad Spend) to zysk brutto z reklam podzielony przez wydatki na reklamy. To ten sam mechanizm co ROAS, tylko liczony od marży, a nie od przychodu.

ROAS = przychód z reklam / wydatki na reklamyPOAS = marża brutto z reklam / wydatki na reklamy

Marżę brutto liczymy jako przychód minus koszt własny sprzedaży (COGS): cena zakupu lub wytworzenia towaru. W wersji bardziej rygorystycznej odejmujesz też koszty bezpośrednio przypisane do transakcji — pakowanie, prowizję płatności, przewidywany koszt zwrotu. Im pełniejszy rachunek, tym trafniej algorytm alokuje budżet.

POAS 1,0 oznacza, że kampania wychodzi na zero na poziomie marży brutto (cały zysk zjadła reklama). POAS 2,0 to już zdrowy wynik dla większości sklepów — z każdej złotówki reklamy zostaje złotówka marży na pokrycie kosztów stałych i zysk netto.

Kiedy naprawdę potrzebujesz POAS, a kiedy wystarczy dobrze ustawiony ROAS

Nie każdy sklep musi przechodzić na POAS. Jeśli masz wąski asortyment o zbliżonej marży (np. wszystkie produkty w widełkach 40–50%), wystarczy poprawnie przeliczyć docelowy ROAS z tej marży i pilnować go. Różnice w rentowności między produktami są wtedy na tyle małe, że nie warto komplikować pomiaru.

POAS zaczyna się opłacać, gdy:

  • marże w ofercie rozjeżdżają się mocno (np. od 10% na markach obcych do 60% na marce własnej),
  • algorytm wyraźnie „lubi” konkretne produkty, które generują obrót, ale nie zysk,
  • masz uporządkowane dane o koszcie własnym na poziomie pojedynczego SKU,
  • pomiar konwersji jest stabilny i zdeduplikowany (o tym niżej — to warunek wejścia, nie opcja).

Zanim policzysz POAS — dwie rzeczy muszą być gotowe

1. Koszt własny na poziomie produktu

Potrzebujesz marży albo kwoty COGS dla każdego produktu, który reklamujesz. Nie „średnio 35% na sklepie”, tylko wartość per SKU — bo cały sens POAS polega na tym, że algorytm rozróżni produkt zarabiający od produktu, który tylko kręci obrót. Źródłem tych danych jest zwykle system magazynowy, ERP albo arkusz z cenami zakupu od dostawców.

2. Stabilny, zdeduplikowany pomiar konwersji

POAS to nadbudówka na pomiarze zakupów. Jeśli konwersje się dublują, znikają przy płatnościach z przekierowaniem albo liczą się raz w Google Ads, a raz w GA4 na innej wartości — POAS tylko powieli ten błąd, i to na wartości pomniejszonej o COGS, więc trudniej będzie go wychwycić. Najpierw fundament: jedno zdarzenie purchase, poprawna wartość, transaction_id jako klucz deduplikacji. (Jeśli działasz na WooCommerce, mam osobny tekst o konfiguracji tego przez GTM.)

Trzy sposoby przekazania marży do Google Ads

Sposób 1: wartość konwersji = przychód minus COGS w warstwie danych

Najczystsze rozwiązanie i docelowo najlepsze. W momencie zakupu sklep wysyła do Google Ads wartość konwersji już pomniejszoną o koszt własny towarów w koszyku. Algorytm od pierwszego dnia operuje na marży.

Jak to działa w praktyce: do każdego produktu w bazie przypisujesz jego COGS. Przy finalizacji zamówienia skrypt sumuje marżę z pozycji koszyka (suma(cena_sprzedaży − COGS)) i tę liczbę przekazuje jako value w zdarzeniu zakupu, obok normalnego transaction_id i currency. Wymaga pracy dewelopera i dostępu do danych o kosztach, ale potem działa bez ręcznej obsługi.

Uwaga na jeden szczegół: jeśli równolegle raportujesz zakupy do GA4 na pełnej wartości, rozjedziesz sobie dane między systemami. Zdecyduj, gdzie trzymasz „prawdę biznesową” (zwykle GA4 na przychodzie), a gdzie „wartość do optymalizacji” (Google Ads na marży) — i opisz to w dokumentacji konta, żeby za pół roku nikt nie „naprawiał” rzekomego błędu.

Sposób 2: reguły wartości konwersji i przybliżona marża po kategorii

Szybsza ścieżka, bez zmian w kodzie sklepu. W Google Ads ustawiasz reguły, które modyfikują wartość konwersji w górę lub w dół w zależności od warunku — np. lokalizacji, urządzenia albo listy odbiorców. Nie dają one podziału per SKU, ale pozwalają zgrubnie skorygować wartość dla dużych segmentów.

To rozwiązanie „na wczoraj”, gdy nie masz jeszcze COGS w feedzie, a chcesz przestać optymalizować pod czysty przychód. Traktuj je jako etap przejściowy — dokładność jest ograniczona, bo marża wewnątrz jednej kategorii też potrafi się różnić.

Sposób 3: custom labels w feedzie + podział kampanii według progu marży

Kontrola po stronie struktury, nie pomiaru. W pliku produktowym dodajesz etykietę niestandardową (custom_label) z przedziałem marży — np. marza_wysokamarza_sredniamarza_niska. Potem budujesz osobne kampanie lub grupy na te przedziały i nadajesz im różne docelowe ROAS: agresywny dla produktów wysokomarżowych, ostrożny dla niskich.

Nie jest to POAS w ścisłym sensie — algorytm nadal liczy przychód — ale ręcznie wymuszasz na koncie logikę „więcej budżetu tam, gdzie jest zysk”. Dobrze łączy się ze sposobem 1 jako dodatkowa warstwa porządku w feedzie.

Jak ustawić strategię i cele pod POAS

Przelicz docelowy ROAS na cel liczony od marży

Jeśli przeszedłeś na sposób 1 (wartość konwersji = marża), Twój dotychczasowy docelowy ROAS przestaje mieć sens — bo wartości konwersji są teraz kilkukrotnie niższe. Nowy punkt odniesienia to POAS.

Prosty przelicznik: jeśli dotąd celowałeś w ROAS 400% przy średniej marży 40%, to w ujęciu marżowym Twój dotychczasowy cel odpowiadał POAS ≈ 1,6 (0,4 × 4). Zdrowy cel na start to utrzymać ten poziom lub lekko podnieść, a potem schodzić lub podnosić w zależności od tego, ile marży chcesz oddawać na wzrost sprzedaży.

Okno nauki — czego nie ruszać przez dwa tygodnie

Zmiana wartości konwersji to dla strategii ustalania stawek zdarzenie równie mocne jak zmiana celu. System wchodzi w ponowną fazę nauki. Po przełączeniu na marżę:

  • nie zmieniaj budżetu o więcej niż ~20% naraz,
  • nie przełączaj strategii ustalania stawek,
  • daj kampanii pełny cykl konwersji (zwykle 1–2 tygodnie), zanim ocenisz wynik.

Jak czytać wyniki i nie pozwolić algorytmowi wrócić do „taniej sprzedaży”

Po wdrożeniu POAS obserwuj trzy rzeczy:

  1. Udział produktów wysokomarżowych w wydatkach. Powinien rosnąć. To najczytelniejszy sygnał, że algorytm zrozumiał nową wartość.
  2. Zysk brutto z kampanii, nie ROAS kampanii. ROAS raportowany w panelu spadnie (bo wartości konwersji są niższe) — to oczekiwane, nie regres. Patrz na sumę przekazanej marży minus wydatek.
  3. Produkty, które „wypadły” z ruchu. Sprawdź, czy algorytm nie odciął produktów, które mają niską marżę jednostkową, ale wysoką wartość koszyka albo świetnie działają jako „wejście” do dłuższej relacji z klientem. Jeśli tak — rozważ dla nich osobną kampanię z własnym celem.

Pięć błędów przy wdrożeniu POAS

  1. Przejście na POAS przy bałaganie w feedzie i pomiarze. Najpierw fundamenty. POAS na dziurawym pomiarze to gorsza sytuacja niż ROAS na dziurawym pomiarze.
  2. COGS „na oko”. Jeśli marże w bazie są zgadywane, algorytm optymalizuje pod zgadywankę. Lepiej zacząć od dobrze policzonych 200 bestsellerów niż od 5000 SKU z losowymi wartościami.
  3. Zapominanie o kosztach zmiennych. Sam COGS to nie wszystko — prowizja płatności, koszt wysyłki (jeśli dopłacasz) i realny wskaźnik zwrotów potrafią zjeść kilkanaście punktów marży. Uwzględnij je choćby ryczałtem.
  4. Nietknięty docelowy ROAS po zmianie wartości. Zostawiony stary cel (np. 400%) przy wartościach marżowych praktycznie zatrzyma emisję — bo teraz to POAS 4,0, poziom nierealny dla większości sklepów.
  5. Brak dokumentacji. Za trzy miesiące ktoś zobaczy „niski ROAS” w panelu i zacznie to „naprawiać”. Zapisz w jednym miejscu, że Google Ads celowo dostaje marżę, nie przychód.

FAQ

Czym różni się POAS od ROAS?

ROAS liczy zwrot od przychodu (przychód / wydatek na reklamę). POAS liczy zwrot od marży brutto (przychód minus koszt własny towaru / wydatek na reklamę). ROAS mówi, ile obrotu wróciło; POAS mówi, ile z tego obrotu było realnie Twoje.

Jaki POAS jest dobry dla sklepu internetowego?

POAS 1,0 to próg opłacalności na poziomie marży brutto — cała marża poszła na reklamę. Zdrowy cel dla większości sklepów to POAS w okolicach 2,0, co zostawia złotówkę marży z każdej złotówki reklamy na koszty stałe i zysk. Właściwy poziom zależy od Twojej struktury kosztów i tego, ile marży świadomie oddajesz na wzrost.

Czy da się wdrożyć POAS bez programisty?

Częściowo. Reguły wartości konwersji i podział kampanii według custom_label z marżą ustawisz samodzielnie. Pełny POAS — czyli wartość konwersji pomniejszona o COGS na poziomie każdej transakcji — wymaga zmiany w warstwie danych sklepu, więc zwykle potrzebny jest deweloper albo integracja z systemem magazynowym.

Czy Google Ads ma natywną opcję „optymalizuj pod zysk”?

Nie ma przycisku „optymalizuj pod zysk”. Google Ads optymalizuje pod wartość konwersji, którą mu przekażesz. POAS polega właśnie na tym, że tą wartością robisz marżę zamiast przychodu — mechanizm strategii (maksymalizacja wartości konwersji, docelowy ROAS) zostaje ten sam.

Czy koszty wysyłki i zwroty wliczać do POAS?

Warto, jeśli masz na nie wiarygodne dane. Minimalna wersja POAS uwzględnia sam COGS. Wersja pełniejsza odejmuje też prowizję płatności, dopłatę do wysyłki i przewidywany koszt zwrotu — dzięki temu algorytm nie faworyzuje kategorii o wysokim wskaźniku zwrotów, które „na papierze” wyglądają rentownie.

Udostępnij:
Jan Śliwakowski
Specjalista Google Ads & Meta Ads

Specjalista Google Ads i Meta Ads. Prowadzę kampanie dla firm e-commerce i usługowych.

Dowiedz się więcej o mnie