POAS zamiast ROAS – dlaczego marża zmienia wszystko

Twój sklep sprzedaje dwa produkty. Oba po 500 zł. Oba mają ROAS 500%.

Jeden zarabia 175 zł. Drugi traci 50 zł.

Google widzi identyczne liczby, więc pcha budżet w oba równo. Ty patrzysz na panel, widzisz zielono i myślisz, że wszystko gra.

To nie jest błąd algorytmu. To błąd danych, które mu dajesz.

Ten artykuł jest o tym, jak przestać optymalizować pod przychód i zacząć optymalizować pod zysk. To jedna z najskuteczniejszych rzeczy, jakie możesz zrobić w e-commerce – i jedna z najrzadziej wdrażanych.


Problem: ROAS nie widzi Twojej marży

Zacznijmy od tego, co dokładnie mierzy ROAS.

ROAS = przychód ÷ wydatki na reklamę

Przychód. Nie zysk. Nie marża. Przychód.

A przychód i zysk to dwie zupełnie różne historie.

Zobacz to na liczbach

Produkt AProdukt B
Cena500 zł500 zł
Koszt zakupu450 zł225 zł
Marża10% (50 zł)55% (275 zł)
Wydatki na reklamę100 zł100 zł
Przychód z reklamy500 zł500 zł
ROAS500%500%
Zysk brutto50 zł275 zł
Bilans (zysk – reklama)-50 zł 💀+175 zł

Ten sam ROAS. Ten sam przychód. Ta sama reklama.

Jeden produkt zarabia 175 zł. Drugi topi 50 zł.

Co robi z tym algorytm Google

Nic dobrego.

Smart Bidding optymalizuje pod wartość konwersji, którą mu przekażesz. Jeśli przekazujesz przychód, algorytm widzi dwa produkty warte tyle samo. Więc traktuje je tak samo. Skaluje oba.

I tu jest sedno: algorytm nie jest głupi. Jest posłuszny. Robi dokładnie to, o co go poprosiłeś. Problem w tym, że poprosiłeś o coś innego, niż myślałeś.


Rozwiązanie: POAS

POAS = Profit on Ad Spend = zwrot z wydatków liczony od zysku.

POAS = zysk brutto z reklam ÷ wydatki na reklamy

Wracamy do naszych produktów:

Produkt AProdukt B
ROAS500%500%
POAS0,52,75

Teraz widać różnicę.

Jak czytać POAS

To prostsze niż ROAS, bo nie musisz nic liczyć w głowie:

POASZnaczenie
> 1,0✅ zarabiasz
= 1,0⚖️ wychodzisz na zero
< 1,0❌ tracisz

Break-even POAS zawsze wynosi 1,0. Niezależnie od marży, branży, produktu.

To jest ogromna zaleta. Przy ROAS musisz pamiętać swój próg (4,0? 2,5? 6,67?). Przy POAS próg jest zawsze ten sam.

ROAS wymaga interpretacji. POAS mówi wprost.

Więcej o tym, dlaczego break-even ROAS jest ruchomym celem: ROAS – jak liczyć i jaki wynik jest dobry w Twojej branży.


Dlaczego to nie jest kosmetyka

Można pomyśleć: „no dobra, ale przecież mogę sobie sam przeliczyć ROAS na zysk w Excelu”.

Możesz. Ale to nie o to chodzi.

Chodzi o to, co widzi algorytm.

Trzy poziomy wykorzystania POAS

Poziom 1: raportowanie Liczysz POAS w Excelu, żeby wiedzieć, co się opłaca. Lepsze niż nic. Ale algorytm dalej optymalizuje pod przychód.

Poziom 2: segmentacja Dzielisz kampanie wg marży (custom labels w feedzie), ustawiasz różne cele tROAS dla różnych koszyków. Już nieźle – algorytm dostaje wskazówkę.

Poziom 3: przekazywanie marży do Google 🎯 Przekazujesz do Google zysk zamiast przychodu jako wartość konwersji. Algorytm zaczyna sam szukać ludzi kupujących produkty z wysoką marżą.

Tu dzieje się magia. Nie musisz nic segmentować, nie musisz ręcznie sterować. Algorytm sam przestaje pchać produkty, na których nie zarabiasz.

To jest różnica między „mam lepszy raport” a „mam lepsze wyniki”.


Jak wdrożyć POAS – trzy metody

Metoda 1: Marża szacunkowa (szybka)

Kiedy: masz podobne marże w większości asortymentu, albo chcesz szybko sprawdzić, czy warto iść dalej.

Jak: Zamiast przekazywać pełny przychód, przekazujesz przychód przemnożony przez średnią marżę.

Zamówienie za 500 zł, średnia marża 35% → przekazujesz 175 zł.

Plusy: wdrożenie w kilka godzin, wystarczy zmiana w GTM. Minusy: nie rozróżnia produktów. Jeśli masz marże od 5% do 70%, to nadal kłamiesz – tylko w inną stronę.

Werdykt: dobry pierwszy krok. Zły cel końcowy.


Metoda 2: Marża per kategoria (rozsądna)

Kiedy: marże różnią się między kategoriami, ale w obrębie kategorii są podobne.

Jak: Definiujesz marżę dla każdej kategorii. Przy zakupie system liczy zysk na podstawie kategorii produktu.

Elektronika: 12%

Akcesoria: 45%

Produkty własne: 65%

Wyprzedaż: 5%

Plusy: znacząco lepsze niż średnia, wdrożenie realne bez integracji z ERP. Minusy: wciąż uśrednia w obrębie kategorii.

Werdykt: dla większości sklepów to sweet spot – 80% korzyści przy 30% pracy.


Metoda 3: Marża per produkt (właściwa) 🎯

Kiedy: masz dane o koszcie zakupu każdego produktu (a powinieneś).

Jak: Do feedu produktowego dodajesz atrybut z marżą lub kosztem produktu. Przy każdej transakcji system liczy realny zysk z konkretnych pozycji w koszyku.

Do Google leci dokładna wartość zysku z tego zamówienia.

Plusy: najdokładniejsze, algorytm dostaje prawdziwy sygnał. Minusy: wymaga danych o kosztach i integracji (sklep ↔ ERP/hurtownia ↔ feed ↔ GTM).

Werdykt: cel docelowy. Warto dojść tu w kilka miesięcy.


Wdrożenie techniczne – co konkretnie zrobić

Krok 1: Zdobądź dane o marży

Brzmi trywialnie. Nie jest.

To najczęstszy powód, dla którego POAS nie zostaje wdrożony: firma nie wie, ile zarabia na poszczególnych produktach.

Jeśli to Twój przypadek – zatrzymaj się tu. To nie jest problem marketingowy. To problem biznesowy, i trzeba go rozwiązać niezależnie od Google Ads.

Minimum: koszt zakupu każdego SKU. Lepiej: koszt zakupu + koszt wysyłki + prowizje + prognozowany zwrot.

Krok 2: Zdecyduj, co dokładnie przekazujesz

Tu jest pułapka. „Zysk” to nieprecyzyjne słowo.

WariantCo odejmujeszPoziom
Marża bruttokoszt towarupodstawowy
Marża po kosztach zmiennych+ wysyłka, prowizje płatności, pakowaniezalecany
Marża po zwrotach+ prognozowany koszt zwrotówzaawansowany

⚠️ Nie odejmuj kosztu reklamy! To już jest w mianowniku wzoru POAS. Podwójne odejmowanie to klasyczny błąd, który daje absurdalnie niskie wyniki.

Krok 3: Przekaż wartość do dataLayer

W momencie zakupu, zamiast:

value: 500.00

przekazujesz:

value: 175.00  // zysk, nie przychód

Konkretną implementację robi się przez Google Tag Manager. [Google Tag Manager – jak wdrożyć bez programisty].

Krok 4: Skonfiguruj konwersję w Google Ads

W ustawieniach konwersji:

  • Wartość: zmienna
  • Kategoria: Zakup
  • Liczenie: Każda

[Konwersje w Google Ads – jak je poprawnie skonfigurować]

Krok 5: Przestaw tROAS

⚠️ To jest moment, w którym najczęściej wszystko się wywala.

Jeśli miałeś tROAS ustawiony na 400% (bo liczyłeś od przychodu), a teraz przekazujesz zysk zamiast przychodu, to Twoje wartości konwersji nagle spadną kilkukrotnie.

Algorytm widzi: „wartości spadły o 65%, muszę drastycznie ograniczyć wydatki”.

Kampania zamiera.

Jak to przeprowadzić bezpiecznie

  1. Policz przelicznik. Jeśli średnia marża to 35%, to POAS = ROAS × 0,35. Twój dotychczasowy tROAS 400% → nowy target: 400% × 0,35 = 140% (czyli POAS 1,4).
  2. Nie zmieniaj wszystkiego naraz. Wdróż na jednej kampanii. Obserwuj tydzień. Potem reszta.
  3. Licz się z fazą uczenia. Zmiana wartości konwersji resetuje naukę. Daj algorytmowi czas. [Ile czasu potrzebuje kampania Google Ads, żeby zacząć działać?]
  4. Nie panikuj w pierwszym tygodniu. Wyniki będą wyglądać dziwnie. To normalne.

Alternatywa dla POAS: custom labels

Jeśli pełny POAS to na razie za duży skok, jest tańszy sposób osiągnięcia podobnego efektu.

Custom labels w feedzie produktowym.

Dzielisz produkty na koszyki wg marży:

custom_label_0 = marza_wysoka   (>50%)

custom_label_1 = marza_srednia  (25-50%)

custom_label_2 = marza_niska    (<25%)

Potem tworzysz osobne kampanie (lub grupy zasobów w PMax) dla każdego koszyka i ustawiasz różne cele:

KoszyktROAS
Marża wysoka200% (agresywnie skalujemy)
Marża średnia350%
Marża niska600% (tylko jeśli bardzo tanio)

Efekt: budżet automatycznie płynie tam, gdzie zarabiasz.

Plusy: brak zmian w kodzie, wdrożenie w dzień. Minusy: grubszy podział, algorytm nadal nie widzi realnej marży pojedynczego produktu.

To dobry etap pośredni. Wielu naszych klientów zaczyna tu, a POAS wdraża później.


Mini case: sklep z elektroniką

Sytuacja: Sklep z elektroniką i akcesoriami. Panel pokazuje ROAS 420%. Właściciel jest zadowolony i chce skalować.

Struktura sprzedaży:

KategoriaUdział w przychodzieMarża
Sprzęt (laptopy, telefony)70%~8%
Akcesoria (etui, kable, ładowarki)30%~50%

Break-even ROAS przy średniej marżowości: ~5,0.

Czyli ROAS 420% oznacza… stratę. Panel świeci zielono, sklep dokłada.

Co widzi algorytm: Sprzęt generuje duży przychód (drogie produkty), więc ROAS na kampaniach ze sprzętem wygląda świetnie. Algorytm ochoczo pcha tam budżet.

Akcesoria mają niższą wartość transakcji, więc „gorszy” ROAS. Algorytm je marginalizuje.

Robi dokładnie odwrotnie, niż powinien.

Co robimy:

  1. Zbieramy dane o kosztach zakupu (najtrudniejszy etap – dwa tygodnie)
  2. Wdrażamy custom labels wg marży (szybka wygrana)
  3. Rozdzielamy PMax na osobne kampanie: sprzęt / akcesoria
  4. Przekazujemy zysk zamiast przychodu (POAS)
  5. Ustawiamy realne cele: POAS > 1,3 zamiast tROAS 400%

Czego się spodziewamy:

Przychód najpewniej spadnie. Bo przestajemy pchać drogi sprzęt z zerową marżą.

Ale zysk – rośnie. Bo budżet płynie tam, gdzie coś zostaje.

⚠️ Uwaga: to trudna rozmowa z właścicielem. „Zrobimy mniejszy obrót, ale więcej zarobisz” brzmi jak wymówka. Dlatego liczby trzeba pokazać przed wdrożeniem, nie po.

Puenta: kampania nie była zła. Algorytm nie był głupi. Cel był zły.


Kiedy POAS nie ma sensu

Uczciwie: to nie jest rozwiązanie dla każdego.

❌ Masz jednorodne marże Wszystko po 40%? POAS to tylko przeskalowany ROAS. Ten sam wynik, więcej roboty. Zostań przy ROAS i policz break-even.

❌ Nie znasz swoich kosztów Nie ma czego przekazywać. Najpierw uporządkuj dane w firmie, potem wracaj do Google Ads.

❌ Sprzedajesz usługi, nie produkty Nie ma „przychodu z transakcji”. Zamiast POAS: CPA + wartość leada. [CPA, CAC i LTV].

❌ Masz bardzo mało konwersji Zmiana wartości konwersji resetuje naukę. Jeśli algorytm ledwo się uczy, nie utrudniaj mu. [Smart Bidding potrzebuje danych].

❌ Twój model to subskrypcja / powtarzalne zakupy Wtedy nawet POAS na pierwszym zakupie kłamie. Potrzebujesz LTV.


Checklista wdrożenia POAS

Przed startem:

  • [ ] Znam koszt zakupu każdego produktu (lub przynajmniej kategorii)
  • [ ] Wiem, jakie mam koszty zmienne (wysyłka, prowizje, pakowanie)
  • [ ] Znam poziom zwrotów
  • [ ] Sprawdziłem, czy moje marże są zróżnicowane (jeśli nie – POAS nie ma sensu)

Wdrożenie:

  • [ ] Wybrałem metodę (średnia / kategoria / produkt)
  • [ ] Zdecydowałem, co odejmuję (i nie odejmuję kosztu reklamy)
  • [ ] Przekazuję zysk zamiast przychodu do dataLayer
  • [ ] Konwersja w Google Ads: wartość zmienna
  • [ ] Przeliczyłem tROAS na nowy target (kluczowe!)
  • [ ] Wdrożyłem na jednej kampanii, nie na wszystkich naraz

Po wdrożeniu:

  • [ ] Przetestowałem: testowy zakup → sprawdziłem, czy leci zysk, nie przychód
  • [ ] Poinformowałem właściciela/zarząd, że przychód może spaść (a zysk wzrosnąć)
  • [ ] Daję algorytmowi czas na naukę – nie grzebię codziennie

Podsumowanie

ROAS mierzy przychód, a przychodem nie płacisz pensji. Jeśli Twój sklep ma zróżnicowane marże, ROAS aktywnie prowadzi Cię w złą stronę – bo algorytm równie ochoczo skaluje produkty, które zarabiają, i te, które topią pieniądze.

POAS to naprawia w najprostszy możliwy sposób: przekazujesz Google zysk zamiast przychodu, a algorytm zaczyna sam szukać kupujących na to, co się opłaca. Break-even zawsze wynosi 1,0 – koniec z pamiętaniem, czy Twój próg to 4,0, czy 6,67.

Najtrudniejsza część nie jest techniczna. Najtrudniejsze jest zdobycie danych o marży – i przyjęcie do wiadomości, że po wdrożeniu Twój przychód może spaść. Zysk pójdzie w górę, ale wykresy w raporcie będą wyglądać gorzej.

Jeśli pełny POAS to na razie za dużo, zacznij od custom labels – podziel produkty wg marży i ustaw różne cele. To 80% korzyści przy 30% pracy.

I pamiętaj: wyniki zależą od struktury Twojego asortymentu, zwrotów i konkurencji. Ale kierunek jest jeden – przestań optymalizować pod przychód, zacznij pod zysk.


Co dalej?

Chcesz wiedzieć, czy POAS ma sens w Twoim sklepie? Sprawdzimy strukturę Twoich marż, policzymy, ile budżetu idzie w produkty, na których nie zarabiasz, i powiemy wprost – czy warto, i od czego zacząć.

Bez wciskania wdrożeń, które Ci się nie zwrócą.

Umów bezpłatną analizę rentowności →

Zobacz też, jak podchodzimy do e-commerce i analityki.