ROAS i koszt pozyskania klienta: jak policzyć, czy reklamy zarabiają
Panel pokazuje przychód. Zysk musisz policzyć sam, a różnica potrafi być większa niż cały budżet reklamowy.
Wskaźnik, który widzisz w panelu, to ROAS: przychód z reklamy podzielony przez wydatek na reklamę. Nie mówi nic o zysku, bo nie odejmuje kosztu towaru, wysyłki, prowizji operatora płatności ani zwrotów. Żeby wiedzieć, czy na koniec miesiąca wychodzisz na plus, potrzebujesz jednej dodatkowej liczby: swojej marży. Próg opłacalności to jeden podzielony przez marżę. Przy marży 30 procent wychodzisz na zero dopiero przy ROAS 3,33, więc kampania z ROAS 3 pokazywana w panelu jako sukces realnie dokłada do interesu.
Zanim przejdziesz do wzorów, jedna rzecz wprost: my prowadzimy część organiczną, czyli SEO i GEO. Kampanii Google Ads nie obsługujemy. Te wyliczenia są materiałem doradczym dla Ciebie, Twojego zespołu albo Twojej agencji Ads, a nie naszą ofertą. Jak reklama wypada w zestawieniu z ruchem bezpłatnym, rozpisujemy w tekście SEM i Google Ads: co to jest i kiedy ma sens obok SEO.
W skrócie
- ROAS = przychód z reklam ÷ wydatek na reklamy. To metryka przychodowa, nie zysk.
- Próg opłacalności ROAS = 1 ÷ marża. Marża 20 procent to próg 5,0. Marża 50 procent to próg 2,0.
- Maksymalny koszt pozyskania klienta = marża w złotówkach na jednym kliencie w przyjętym horyzoncie, pomniejszona o bufor. Nie średnia wartość zamówienia.
- Konwersje w panelu prawie nigdy nie równają się zamówieniom: okno konwersji, konwersje modelowane, zwroty i podwójne zliczanie rozjeżdżają liczby.
- W usługach bez importu konwersji offline optymalizujesz liczbę formularzy, a nie przychód.
Trzy liczby, które łatwo pomylić
| Wskaźnik | Wzór | Na co odpowiada | Czego nie mówi |
|---|---|---|---|
| ROAS | przychód z reklam ÷ wydatek na reklamy | ile złotych przychodu robi jedna złotówka budżetu | czy na tym przychodzie zarabiasz |
| CPA (koszt pozyskania) | wydatek na reklamy ÷ liczba konwersji | ile płacisz za jedno zamówienie albo lead | ile ten klient jest wart |
| Marża jednostkowa | cena sprzedaży − koszty zmienne | ile zostaje w firmie z jednej transakcji | nic o kanale sprzedaży, ale bez niej dwie liczby wyżej są bezużyteczne |
Do kosztów zmiennych wliczaj wszystko, co rośnie razem ze sprzedażą: zakup towaru, pakowanie, wysyłkę, prowizję bramki płatniczej, prowizję marketplace, koszt zwrotów. Nie wliczaj czynszu i pensji, bo te idą do rachunku na innym poziomie.
Próg opłacalności: przy jakim ROAS wychodzisz na zero?
Wzór jest jednolinijkowy: ROAS progowy = 1 ÷ marża. Poniżej gotowe wartości.
| Twoja marża | ROAS progowy | Co to znaczy przy budżecie 5000 zł |
|---|---|---|
| 10 procent | 10,0 (1000 procent) | reklamy muszą wygenerować 50000 zł sprzedaży, żeby wyjść na zero |
| 20 procent | 5,0 (500 procent) | 25000 zł sprzedaży na zero |
| 30 procent | 3,33 (333 procent) | 16650 zł sprzedaży na zero |
| 40 procent | 2,5 (250 procent) | 12500 zł sprzedaży na zero |
| 50 procent | 2,0 (200 procent) | 10000 zł sprzedaży na zero |
| 70 procent | 1,43 (143 procent) | 7150 zł sprzedaży na zero |
[POLICZONE] z wzoru ROAS progowy = 1 ÷ marża. Marża rozumiana jako udział marży jednostkowej w cenie sprzedaży netto.
Praktyczny wniosek dla sklepów z niską marżą: przy 10 albo 15 procentach reklama na zimny ruch praktycznie nie ma prawa się spiąć. Sensowne pozostają dwie drogi: podnieść wartość koszyka (zestawy, próg darmowej dostawy, sprzedaż uzupełniająca) albo przesunąć budżet do kanału, w którym nie płacisz za każde kliknięcie. Ten drugi rachunek rozpisujemy w tekście o tym, czy pozycjonowanie się opłaca.
Uwaga na częsty błąd: „marża 30 procent” bywa liczona jako narzut na koszt zakupu, a nie jako udział w cenie sprzedaży. Towar kupiony za 100 zł i sprzedany za 130 zł ma narzut 30 procent, ale marżę 23,1 procent (30 zł zysku na 130 zł ceny), więc ROAS progowy nie wynosi 3,33 tylko 4,33 (130 ÷ 30). Ta pomyłka potrafi w całości zjeść wynik kwartału.
Maksymalny koszt pozyskania klienta
ROAS działa dobrze w e-commerce, gdzie transakcja ma widoczną wartość. W usługach i B2B wygodniej pracuje się na koszcie pozyskania, bo sprzedaż kończy się telefonem, a nie koszykiem.
Maksymalny CPA = marża w złotówkach na jednym kliencie w horyzoncie, który przyjmujesz × (1 − bufor)
Przykład dla firmy sprzątającej. Kontrakt: 600 zł miesięcznie, marża 35 procent, czyli 210 zł. Średni klient zostaje 8 miesięcy, więc marża w całym okresie to 1680 zł. Bufor 30 procent na koszty stałe i ryzyko rezygnacji zostawia maksymalny koszt pozyskania klienta na poziomie 1176 zł. Jeśli w kampanii płacisz 90 zł za lead, a jeden na dziesięć leadów podpisuje umowę, koszt pozyskania klienta wynosi 900 zł, więc mieścisz się w limicie. Gdyby zamykalność spadła do jednego na piętnaście, koszt urósłby do 1350 zł i kampania przestałaby się spinać, mimo że koszt leada w panelu ani drgnie.
[POLICZONE] na danych przykładowych. Podstaw swoje wartości: marżę, długość współpracy i zamykalność leadów z własnego CRM.
Ten sam rachunek w drugą stronę pokazuje, ile możesz zapłacić za budowanie widoczności organicznej, gdzie koszt pozyskania spada z czasem zamiast rosnąć. Do szybkiego oszacowania strat z braku widoczności mamy kalkulator kosztu niewidoczności.
Dlaczego konwersje w panelu nie równają się sprzedaży
Zanim uznasz, że kampania działa, sprawdź pięć rzeczy. Każda z nich potrafi zawyżyć wynik o kilkadziesiąt procent.
| Przyczyna | Jak zawyża | Gdzie sprawdzić |
|---|---|---|
| Okno konwersji | zamówienie sprzed czterech tygodni doliczane do dzisiejszego wydatku | Google Ads, ustawienia akcji konwersji, pole okna konwersji |
| Konwersje modelowane | część konwersji jest szacowana statystycznie dla ruchu bez zgody na cookie | porównanie liczby konwersji z liczbą zamówień w sklepie |
| Liczenie „każda” zamiast „jedna” | trzy zamówienia od jednego klienta liczone przy generowaniu leadów jako trzy konwersje | Google Ads, ustawienie „Liczenie” w akcji konwersji |
| Podwójne zliczanie | odświeżenie strony podziękowania rejestruje kolejną transakcję | porównanie identyfikatorów transakcji w GA4 i w systemie sklepu |
| Zwroty i anulacje | przychód policzony, towar wrócił, korekta nie trafiła do panelu | raport zwrotów w sklepie, korekty konwersji przesyłane do Google Ads |
Najszybszy test uczciwości danych zajmuje kwadrans: weź jeden zamknięty miesiąc, wypisz przychód z systemu sprzedaży dla kanału płatnego i porównaj z wartością konwersji w Google Ads. Rozbieżność do 10 procent jest normalna. Powyżej 25 procent nie optymalizuj kampanii, tylko pomiar. Skąd biorą się różnice między narzędziami i po co w ogóle trzymać dwa, rozpisujemy w tekście GA4 czy Search Console: dlaczego pokazują różne liczby.
Jak policzyć to na kartce w 20 minut
- Weź zamknięty miesiąc. Nie bieżący, bo część konwersji jeszcze nie dojrzała.
- Wypisz wydatek na reklamy netto. Razem z kosztem obsługi, jeśli kogoś za to płacisz.
- Wypisz przychód netto przypisany do kanału płatnego z systemu sprzedaży, nie z panelu reklamowego.
- Odejmij zwroty i anulacje zaksięgowane w tym samym okresie.
- Pomnóż przez marżę, żeby dostać marżę w złotówkach z kanału.
- Odejmij wydatek. To jest Twój wynik. Dodatni oznacza, że kampania zarabia, ujemny, że dopłacasz.
- Podziel przychód przez wydatek, żeby zobaczyć ROAS, i porównaj go z progiem z tabeli powyżej.
Jeśli wynik z punktu szóstego wychodzi ujemny, a panel pokazuje ROAS 4, wiesz już, gdzie leżał problem: liczyłeś przychód tam, gdzie trzeba było liczyć marżę.
Co ustawić, żeby liczby były prawdziwe
- Dynamiczna wartość konwersji. Przesyłaj rzeczywistą wartość zamówienia, nie stałą kwotę. Bez tego ROAS jest fikcją.
- Wartość netto, nie brutto. VAT nie jest Twoim przychodem, a przy 23 procentach zawyża wynik o prawie jedną czwartą.
- Wartość marży zamiast wartości sprzedaży w sklepach z mocno zróżnicowaną marżą. Algorytm optymalizujący na przychód będzie wtedy gonił drogie produkty o niskiej marży.
- Import konwersji offline w usługach: oznacz w CRM leady zamknięte i prześlij je do Google Ads. To zamienia optymalizację „na formularze” w optymalizację „na klientów”.
- Jedno źródło prawdy. Wybierz, czy decyzje budżetowe podejmujesz na podstawie systemu sprzedaży, czy panelu, i trzymaj się tego. Porównywanie za każdym razem innej liczby kończy się sporem, a nie decyzją.
ROAS to nie wszystko: trzy pułapki
Kampania na markę. Reklama na własną nazwę firmy prawie zawsze ma świetny ROAS, bo przechwytuje ludzi, którzy i tak by przyszli. Zanim uznasz ją za najlepszą kampanię w koncie, wyłącz ją na dwa tygodnie i sprawdź, czy sprzedaż spadła, czy tylko przeniosła się do wyników organicznych.
Optymalizacja pod wysoki ROAS. Podnoszenie progu ROAS zawęża kampanię do najgorętszego ruchu. Wskaźnik rośnie, a zysk w złotówkach maleje, bo obcinasz wolumen. Cel to maksymalny zysk, nie maksymalny wskaźnik.
Ignorowanie jakości reklamy. Przy tym samym budżecie niższy koszt kliknięcia oznacza więcej kliknięć, a więc wyższy ROAS bez żadnej zmiany w sprzedaży. Skąd bierze się różnica w cenie kliknięcia, tłumaczymy w tekście o Wyniku Jakości w Google Ads.
FAQ: ROAS i koszt pozyskania klienta
ROAS to przychód z reklamy podzielony przez wydatek na reklamę. Wydałeś 5000 zł, sprzedaż z reklam wyniosła 20000 zł, ROAS równa się 4, czyli 400 procent. To liczba o przychodzie, nie o zysku: nie odejmuje kosztu towaru, wysyłki, prowizji ani zwrotów.
Nie ma uniwersalnej wartości, bo próg zależy od marży. Próg opłacalności to jeden podzielony przez marżę procentową. Przy marży 30 procent wychodzisz na zero dopiero przy ROAS 3,33. Przy marży 60 procent wystarczy ROAS 1,67. Dlatego ROAS 3 może być świetny w jednej firmie i stratny w drugiej.
Najczęstsze powody to: domyślne okno konwersji sięgające 30 dni wstecz, konwersje modelowane szacowane statystycznie dla użytkowników bez zgody na pliki cookie, liczenie każdej konwersji zamiast tylko jednej na kliknięcie, podwójne zliczanie przy odświeżeniu strony podziękowania oraz brak odejmowania zamówień anulowanych i zwróconych.
To najwyższa kwota, jaką możesz zapłacić za jednego klienta, żeby nadal zarabiać. Policz marżę w złotówkach na typowym zamówieniu, pomnóż przez liczbę zamówień, jakich spodziewasz się od jednego klienta w ciągu roku, i zostaw sobie bufor. Przy marży 80 zł na zamówieniu i dwóch zamówieniach rocznie masz 160 zł, więc maksymalny koszt pozyskania z 30 procentowym buforem to około 112 zł.
Nie i to normalne. Google Ads przypisuje konwersję do dnia kliknięcia, GA4 domyślnie do dnia konwersji, a oba narzędzia stosują inne modele atrybucji i inne okna. Wybierz jedno źródło prawdy do decyzji budżetowych, a rozbieżność traktuj jako informację o zakresie niepewności, nie jako błąd do naprawienia.
Tak, ale nie da się tego zrobić samym pikselem. Trzeba przypisać leadom wartość i zaimportować do Google Ads konwersje offline z systemu, w którym oznaczasz zamknięte sprzedaże. Bez tego optymalizujesz na liczbę formularzy, a nie na przychód, a to dwie różne rzeczy.
Powiązane strony
Policzymy Twój próg opłacalności.
Zamów bezpłatny audyt SEO i GEO. Sprawdzimy, ile kosztuje Cię dziś pozyskanie klienta i który kanał ma szansę zbić tę kwotę.