Twoja agencja raportuje ROAS 6,5x — wyglądasz jak gwiazda. Tymczasem netto na konto wpłynęło Ci tyle samo co miesiąc wcześniej. Co poszło nie tak? Najprawdopodobniej liczyłeś z niewłaściwego KPI. Pokażemy, czemu POAS (Profit on Ad Spend) coraz częściej zastępuje ROAS w dojrzałych sklepach e-commerce — i jak go wdrożyć w Google Ads.
Wniosek z definicji: ROAS mówi o obrocie. POAS mówi o tym, ile realnie zostaje. Dla biznesu liczy się POAS.
Klasyczny scenariusz: sklep meblowy ma dwa segmenty produktów.
| Segment | Średnia cena | Marża netto | Wydatek Ads | Przychód Ads | ROAS | POAS |
|---|---|---|---|---|---|---|
| A: Łóżka tapicerowane | 3 500 zł | 12% | 3 000 zł | 21 000 zł | 7,0x | 0,84x |
| B: Dodatki (poduszki, narzuty) | 180 zł | 55% | 1 500 zł | 9 000 zł | 6,0x | 3,3x |
Patrząc na ROAS: segment A (7,0x) wygląda zdecydowanie lepiej niż B (6,0x). Logika klasyczna: „skaluj A, dorzucaj więcej budżetu”.
Patrząc na POAS: segment A jest strukturalnie nierentowny (0,84x oznacza, że na każdy 1 zł wydany na Ads zarabiasz 0,84 zł zysku — tracisz 16 gr per złotówka). Segment B z POAS 3,3x daje 2,30 zł zysku per złotówka. Powinieneś skalować B, ograniczać A.
Bez POAS — agencja optymalizująca pod ROAS będzie pchać budżet w łóżka tapicerowane (świetnie wyglądają na dashboardzie), aż sklep zbankrutuje powoli na świetnym raporcie.
ROAS jako single metric ma sens, gdy:
W reszcie scenariuszy (klasyczny e-commerce z różnymi marżami) POAS jest lepszy.
Merchant Center ma od 2023 pole cost_of_goods_sold — koszt zakupu / produkcji produktu netto. Google używa go do liczenia profit per conversion. W WooCommerce można je dodać przez:
W Google Ads → Tools → Conversions → Value Rules. Możesz nadać różne wagi konwersjom na podstawie produktu / klienta / lokalizacji. Przykład: konwersje z `custom_label_0 = high_margin` mają wagę 1,0, z `low_margin` wagę 0,4. Algorytm uczy się, że low_margin warty mniej niż 1:1 — i automatycznie alokuje budżet do high.
Najprostszy sposób przejścia z ROAS na POAS bez przebudowy: ustal target ROAS na poziomie, który przy twojej średniej marży da break-even POAS. Przykład: chcesz POAS = 2,0x, średnia marża sklepu 30% → target ROAS = 2,0 / 0,30 = 6,67x. Wszystko poniżej 6,67x ROAS = strata na operacji.
Najlepsza implementacja: zmienić conversion value w GTM tak, by wysyłać do Ads zysk netto, a nie przychód. Wymaga to dynamicznego mapowania per produkt (znasz `cost_of_goods_sold` per SKU). Dwa sposoby:
Po tej zmianie kampania optymalizująca pod „Max Conversion Value” optymalizuje pod profit, nie revenue. To jest faktyczny POAS w Google Ads.
W naszych raportach miesięcznych pokazujemy oba KPI — ROAS dla porównań rynkowych (większość benchmarków jest w ROAS) i POAS dla decyzji budżetowych. Klient widzi: ROAS PMax 6,5x (target rynkowy), POAS PMax 2,1x (decision metric). Pierwsze pytanie nie jest „jak wygląda”, tylko „ile realnie zostaje”.
Setup POAS u nowego klienta zajmuje 2–4 tygodnie (zależy od stanu feedu i WooCommerce). Część pakietu Google Ads dla sklepów z marżą zróżnicowaną. Pełen case implementacji w PMax dla sklepu meblowego — case study.