Własne narzędzie do Allegro Ads — dlaczego zbudowaliśmy je od zera

Jak wygląda nasze wewnętrzne narzędzie do Allegro Ads. Kampanie po kategoriach, rentowność per oferta, repricing, auto-odnowienia — pełny przegląd modułów.

L

LiveSales

13 min czytania

Zrezygnowaliśmy z agencji Allegro Ads. Zbudowaliśmy własne narzędzie. Agencja chciała je kupić.

“Żadne narzędzie na rynku nie pokazuje rentowności per oferta w Allegro Ads. Agencja optymalizowała ROAS, ale my chcieliśmy wiedzieć ile zarabiamy na każdej ofercie. Musieliśmy to zbudować sami.”
— Właściciel, firma e-commerce na Allegro

Mieliśmy agencję za 2500 PLN/mies, BaseLinker repricing za 1000 PLN/mies i zero kontroli nad tym, które oferty faktycznie zarabiają w kampaniach Allegro Ads. Zbudowaliśmy własne narzędzie, które łączy Allegro API, BaseLinker API i headless automatyzację — i teraz robimy to sami, szybciej i z pełną widocznością kosztów per oferta.

~66 000 PLN/rok oszczędności

Agencja + repricing BL + czas pracy. Narzędzie stoi na naszym komputerze — jedyny koszt to energia.

Rentowność per oferta

Nie ROAS kampanii, ale realny zysk na każdej pojedynczej ofercie. Tego nie ma na rynku.

Auto-dodawanie ofert

Odnowiona oferta automatycznie wraca do kampanii. Koniec z ręcznym monitorowaniem.


Dlaczego gotowe rozwiązania nie wystarczają

Panel Allegro Ads

Panel Allegro Ads jest prosty — za prosty. Tworzenie kampanii to klikanie po jednej ofercie. Nie ma bulk tworzenia kampanii po kategoriach. Nie ma automatycznego dodawania ofert gdy się odnawiają. Nie ma widoku rentowności per oferta.

Dla sprzedawcy z 50 ofertami — wystarczy. Dla firmy z setkami ofert w wielu kategoriach — to godziny ręcznej pracy tygodniowo.

Agencja Allegro Ads

Agencja kosztowała nas 2500 PLN netto miesięcznie. Co dostawaliśmy:

Co agencja robiła dobrze

  • Tworzenie i zarządzanie kampaniami
  • Optymalizacja stawek CPC
  • Raportowanie ROAS per kampania
  • Reagowanie na zmiany algorytmu Allegro

Czego agencja nie robiła

  • Rentowność per oferta (bo nie miała naszych kosztów)
  • Integracja z magazynem (nie wiedziała o stanach)
  • Auto-dodawanie odnowionych ofert
  • Repricing powiązany z kampaniami

Agencja optymalizowała ROAS — czyli stosunek przychodu do wydatku reklamowego. Ale ROAS 500% nie znaczy, że zarabiasz. Jeśli marża na produkcie to 15%, a prowizja Allegro to 10%, to ROAS 500% może oznaczać stratę netto na ofercie po doliczeniu wysyłki i Ads.

BaseLinker repricing

Moduł repricingu w BaseLinker kosztował 1000 PLN netto miesięcznie (12 000 PLN rocznie). Za tę cenę dostawaliśmy automatyczne sprawdzanie cen min/max. Sprawdzał się, ale:

  • Brak integracji z Allegro Ads (nie wiedział, ile wydajemy na reklamę danej oferty)
  • Brak kalkulacji rentowności z uwzględnieniem kosztów reklamy
  • Za drogi na to, co daje — ta sama logika min/max to kilkaset linii kodu

Co robi nasze narzędzie — przegląd modułów

ModułCo robiCo zastępujeOszczędność
Kreator kampaniiBatch tworzenie kampanii Allegro Ads zorganizowanych po kategoriach produktówRęczne klikanie w panelu Allegro + agencja~8h/tyg. pracy
Auto-odnowieniaGdy zakończona oferta zostaje wznowiona — automatycznie wraca do kampaniiCodzienne ręczne sprawdzanie (nikt tego nie robi)0 utraconych ofert w kampaniach
Panel rentownościRealny zysk per oferta: COGS + prowizja + wysyłka + Ads + zwrotyNie istnieje na rynkuEliminacja strat na nierentownych ofertach
RepricingKontrola min/max cen, auto-sprawdzanie, reakcja na zmiany konkurencjiModuł BL za 1000 PLN/mies12 000 PLN/rok
Headless BLRequesty do frontendu BaseLinkera przez konsolę — dostęp do funkcji bez płatnych modułówPłatne moduły BaseLinkerZależne od modułów
Integracja ekosystemowaPołączenie z magazynem, działem sprzedaży, innymi narzędziami wewnętrznymiSilosy informacyjneLepsze decyzje biznesowe

Architektura techniczna — jak to działa

Narzędzie łączy trzy źródła danych w jeden spójny panel:

Allegro API

  • Oferty: lista, statusy, ceny
  • Allegro Ads: kampanie, grupy, stawki
  • Statystyki: kliknięcia, wyświetlenia, konwersje
  • Sprzedaż: przychód per oferta

BaseLinker API

  • Produkty: SKU, EAN, kategorie
  • Koszty zakupu (COGS)
  • Stany magazynowe
  • Zamówienia i zwroty

Headless BaseLinker

  • Requesty do frontendu BL przez konsolę
  • Repricing bez płatnego modułu
  • Dane niedostępne przez API
  • Zero dodatkowych kosztów

Jak to działa technicznie

┌─────────────┐     ┌─────────────┐     ┌─────────────────────┐
│ Allegro API │     │ BL API      │     │ Headless BL Console │
│ (REST)      │     │ (connector) │     │ (HTTP requests)     │
└──────┬──────┘     └──────┬──────┘     └──────────┬──────────┘
       │                   │                       │
       └───────────────────┼───────────────────────┘

                    ┌──────┴──────┐
                    │  Nasz tool  │
                    │  (lokalnie) │
                    └──────┬──────┘

              ┌────────────┼────────────┐
              │            │            │
        ┌─────┴─────┐ ┌───┴───┐ ┌─────┴──────┐
        │ Kampanie  │ │Repricing│ │Rentowność │
        │ + auto-add│ │min/max │ │per oferta  │
        └───────────┘ └───────┘ └────────────┘

Całość stoi na lokalnym komputerze — nie w chmurze. Jedyny koszt to energia. Narzędzie odpala się automatycznie i działa w tle, odpytując API w regularnych interwałach.

Kluczowe decyzje architektoniczne

Lokalnie zamiast w chmurze

Zero kosztów hostingu. Dane nie wychodzą poza naszą sieć. Jedyny minus: wymaga włączonego komputera (rozwiązywane przez scheduled tasks).

Headless zamiast płatnych modułów

Requesty do frontendu BL dają dostęp do funkcji, za które normalnie trzeba płacić. Ryzyko: BL może zmienić frontend. Ale oszczędność 12k PLN/rok to uzasadnia.

Ładne UI od początku

Nie skrypty w terminalu — pełny panel z dashboardem. Pracownicy mogą go używać bez wiedzy technicznej. To kluczowe dla adopcji w firmie.

Integracja z ekosystemem

Od początku projektowane jako element większego systemu — z magazynem, działem sprzedaży, innymi wewnętrznymi narzędziami. Nie standalone.


Przegląd kluczowych modułów

Kreator kampanii po kategoriach

Zamiast klikać po jednej ofercie w panelu Allegro — tworzymy kampanie batch, zorganizowane po kategoriach produktów. System pobiera oferty z Allegro API, grupuje je po kategorii (np. “Kable instalacyjne”, “Peszle ochronne”, “Kable głośnikowe”) i tworzy osobną kampanię per kategoria.

Efekt: Tworzenie kampanii dla 200+ ofert w 10 kategoriach — kilka minut zamiast kilku godzin.

Szczegóły: Kampanie Allegro Ads wg kategorii i auto-dodawanie odnowionych ofert

Auto-dodawanie odnowionych ofert

To jest megaważny moduł. Na Allegro, gdy oferta się kończy (wyczerpie się stock, minnie termin) i potem zostaje wznowiona — ma nowe ID. Allegro nie dodaje jej automatycznie z powrotem do kampanii. Nikt tego ręcznie nie monitoruje na co dzień.

Nasze narzędzie: monitoruje oferty w kampaniach, wykrywa zakończone, a gdy oferta zostaje wznowiona — automatycznie dodaje ją do odpowiedniej kampanii na podstawie kategorii i danych produktu z BaseLinkera.

Efekt: Zero utraconych ofert w kampaniach. Każda wznowiona oferta od razu zaczyna się reklamować.

Szczegóły: Kampanie Allegro Ads wg kategorii i auto-dodawanie odnowionych ofert

Panel rentowności per oferta

Tego nie ma na rynku. Żaden panel Allegro Ads, żadna agencja, żadne narzędzie nie pokazuje realnego zysku per oferta z uwzględnieniem wszystkich kosztów.

Co nasz panel pokazuje dla każdej oferty:

  • Przychód ze sprzedaży (z Allegro API)
  • Koszt zakupu / COGS (z BaseLinker)
  • Prowizja Allegro (obliczana per kategoria)
  • Koszt wysyłki (netto po dopłacie kupującego)
  • Koszt Allegro Ads (z attribution per oferta)
  • Zwroty i reklamacje (procent)
  • Zysk netto per oferta

Efekt: Wiemy dokładnie, na których ofertach zarabiamy, a na których tracimy. Nie optymalizujemy ROAS — optymalizujemy realną rentowność.

Szczegóły: Rentowność per oferta w Allegro Ads — czego nie pokaże żaden panel

Repricing (kontrola cen)

Wbudowany moduł kontroli cen zastępuje BaseLinker repricing za 1000 PLN/mies:

  • Obliczona cena minimalna (break-even po wszystkich kosztach)
  • Obliczona cena maksymalna (konkurencyjność na rynku)
  • Auto-sprawdzanie: czy cena jest w dozwolonym przedziale
  • Reakcja na zmiany: alerty gdy cena spada poniżej minimum

Koszt starego rozwiązania: 12 000 PLN/rok. Koszt naszego: energia elektryczna.

Szczegóły: Headless BaseLinker — automatyzacja bez płatnych modułów za 1000 zł


Wykres porównawczy kosztów

Miesięczne koszty: agencja + płatne moduły vs własne narzędzie

Porównanie kosztów w PLN netto / miesiąc

Stary model (miesięcznie)
5500 PLN
Własne narzędzie (miesięcznie)
200 PLN
Oszczędność rocznie
63 600 PLN

Skąd te liczby

Agencja: 2500 PLN netto/mies. za zarządzanie kampaniami Allegro Ads. Standard rynkowy dla firmy naszej wielkości.

Repricing BaseLinker: 1000 PLN netto/mies. za moduł kontroli cen. Płaciliśmy za niego ponad rok.

Czas pracy (tworzenie kampanii): Szacujemy ~8h tygodniowo po stawce wewnętrznej 37 PLN/h = ~1200 PLN/mies. na ręczne tworzenie, monitoring, dodawanie ofert.

Monitoring rentowności: ~800 PLN/mies. czas analityka na ręczne zestawianie danych z Allegro + BL + Excel.

Hosting narzędzia: ~50 PLN/mies. koszt energii komputera działającego 24/7 (szacunek).


Wyniki i ograniczenia — uczciwy bilans

Co zyskaliśmy

Pełna kontrola

Wiemy dokładnie co się dzieje z każdą ofertą. Nie czekamy na raport agencji — mamy dane w real-time.

Szybkość iteracji

Nowa kampania = minuty zamiast godzin. Zmiana strategii = natychmiast. Z agencją — tygodnie.

Dane per oferta

Rentowność per oferta to game-changer. Wiemy które oferty skalować, a które pauzować.

Integracja z firmą

Narzędzie “rozmawia” z magazynem i sprzedażą. Agencja działała w izolacji — nie wiedziała o stanach ani prognozach.

Czego jeszcze nie widzimy

Uczciwie: jeszcze nie widzimy wzrostu ROAS

Narzędzie działa od niedawna. Nie mamy jeszcze danych porównawczych “przed vs po” na poziomie ROAS czy przychodu z Ads. Widzimy ogromną poprawę w szybkości pracy i kontroli, ale twarde liczby zwrotu z inwestycji reklamowej — jeszcze nie. Będziemy to monitorować i zaktualizujemy ten artykuł, gdy będziemy mieli dane.

Ograniczenia

  • Wymaga utrzymania — gdy Allegro zmieni API, musimy aktualizować. Gdy BL zmieni frontend — headless moduł może przestać działać.
  • Wymaga kompetencji technicznych — to nie narzędzie “kliknij i działa”. Ktoś w firmie musi umieć debugować.
  • Stoi lokalnie — wymaga włączonego komputera. Awaria = przerwa w działaniu (rozwiązywane przez redundancję).
  • Attribution Allegro Ads — Allegro nie daje idealnego attribution per oferta. Nasze kalkulacje są przybliżone (ale lepsze niż zero).

Reakcja agencji

Agencja, która prowadziła nasze kampanie Allegro Ads, była naprawdę zainteresowana naszym narzędziem. Pytali jak działa, co robi, dlaczego je zbudowaliśmy. To mówi wiele o luce na rynku — nawet profesjonalne agencje nie mają takiego narzędzia.

Szczegóły: Allegro Ads bez agencji — jak przejęliśmy pełną kontrolę


Integracja z ekosystemem firmy

Narzędzie do Allegro Ads nie działa w izolacji. Jest pospinane z innymi systemami, z których korzystamy:

Dział sprzedaży
Ceny, oferty, strategie
Narzędzie Allegro Ads
Kampanie, rentowność, repricing
Magazyn
Stany, dostawy, prognozy

Sprzedaż → Ads: Dział sprzedaży wie, które produkty mają wysoką marżę i powinny być promowane. To trafia do narzędzia Ads.

Magazyn → Ads: Gdy towar się kończy — kampania automatycznie dostaje alert. Gdy przychodzi nowa dostawa — oferty wracają do kampanii.

Ads → Sprzedaż: Panel rentowności per oferta daje sprzedaży dane do negocjacji z dostawcami i decyzji cenowych.

To wszystko powoli zaczyna tworzyć spójny ekosystem, gdzie informacja przepływa między działami zamiast siedzieć w silosach.

Szczegóły: Ekosystem narzędzi: gdy sprzedaż, magazyn i Allegro Ads rozmawiają


Podsumowanie

6
modułów w narzędziu
3 API
Allegro + BL + headless
~66k PLN
oszczędność rocznie
0 PLN
miesięczny koszt hostingu

Zbudowanie własnego narzędzia do Allegro Ads zamiast płacenia agencji i korzystania z płatnych modułów — to decyzja, która wymaga zasobów developerskich. Nie każda firma powinna to robić. Ale jeśli masz setki ofert, frustrację z braku danych per oferta i wewnętrzne kompetencje techniczne — to się zwraca.

Seria artykułów o poszczególnych modułach:

Inne artykuły, które mogą Cię zainteresować:

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.