28.05.2026

ROAS vs POAS — który KPI dla e-commerce

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.

Definicje — szybka powtórka

Wniosek z definicji: ROAS mówi o obrocie. POAS mówi o tym, ile realnie zostaje. Dla biznesu liczy się POAS.

Czemu ROAS może kłamać

Klasyczny scenariusz: sklep meblowy ma dwa segmenty produktów.

SegmentŚrednia cenaMarża nettoWydatek AdsPrzychód AdsROASPOAS
A: Łóżka tapicerowane3 500 zł12%3 000 zł21 000 zł7,0x0,84x
B: Dodatki (poduszki, narzuty)180 zł55%1 500 zł9 000 zł6,0x3,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.

Kiedy ROAS wystarczy

ROAS jako single metric ma sens, gdy:

W reszcie scenariuszy (klasyczny e-commerce z różnymi marżami) POAS jest lepszy.

Jak wdrożyć POAS w Google Ads

Krok 1: Wypełnij cost_of_goods_sold w feedzie Merchant Center

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:

Krok 2: Ustaw conversion value rules

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.

Krok 3: Target ROAS = przewidywany POAS × średnia marża

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.

Krok 4: Profit Conversion Tracking (zaawansowane)

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.

Pułapki POAS — o czym pamiętać

POAS jako standard w Elsii

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.

Chcesz sprzedawać więcej?

Zamów bezpłatny audyt
Bezpłatny audytZadzwoń