Agent kampanii w Claude: rekord przychodu czy rekord marży?

Temat: Handel wielokanałowy

W sześciu krokach zbudujecie w Claude agenta, który liczy marżę każdej kampanii „po wszystkim” — po zwrotach, koszcie towaru, prowizjach, opłatach za płatności, wysyłce, obsłudze zwrotów i reklamie — i stawia ją obok przychodu oraz zwrotu z wydatków na reklamę (ROAS). Agent wskazuje kampanie, które pobiły rekord przychodu przy marży bliskiej zera, i przygotowuje rekomendację dla marketingu. Niczego nie wyłącza i nie przesuwa budżetu. Stan funkcji sprawdzony 15.10.2026 w dokumentacji projektów Claude.

To przepis do karty agenta kampanii z serii o handlu wielokanałowym jako jednym systemie. Pracujemy na danych ćwiczeniowych sklepu z artykułami ogrodowymi: pięć kampanii z kwietnia 2026, 1015 zamówień i 88 zwrotów. Sklep, produkty i kwoty są fikcyjne.

Gotowy skill. Procedurę agenta rozliczenia kampanii z tego przepisu znajdziecie jako gotowy skill w otwartym repozytorium moja-firma-handel na GitHubie, razem z danymi ćwiczeniowymi i wynikiem kontrolnym. Działa w Claude, Microsoft 365 Copilot, ChatGPT i Gemini. Jak z niego skorzystać.

Co zbudujesz

Projekt w Claude z instrukcjami i planem kampanii w wiedzy. Na koniec miesiąca wrzucasz do rozmowy eksport zamówień i zwrotów, a agent odpowiada tabelą, której dziś szuka się w trzech panelach i jednym arkuszu księgowej.

WejścieCo robi agentWynik
Plan kampanii z kosztem reklamyprzypisuje koszt do kampaniikoszt reklamy per kampania
Zamówienia z kwietniasumuje przychód, koszt towaru, prowizje, płatności, wysyłkęrachunek każdej kampanii i sprzedaży bez kampanii
Zwroty z majałączy je z zamówieniami po numerzezwroty przypisane do kampanii, która je przyniosła
Wszystko razemliczy marżę i ROAS, oznacza kampanietabela, oznaczenia i rekomendacja do decyzji marketingu

Czego potrzebujesz

  • Konta Claude z projektami. Projekty są na wszystkich planach, także darmowym (do pięciu projektów); udostępnianie zespołowi działa na planach Team i Enterprise.
  • Włączonej funkcji „Code execution and file creation”. Bez niej Claude nie otworzy pliku XLSX i nie policzy sum kodem (pliki i wykonywanie kodu). Funkcja zużywa więcej limitu użycia niż zwykła rozmowa.
  • Danych ćwiczeniowych: kampanie.xlsx, zamowienia.xlsx, zwroty.xlsx. Ten sam komplet w CSV (UTF-8, separator średnik) i w jednym archiwum: agent-hw-dane-cwiczeniowe.zip.

Czego ten agent nie zrobi

Nie wyłączy kampanii i nie przesunie budżetu. Budżetem reklamowym i wyłączaniem kampanii zarządza marketing, a o kampanii bez marży, która ma „budować zasięg”, decyduje zarząd. Agent kładzie na stół rachunek, który pozwala tę decyzję podjąć na liczbach.

— Strefa promocji ma ROAS dwadzieścia dwa. Dokładamy budżet? — A zwroty już doszły? (Doszło czternaście z pięćdziesięciu.)

Ślepa automatyzacja szkodzi tu najbardziej przez kalendarz. Zwroty z kwietnia spływają przez cały maj. Gdyby agent rozliczył kampanię marketplace 5 maja, zobaczyłby 14 z 50 zwrotów i marżę 4 055,20 zł (5,3%). Po zamknięciu okna zwrotów zostaje z tego 827,93 zł. Reguła, która 5 maja automatycznie dołożyłaby budżet „rentownej” kampanii, dołożyłaby go do kampanii, która niemal nic nie zarobiła.

Drugi warunek brzegowy dotyczy danych. Jeśli w Waszym eksporcie zamówienia nie mają oznaczenia kampanii, a ten sam produkt nosi inny indeks w każdym kanale, agent policzy marżę starannie, ale na złych przypisaniach. Najpierw jedno oznaczenie kampanii w zamówieniu i jeden indeks produktu, potem agent.

Krok 1. Włącz wykonywanie kodu

Jeśli pracujesz sam: Settings → Capabilities → włącz „Code execution and file creation”. Na planie Team funkcja jest domyślnie włączona, ale właściciel organizacji może ją wyłączyć w Organization settings → Capabilities.

Powinieneś zobaczyć przełącznik w pozycji włączonej. Jeśli jest szary, poproś właściciela organizacji, bo bez tego kolejne kroki nie zadziałają.

Krok 2. Utwórz projekt

Lewy pasek → Projects → „+ New Project”. Nazwa: „Agent kampanii”. Opis jest tylko dla ludzi, Claude go nie czyta. Na planie Team wybierz „Keep it private” do czasu, aż wynik zgodzi się z danymi kontrolnymi.

Krok 3. Wpisz instrukcje agenta

Kliknij „Set project instructions”, wklej tekst poniżej i zapisz przyciskiem „Save instructions”.

Jesteś agentem kampanii w sklepie sprzedającym w kilku kanałach
(sklep internetowy, marketplace, porównywarka cen).
W wiedzy projektu masz kampanie.xlsx: kampanie z kanałem, terminem, kosztem reklamy i rabatem.
Na początku rozmowy dostaniesz eksport miesiąca:
- zamowienia.xlsx: wartość netto, koszt towaru, prowizja kanału, opłata za płatność, koszt wysyłki;
  pusta kolumna kampania_id oznacza zamówienie bez kampanii,
- zwroty.xlsx: zwroty, połączone z zamówieniami kolumną nr_zamowienia.

Gdy poproszę o rozliczenie kampanii, zrób kolejno:
1. Pogrupuj zamówienia według kampania_id. Zamówienia bez kampanii pokaż jako „bez kampanii”.
2. Dla każdej grupy policz: liczbę zamówień i zwrotów, przychód netto, zwroty netto,
   koszt towaru po zwrotach (koszt towaru minus koszt towaru, który wrócił), prowizje,
   opłaty za płatności, wysyłkę, obsługę zwrotów i koszt reklamy z kampanie.xlsx.
3. Marża = przychód netto − zwroty netto − koszt towaru po zwrotach − prowizje
   − opłaty za płatności − wysyłka − obsługa zwrotów − koszt reklamy.
   Marża % = marża / (przychód netto − zwroty netto).
   ROAS = przychód netto / koszt reklamy (przed zwrotami, tak jak w panelu reklamowym).
4. Oznacz kampanie:
   „rekord przychodu, słaba marża” — ROAS powyżej mediany kampanii i marża % poniżej 10%;
   „na minusie” — marża ujemna;
   „do wzmocnienia” — najwyższa marża % wśród kampanii.
5. Dla oznaczonych kampanii podaj dwie największe pozycje kosztu poza kosztem towaru
   (zwroty netto też są pozycją kosztu). Jeśli zwroty przekraczają 10% przychodu,
   wskaż produkt, który wraca najczęściej, z liczbą zwrotów i zwróconą wartością.
6. Przygotuj rekomendację: co wzmocnić, co ograniczyć, co sprawdzić. Każdą propozycję
   uzasadnij liczbami z tabeli i wskaż, kto decyduje: marketing albo zarząd.

Zasady:
- Licz kodem na plikach, nie z pamięci. Przy każdej sumie podaj, ilu wierszy dotyczy.
- Zwrot przypisuj do kampanii przez numer zamówienia; data zwrotu może wypaść w następnym miesiącu.
- Niczego nie wyłączasz i nie zmieniasz budżetów. Proponujesz.
- Nie dopisuj kampanii ani zamówień, których nie ma w plikach. Brak danych nazwij wprost.
- Wynik: tabela kampanii z wszystkimi pozycjami kosztu, oznaczenia, rekomendacja
  i plik XLSX z tabelą do pobrania.

Progi w punkcie 4 są jawne, żeby marketing mógł je zmienić, zamiast spierać się z „wyczuciem modelu”. Dziesięć procent to wartość ćwiczeniowa, nie zalecenie.

Krok 4. Dodaj plan kampanii do wiedzy

W panelu wiedzy po prawej kliknij „+” i dodaj kampanie.xlsx. Limit to 30 MB na plik.

Zamówień i zwrotów nie dodawaj do wiedzy. Plan kampanii obowiązuje w każdej rozmowie, a eksport miesiąca jest sprawą jednego rozliczenia. Jest też powód praktyczny: na planach płatnych, gdy wiedza projektu zbliża się do limitu kontekstu, Claude przełącza się na wyszukiwanie fragmentów zamiast czytania całości. Do sum potrzebny jest cały plik, więc duże eksporty lepiej wgrywać do rozmowy.

Krok 5. Uruchom rozliczenie

W projekcie rozpocznij nową rozmowę, załącz zamowienia.xlsx i zwroty.xlsx i napisz:

Rozlicz kampanie z kwietnia 2026 według instrukcji projektu. Licz kodem na załączonych plikach.

Powinieneś zobaczyć, że Claude uruchamia kod, czyta trzy arkusze i odpowiada w kolejności z instrukcji: tabela, oznaczenia, rekomendacja, na końcu plik XLSX.

Sprawdź wynik na danych kontrolnych

Liczby policzyliśmy niezależnie z tych samych plików. Kwoty w złotych.

KampaniaZamówieniaZwrotyPrzychód nettoMarża po wszystkimMarża %ROAS
KMP-01 wyszukiwarka140423 639,345 095,4622,2%3,48
KMP-02 strefa promocji marketplace3105079 133,66827,931,3%22,61
KMP-03 media społecznościowe6049 718,78−275,68−3,0%1,87
KMP-04 porównywarka95530 741,504 504,6515,4%7,50
KMP-05 newsletter7038 197,983 274,3941,9%13,66
bez kampanii3402272 941,9421 729,1631,8%—
KampaniaZwroty nettoKoszt towaru po zwrotachProwizjePłatnościWysyłkaObsługa zwrotówReklama
KMP-01686,199 955,000,00349,19681,5072,006 800,00
KMP-0215 999,4243 170,0010 706,310,004 030,00900,003 500,00
KMP-03389,433 827,000,00143,53362,5072,005 200,00
KMP-041 543,9219 150,000,00453,93899,0090,004 100,00
KMP-05384,143 547,000,00120,95217,5054,00600,00
bez kampanii4 604,1037 370,005 032,28527,903 282,50396,000,00

Prawidłowe oznaczenia: KMP-02 „rekord przychodu, słaba marża” (największy przychód i ROAS, a z 79 tysięcy przychodu zostaje 827,93 zł), KMP-03 „na minusie”, KMP-05 „do wzmocnienia”. Przy KMP-02 agent powinien wskazać zwroty (15 999,42 zł) i prowizje (10 706,31 zł) oraz kosiarkę elektryczną 40 cm: 25 z 50 zwrotów tej kampanii i 11 212,50 zł zwróconej wartości.

Jeśli KMP-02 wychodzi z marżą kilku tysięcy złotych, agent prawdopodobnie pominął część zwrotów z maja albo nie połączył ich po numerze zamówienia.

Krok z rzeczywistością

Pod koniec maja przychodzą jeszcze dwie kosiarki z kampanii marketplace, obie uszkodzone w transporcie i niezdatne do ponownej sprzedaży. Dopisz w zwroty.xlsx dwa wiersze (towar nie wraca, więc koszt towaru, który wrócił, wynosi zero):

Z-00150 | 2026-05-22 | marketplace | OGR-KOS-40 | 448.50 | 0 | 18 | uszkodzenie w transporcie
Z-00155 | 2026-05-23 | marketplace | OGR-KOS-40 | 448.50 | 0 | 18 | uszkodzenie w transporcie

Załącz poprawiony plik w nowej rozmowie i zadaj to samo pytanie. Dla KMP-02 powinieneś zobaczyć 52 zwroty, zwroty netto 16 896,42 zł, obsługę zwrotów 936,00 zł, niezmieniony koszt towaru po zwrotach 43 170,00 zł i marżę −105,07 zł (−0,2%). ROAS zostaje 22,61, bo panel reklamowy zwrotów nie widzi. Kampania powinna dostać oba oznaczenia: „rekord przychodu, słaba marża” i „na minusie”. Pozostałe wiersze tabeli się nie zmieniają.

Dwie paczki zamieniły rekordową kampanię w stratną. Tego nie pokaże żaden wskaźnik liczony przed zamknięciem okna zwrotów.

Krok 6. Udostępnij zespołowi

Kiedy wynik zgadza się z tabelami, udostępnij projekt: na planach Team i Enterprise „Can view” dla osób z marketingu, które z agenta korzystają, „Can edit” dla osoby odpowiedzialnej za instrukcje i plan kampanii.

Jeśli rozliczenie ma powstawać co tydzień bez klikania, sprawdźcie Cowork: na planach płatnych zadania mogą działać według harmonogramu w chmurze. Sesji Cowork nie da się udostępnić innym, artefakty tak, więc wynik dla zespołu zapisujcie jako plik albo artefakt (pierwsze kroki z Cowork).

Typowe problemy

ObjawPrzyczynaCo zrobić
Nie da się wgrać XLSX albo nie ma pliku do pobraniawyłączone „Code execution and file creation”włączyć w Settings → Capabilities albo poprosić właściciela organizacji
Marża KMP-02 wychodzi kilka razy za wysokazwroty nie zostały połączone z zamówieniami albo agent odciął je datąprzypomnij regułę: zwrot przypisujesz przez numer zamówienia, bez względu na datę
Sumy różnią się przy dużym eksporcieeksport leży w wiedzy projektu i Claude czyta fragmentywgraj eksport do rozmowy, nie do wiedzy
W tabeli pojawia się kampania, której nie ma w planiemodel dopowiada zamiast liczyćpoproś o liczbę wierszy przy każdej sumie i ponowne policzenie kodem
U kolegi agent zachowuje się inaczejkolega rozmawia poza projektempracujcie tylko w rozmowach wewnątrz projektu

Jeszcze jedno ostrzeżenie Anthropic dotyczy plików z zewnątrz: ukryte instrukcje w cudzym pliku mogą skłonić model do uruchomienia niezaufanego kodu. Eksporty z marketplace i od integratora traktujcie jak każdy plik od obcej firmy i patrzcie, co agent robi.

Co dalej

Na własnych danych potrzebujecie trzech eksportów. Z platformy sklepowej, marketplace albo integratora: numer zamówienia, data, kanał, oznaczenie kampanii, indeks, wartość netto, prowizja kanału, opłata za płatność, koszt wysyłki. Z ERP: koszt towaru na zamówieniu. Z obsługi zwrotów: numer zamówienia, wartość zwrotu, czy towar wrócił do sprzedaży, koszt obsługi. Plan kampanii z kosztem reklamy zwykle prowadzi marketing w arkuszu. Nazwy kolumn mogą być Wasze, wtedy poprawcie je w instrukcji.

Mierzcie wynik, nie aktywność agenta: ile dni po końcu miesiąca marketing zna marżę kampanii, ile budżetu poszło na kampanie z marżą ujemną i jak zmienia się marża kampanii po zwrotach z miesiąca na miesiąc. Pamiętajcie, że na ten wynik pracują też cena, produkt i rynek, nie tylko lepszy rachunek.

Ten sam agent w innych narzędziach:

Pełną kartę agenta kampanii — co czyta, co może sam, co zatwierdza człowiek i czym go mierzyć — znajdziecie we wpisie o kampanii liczonej po marży.

Portret Krzysztofa Majchrzyckiego

O autorze

Krzysztof Majchrzycki jest architektem systemów i AI Business Partnerem. Od wielu lat łączy technologię z biznesem i zarządzaniem. Współtworzył firmy technologiczne i kierował polskim oddziałem międzynarodowej grupy. Dziś projektuje modele firm i inteligentne systemy operacyjne, które z nich wynikają. Ukończył Executive MBA i ma certyfikat Prosci® Certified Change Practitioner.

Marża kampanii to jeden etap z dziesięciu

Darmowy poradnik „Handel wielokanałowy jako jeden system” pokazuje całą drogę od kliknięcia do rozliczonej marży, dwunastu agentów i pięć liczb, o które pyta zarząd.

FAQ

Najczęstsze pytania

Czy mogę wgrać prawdziwe zamówienia klientów?

Na planach Team i Enterprise Anthropic domyślnie nie trenuje modeli na treści rozmów, ale dane są przechowywane w USA. Do rozliczenia kampanii nie potrzebujecie nazwisk ani adresów: wystarczy numer zamówienia, kanał, kampania i kwoty. Taki eksport bez danych osobowych jest najprostszym punktem startu.

Dlaczego marżę procentową liczymy od przychodu po zwrotach?

Bo zwrócony towar nie jest sprzedażą. Gdyby dzielić przez przychód przed zwrotami, kampania z dużą liczbą zwrotów wyglądałaby lepiej, niż jest. ROAS zostawiamy liczony od przychodu przed zwrotami, bo tak pokazuje go panel reklamowy, i właśnie ta różnica jest tematem przepisu.