Rentowność per oferta w Allegro Ads — czego nie pokaże żaden panel

Jak liczymy realną rentowność każdej oferty w Allegro Ads. ROAS to za mało — nasz panel pokazuje zysk po wszystkich kosztach. Tego narzędzia nie ma na rynku.

L

LiveSales

11 min czytania

ROAS 500% i strata netto. Tak wygląda optymalizacja Allegro Ads bez danych per oferta.

“Agencja raportowała ROAS 500% na naszych kampaniach. Wyglądało super. Ale gdy policzyliśmy realny zysk per oferta — okazało się, że 30% ofert w kampanii traciło pieniądze. Nikt nam tego wcześniej nie powiedział, bo nikt tego nie liczył.”
— Właściciel, firma e-commerce na Allegro

ROAS kłamie

ROAS mówi o przychodzie, nie o zysku. Przy niskiej marży wysoki ROAS = strata.

Per oferta, nie per kampania

Kampania może być “rentowna” ogólnie, ale 30% ofert w niej traci pieniądze.

Tego nie ma na rynku

Żaden panel, żadna agencja nie pokazuje rentowności per oferta z uwzględnieniem wszystkich kosztów.


Problem: ROAS nie mówi prawdy o rentowności

Co to jest ROAS

ROAS (Return on Ad Spend) = przychód z reklamy / koszt reklamy.

ROAS=Przychoˊd z Allegro AdsWydatek na Allegro Ads×100%ROAS = \frac{\text{Przychód z Allegro Ads}}{\text{Wydatek na Allegro Ads}} \times 100\%

Przykład: wydajesz 100 PLN na Allegro Ads, generujesz 500 PLN sprzedaży → ROAS = 500%.

Dlaczego ROAS kłamie

ROAS mierzy przychód, nie zysk. Nie uwzględnia:

Czego ROAS nie widzi

  • Koszt zakupu produktu (COGS)
  • Prowizja Allegro (8-12%)
  • Koszt wysyłki (netto)
  • Zwroty i reklamacje
  • Pakowanie i handling

Realny scenariusz

  • Cena produktu: 100 PLN
  • COGS: 65 PLN
  • Prowizja Allegro (10%): 10 PLN
  • Wysyłka netto: 12 PLN
  • Allegro Ads: 20 PLN
  • Zysk netto: -7 PLN (strata)
  • ROAS: 500% (wygląda super)

ROAS 500% przy marży 35% (po COGS) i prowizji 10% + wysyłce 12 PLN = strata na każdej sprzedaży. Agencja raportuje sukces, a Ty tracisz pieniądze.

Problem kampanii vs oferty

Allegro Ads pokazuje dane na poziomie kampanii, nie oferty. Kampania z 50 ofertami może mieć średni ROAS 400%, ale:

  • 20 ofert ma ROAS 800% i marżę 25% → zarabiają
  • 15 ofert ma ROAS 300% i marżę 15% → na zero
  • 15 ofert ma ROAS 200% i marżę 10% → tracą pieniądze

Bez danych per oferta — skalujesz kampanię, a w rzeczywistości skalujesz straty na 30% ofert.


Co wchodzi w koszt per oferta — pełna kalkulacja

Waterfall kosztów

Dla każdej oferty liczymy:

1
Cena sprzedaży (brutto)
Ile płaci kupujący — z Allegro API
2
- COGS (koszt zakupu)
Cena zakupu od dostawcy — z BaseLinker (pole kosztowe)
3
- Prowizja Allegro
% od ceny sprzedaży — zależna od kategorii (8-12%)
4
- Koszt wysyłki (netto)
Koszt przesyłki minus dopłata kupującego — dane wewnętrzne
5
- Koszt Allegro Ads
Wydatek reklamowy atrybucyjny do tej oferty — z Allegro Ads API
6
- Zwroty i reklamacje
% stopa zwrotów x cena — dane historyczne per kategoria
7
= Zysk netto per oferta
To jest prawdziwa liczba — nie ROAS

Formuła

Wzór rentowności per oferta:

Π=PCzakupPrprowizjaCwysyłkaCadsPrzwroty\Pi = P - C_{zakup} - P \cdot r_{prowizja} - C_{wysyłka} - C_{ads} - P \cdot r_{zwroty}

Π\Pi — zysk netto per oferta (PLN)

PP — cena sprzedaży brutto

CzakupC_{zakup} — koszt zakupu (COGS)

rprowizjar_{prowizja} — stawka prowizji Allegro (np. 0.10 = 10%)

CwysyłkaC_{wysyłka} — koszt wysyłki netto (po odjęciu dopłaty kupującego)

CadsC_{ads} — wydatek Allegro Ads atrybucyjny do tej oferty

rzwrotyr_{zwroty} — stopa zwrotów (np. 0.05 = 5%)


Skąd bierzemy dane

ParametrŹródłoMetoda API / sposóbCzęstotliwość
Cena sprzedażyAllegro APIGET /sale/offer-eventsCo 5 min
Wydatek Allegro AdsAllegro Ads APIGET /ad/campaigns/statsCo godzinę
COGSBaseLinker APIgetInventoryProductsDataCo godzinę
Prowizja AllegroObliczanaTabela stawek per kategoriaAktualizacja ręczna (zmienia się rzadko)
Koszt wysyłkiDane wewnętrzneUmowa z kurierem - stała stawkaAktualizacja przy zmianie umowy
Stopa zwrotówDane historyczneŚrednia per kategoria z ostatnich 90 dniCo tydzień (rolling window)

Atrybucja kosztów reklamy do oferty

To najtrudniejsza część. Allegro Ads API daje statystyki per kampania i per grupa ofert, ale nie zawsze idealnie per oferta. Nasz panel łączy:

  1. Kliknięcia per oferta — z Allegro Ads API (to dostajemy)
  2. CPC per oferta — obliczamy: wydatek kampanii / kliknięcia per oferta
  3. Koszt per oferta = kliknięcia x CPC

To przybliżenie — nie idealne. Ale lepsze niż zero, które daje każde inne narzędzie na rynku.


Policz rentowność swojej oferty

Kalkulator rentowności oferty Allegro Ads

Wpisz dane swojej oferty — kalkulator pokaże realny zysk po wszystkich kosztach

Dane oferty:

Typowo 8-12% w zależności od kategorii

Po odjęciu dopłaty kupującego

Wynik:

Zysk netto
45.49 PLN
Marża netto
30.3%
ROAS
19%
Max Ad Spend (break-even)
53.49 PLN
Rozkład kosztów
COGS (koszt zakupu)
Prowizja Allegro
Wysyłka
Allegro Ads
Zwroty
Zysk netto

Jak interpretować wyniki

Marża netto > 10%

Oferta jest rentowna. Rozważ skalowanie budżetu Ads.

Marża netto 0-10%

Strefa ryzyka. Każda zmiana kosztu (wysyłka, zwroty) może zepchnąć w stratę.

Marża netto < 0%

Strata. Pauzuj Ads na tej ofercie lub podnieś cenę/obniż CPC.


Praktyczna optymalizacja z danymi per oferta

Drzewo decyzyjne

Mając rentowność per oferta, decyzje są proste:

Marża netto > 15% + ROAS > 300%

Skaluj. Zwiększ budżet, podnieś CPC. Ta oferta zarabia i konwertuje dobrze.

Marża netto > 15% + ROAS < 300%

Optymalizuj Ads. Marża jest dobra, ale Ads zjada za dużo. Obniż CPC lub sprawdź tytuł/zdjęcia (niski CTR).

Marża netto 0-10%

Repricing. Sprawdź czy możesz podnieść cenę bez utraty konwersji. Albo negocjuj lepszą cenę zakupu z dostawcą.

Marża netto < 0%

Pauzuj Ads. Oferta traci pieniądze na każdej sprzedaży z Ads. Albo podnieś cenę, albo wyłącz reklamę na tę ofertę.

Co zrobiliśmy po pierwszej analizie

Gdy uruchomiliśmy panel i policzyliśmy rentowność per oferta na naszym katalogu:

  • ~20% ofert w kampaniach miało ujemną marżę netto po doliczeniu Ads. Pauzowaliśmy na nich reklamy.
  • ~15% ofert miało marżę 0-5% — strefa ryzyka. Podnieśliśmy ceny tam, gdzie pozwalała konkurencja.
  • ~35% ofert miało marżę 10-20% — stabilne, nie ruszamy.
  • ~30% ofert miało marżę >20% — skalowaliśmy budżet Ads.

Bez panelu per oferta — te 20% stratnych ofert dalej by zjadały zysk z reszty kampanii.


Ograniczenia — co nie jest idealne

Atrybucja jest przybliżona

Allegro Ads nie daje idealnego attribution per oferta. Nasze obliczenie opiera się na rozkładzie kliknięć — to przybliżenie, nie precyzyjna wartość.

COGS zależy od jakości danych

Jeśli ceny zakupu w BaseLinker nie są aktualne — kalkulacja jest błędna. Garbage in, garbage out. Wymaga dyscypliny w aktualizacji COGS.

Brak cross-channel

Panel liczy rentowność tylko z Allegro Ads. Jeśli oferta sprzedaje się też organicznie lub z innych źródeł — to nie jest uwzględnione w jednym widoku.

Okno atrybucyjne Allegro

Allegro przypisuje sprzedaż do Ads w określonym oknie czasowym. Sprzedaż po oknie atrybucyjnym nie jest liczona jako wynik reklamy — nawet jeśli nią jest.

Mimo tych ograniczeń — przybliżona rentowność per oferta jest nieskończenie lepsza niż zero danych. Każda decyzja oparta na przybliżeniu jest lepsza niż decyzja oparta na niczym.


Podsumowanie

~20%
ofert traciło pieniądze w kampanii
~30%
ofert miało marżę >20%
6
składników kosztu per oferta
3 API
źródła danych (Allegro + BL + wewnętrzne)

ROAS to metryka marketingowa. Rentowność per oferta to metryka biznesowa. Jeśli optymalizujesz ROAS, optymalizujesz przychód. Jeśli optymalizujesz rentowność per oferta — optymalizujesz zysk.

Ten panel to element naszego narzędzia do Allegro Ads. Sprawdź też:

Zainteresowany automatyzacją danych?

LiveSales pomoże Ci zaoszczędzić czas i podejmować lepsze decyzje biznesowe dzięki automatycznym raportom i dashboardom.

Skontaktuj się z nami

Podobał Ci się ten artykuł?

Subskrybuj, aby dostawać powiadomienia o nowych artykułach.

Bez spamu. Możesz się wypisać w każdej chwili.