---
title: "Agent kampanii w Claude: rekord przychodu czy rekord marży?"
url: "https://majchrzycki.com/blog/agent-kampanii-w-claude-krok-po-kroku"
description: "Budujemy w Claude agenta, który liczy marżę każdej kampanii po zwrotach, prowizjach i wysyłce i zestawia ją z ROAS. Dane ćwiczeniowe do pobrania."
---

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

24 maja 2026· Aktualizacja: 11 listopada 2026·7 min czytania·[Krzysztof Majchrzycki](https://majchrzycki.com/o-mnie)

Temat: [Handel wielokanałowy](https://majchrzycki.com/blog/filar/handel-wielokanalowy)

**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](https://support.claude.com/en/articles/9519177-how-can-i-create-and-manage-projects).

To przepis do karty agenta kampanii z serii o [handlu wielokanałowym jako jednym systemie](https://majchrzycki.com/blog/filar/handel-wielokanalowy). 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](https://github.com/majchrzycki-com/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ć](https://majchrzycki.com/blog/skill-agent-kampanii-handel-wielokanalowy).

## 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ście

Co robi agent

Wynik

Plan kampanii z kosztem reklamy

przypisuje koszt do kampanii

koszt reklamy per kampania

Zamówienia z kwietnia

sumuje 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 numerze

zwroty przypisane do kampanii, która je przyniosła

Wszystko razem

liczy marżę i ROAS, oznacza kampanie

tabela, 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](https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude)). Funkcja zużywa więcej limitu użycia niż zwykła rozmowa.
-   Danych ćwiczeniowych: [kampanie.xlsx](https://majchrzycki.com/pobierz/agenci/hw/kampanie.xlsx), [zamowienia.xlsx](https://majchrzycki.com/pobierz/agenci/hw/zamowienia.xlsx), [zwroty.xlsx](https://majchrzycki.com/pobierz/agenci/hw/zwroty.xlsx). Ten sam komplet w CSV (UTF-8, separator średnik) i w jednym archiwum: [agent-hw-dane-cwiczeniowe.zip](https://majchrzycki.com/pobierz/agenci/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.

Kampania

Zamówienia

Zwroty

Przychód netto

Marża po wszystkim

Marża %

ROAS

KMP-01 wyszukiwarka

140

4

23 639,34

5 095,46

22,2%

3,48

KMP-02 strefa promocji marketplace

310

50

79 133,66

827,93

1,3%

22,61

KMP-03 media społecznościowe

60

4

9 718,78

−275,68

−3,0%

1,87

KMP-04 porównywarka

95

5

30 741,50

4 504,65

15,4%

7,50

KMP-05 newsletter

70

3

8 197,98

3 274,39

41,9%

13,66

bez kampanii

340

22

72 941,94

21 729,16

31,8%

—

Kampania

Zwroty netto

Koszt towaru po zwrotach

Prowizje

Płatności

Wysyłka

Obsługa zwrotów

Reklama

KMP-01

686,19

9 955,00

0,00

349,19

681,50

72,00

6 800,00

KMP-02

15 999,42

43 170,00

10 706,31

0,00

4 030,00

900,00

3 500,00

KMP-03

389,43

3 827,00

0,00

143,53

362,50

72,00

5 200,00

KMP-04

1 543,92

19 150,00

0,00

453,93

899,00

90,00

4 100,00

KMP-05

384,14

3 547,00

0,00

120,95

217,50

54,00

600,00

bez kampanii

4 604,10

37 370,00

5 032,28

527,90

3 282,50

396,00

0,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](https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork)).

## Typowe problemy

Objaw

Przyczyna

Co zrobić

Nie da się wgrać XLSX albo nie ma pliku do pobrania

wyłą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 wysoka

zwroty 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 eksporcie

eksport leży w wiedzy projektu i Claude czyta fragmenty

wgraj eksport do rozmowy, nie do wiedzy

W tabeli pojawia się kampania, której nie ma w planie

model dopowiada zamiast liczyć

poproś o liczbę wierszy przy każdej sumie i ponowne policzenie kodem

U kolegi agent zachowuje się inaczej

kolega rozmawia poza projektem

pracujcie 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:

-   [Agent kampanii w Microsoft 365 Copilot](https://majchrzycki.com/blog/agent-kampanii-w-microsoft-365-copilot-krok-po-kroku)
-   [Agent kampanii w ChatGPT](https://majchrzycki.com/blog/agent-kampanii-w-chatgpt-krok-po-kroku)
-   [Agent kampanii w Gemini](https://majchrzycki.com/blog/agent-kampanii-w-gemini-krok-po-kroku)

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](https://majchrzycki.com/blog/kampania-po-marzy-promocja-po-prowizji#agent-kampanii).

-   Handel wielokanałowy
-   Claude
-   Agent AI
-   Marża kampanii

## 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.

[Pobierz darmowy poradnik](https://majchrzycki.com/transformacja-agenci-ai/handel-wielokanalowy#pobierz)

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.

## Czytaj dalej

-   [Agent kampanii w ChatGPT: która kampania naprawdę zarabia?](https://majchrzycki.com/blog/agent-kampanii-w-chatgpt-krok-po-kroku)
-   [Agent kampanii w Microsoft 365 Copilot: ROAS kontra marża](https://majchrzycki.com/blog/agent-kampanii-w-microsoft-365-copilot-krok-po-kroku)
-   [Agent kampanii w Gemini, skill (Gem): rekord czy zysk?](https://majchrzycki.com/blog/agent-kampanii-w-gemini-krok-po-kroku)
-   [Skill agenta kampanii: marża po zwrotach, nie ROAS](https://majchrzycki.com/blog/skill-agent-kampanii-handel-wielokanalowy)