Rentowność reklam w WooCommerce: śledź realną marżę
Priya Raghunathan
E-commerce Performance Manager
Śledzenie zysku z reklam w WooCommerce to odpowiedź na jedno pytanie, na które nie odpowiada żaden pojedynczy ekran: czy po kosztach produktów, zwrotach, wysyłce, opłatach za płatności i wydatkach reklamowych reklamy w tym miesiącu zarobiły? WooCommerce ma zamówienia, Meta, Google i TikTok mają wydatki, a Twoja marża leży gdzieś pomiędzy. Ten przewodnik pokazuje, gdzie w sklepie na WooCommerce znajdziesz każdą liczbę, jak powiązać zamówienia z reklamami i jak zamienić wynik w ROAS w WooCommerce, któremu możesz ufać, i reguły, na podstawie których możesz działać.
Jeśli prowadzisz też sklep na Shopify, nasz przewodnik po śledzeniu zysku w Shopify omawia tę samą metodę na polach Shopify. Tutaj skupiamy się na specyfice WooCommerce i ograniczamy teorię do minimum.
Krótka odpowiedź
Aby śledzić zysk z reklam w WooCommerce, włącz wbudowaną funkcję Cost of Goods Sold i dodaj koszt do każdego produktu i wariantu, weź sprzedaż netto z WooCommerce Analytics, odejmij COGS, zapłaconą wysyłkę, opłaty za płatności i inne koszty zmienne, a potem podziel tę marżę na pokryciu przez łączne wydatki reklamowe ze wszystkich platform. Ten wskaźnik to POAS, a 1,0 oznacza próg rentowności.
Wykorzystaj ten poradnik w praktyce
Uruchamiaj, testuj i skaluj kampanie na sześciu platformach reklamowych w jednym miejscu, a Wavo, copilot AI, pomaga Ci na każdym kroku. 14 dni za darmo.
ROAS vs POAS w skrócie
ROAS dzieli przychód przez wydatki reklamowe. Ignoruje kupony, koszt produktów, wysyłkę, opłaty za płatności, zwroty i podatki, więc prawie zawsze wygląda lepiej niż stan konta. POAS, czyli zysk z wydatków reklamowych, zastępuje przychód marżą na pokryciu:
- Marża na pokryciu = sprzedaż netto minus COGS, koszty wysyłki, opłaty za płatności i inne koszty zmienne
- POAS = marża na pokryciu ÷ łączne wydatki reklamowe (próg rentowności przy 1,0)
- Próg rentowności ROAS = 1 ÷ marża na pokryciu %
To cała teoria, jakiej tu potrzebujesz. Dłuższą wersję znajdziesz w artykule o tym, dlaczego ROAS nie zgadza się z zyskiem, oraz we frameworku raportowany ROAS vs prawdziwy ROAS, który krok po kroku odbudowuje ROAS z danych o zamówieniach.
Gdzie w WooCommerce są koszty
WooCommerce rozkłada dane potrzebne do liczenia zysku między ustawienia produktów, ekrany zamówień, raporty Analytics i zestawienia od zewnętrznych dostawców. Wiedza, co jest gdzie, oszczędza godziny uzgadniania.
Koszty produktów: wbudowana funkcja COGS
Przez lata WooCommerce nie miał w rdzeniu pola kosztu, a sklepy polegały na rozszerzeniach lub arkuszach. To się zmieniło. WooCommerce ma teraz w rdzeniu funkcję Cost of Goods Sold: według dokumentacji COGS włączasz ją w WooCommerce, Ustawienia, Zaawansowane, Funkcje, a potem wpisujesz koszt w zakładce Ogólne każdego produktu. Produkty z wariantami mają koszt domyślny, który dziedziczą warianty, a możesz go nadpisać dla każdego wariantu. Wartość domyślna to zero, więc puste pole po cichu oznacza darmowy produkt.
Dla rentowności reklam ważne są dwa szczegóły. Po pierwsze, koszt jest zapisywany przy każdej pozycji zamówienia, a ekran zamówienia pokazuje kolumnę kosztu i koszt łączny, więc późniejsza zmiana ceny nie nadpisuje wcześniejszych zamówień. Po drugie, ta sama strona mówi wprost: „Obecnie funkcja COGS nie jest zintegrowana z WooCommerce Analytics”. W Analytics nie znajdziesz raportu zysku; koszty sumujesz z zamówień lub z eksportu.
Jeśli Twój sklep już korzysta z rozszerzenia lub wtyczki do kosztu własnego, może ona przechowywać koszty we własnych polach. Wybierz jedno źródło, w razie potrzeby zrób migrację i nie prowadź dwóch równolegle.
Sprzedaż netto, kupony i zwroty w Analytics
WooCommerce Analytics obejmuje raporty Revenue, Orders, Products, Variations, Categories, Coupons, Taxes, Stock, Customers, Downloads i Order attribution, według dokumentacji WooCommerce Analytics. Raport Revenue daje Ci potrzebne pozycje, a definicje mają znaczenie:
- Sprzedaż brutto: cena produktu razy ilość, bez zwrotów, kuponów, podatków i wysyłki.
- Sprzedaż netto: sprzedaż brutto minus zwroty i kupony. To na tej wartości przychodu buduje się zysk.
- Sprzedaż łączna: sprzedaż netto plus podatki i wysyłka. Nie używaj jej do ROAS ani POAS; podatek nie jest Twój, a przychód z wysyłki równoważy rachunek od przewoźnika.
Zwroty pojawiają się jako liczba ujemna w dniu, w którym nastąpiła refundacja, a nie w dniu pierwotnego zamówienia. Miesiąc z falą zwrotów po wcześniejszej promocji będzie wyglądał gorzej niż miesiąc, który je spowodował, więc analizuj dane w kroczącym oknie.
Wysyłka, opłaty za płatności i podatki
Wartość wysyłki w Analytics to kwota, którą pobrałeś od klientów, a nie ta, którą zapłaciłeś przewoźnikom. Stronę kosztową weź z faktur od przewoźników lub z serwisu do etykiet. Opłaty za płatności zależą od bramki płatniczej, więc pobierz je z jej zestawień lub wypłat; jeśli nie da się ich uzyskać per zamówienie, sprawdzony średni procent jest lepszy niż nic. Podatki trzymaj całkowicie poza przychodem. Opakowania, opłaty za realizację zamówień i ewentualne opłaty za aplikacje naliczane od zamówienia też należą do marży na pokryciu.
Śledzenie reklam w sklepie na WooCommerce
Platformy reklamowe potrzebują zdarzeń zakupu do optymalizacji, a Ty potrzebujesz zamówień powiązanych z kampaniami, żeby podzielić POAS według kanałów. To dwa osobne zadania.
Rozszerzenia platform dla Meta, Google i TikToka
Każda z głównych platform publikuje oficjalną integrację z WooCommerce:
- Meta for WooCommerce (publikowane przez Facebook, slug facebook-for-woocommerce) łączy sklep z Facebookiem, Instagramem i WhatsAppem, wgrywa katalog do reklam dynamicznych i instaluje piksel, według strony na WordPress.org.
- Google for WooCommerce synchronizuje feed produktowy z Google, pomaga uruchamiać kampanie Performance Max i dodaje „automatyczne tagowanie Google i śledzenie konwersji”, według strony na WordPress.org.
- TikTok for WooCommerce instaluje TikTok Pixel, włącza Events API i oferuje synchronizację katalogu, według strony w marketplace WooCommerce.
Dzięki nim śledzenie reklam na Facebooku w WooCommerce i jego odpowiedniki w Google i TikToku są dużo prostsze, ale każda platforma dostaje własny obraz konwersji. Nie mówią Ci nic o zysku, a przychód raportowany przez platformy nadal się nakłada. Nasz przewodnik o tym, dlaczego platformy reklamowe podwójnie liczą konwersje, wyjaśnia, jak zmierzyć tę różnicę względem zamówień.
Atrybucja zamówień i UTM-y
WooCommerce 8.5 wprowadził Order Attribution, która według wpisu o wydaniu 8.5 jest „domyślnie włączona dla nowych i istniejących sklepów”. Dokumentacja atrybucji zamówień wyjaśnia, że każde zamówienie zapisuje źródło odesłania, UTM source, medium, campaign, content i term, typ urządzenia oraz liczbę wyświetleń stron w sesji.
Poznaj jej ograniczenia, zanim zaczniesz na niej budować:
- Korzysta z modelu ostatniego kliknięcia i działa w ramach jednej sesji, więc nie śledzi odwiedzającego między sesjami.
- Obejmuje tylko zamówienia złożone po włączeniu funkcji; nie uzupełnia danych wstecz.
- Czyta UTM-y, więc spójne tagowanie każdej reklamy jest tym, co umożliwia podział na kanały. Nasz przewodnik po systemie śledzenia UTM pokazuje, jak ustalić nazewnictwo, które się sprawdzi.
Łączenie wydatków z kilku platform
WooCommerce nie ma pola na wydatki reklamowe. Żeby policzyć POAS, eksportujesz wydatki z Meta, Google, TikToka, Taboola, Snapchata i Outbrain za te same daty, w walucie sklepu i tej samej strefie czasowej, i zestawiasz je ze sprzedażą netto i kosztami z WooCommerce.
Pracuj w tej kolejności. Najpierw policz łączny POAS, czyli całkowitą marżę na pokryciu podzieloną przez całkowite wydatki, bo nie zależy on od atrybucji. Potem podziel według kanałów na podstawie atrybucji zamówień i danych UTM, a nieotagowane zamówienia zostaw w koszyku „nieprzypisane”, zamiast rozdzielać je na oko. Na koniec podziel według produktów, bo łączna marża ukrywa SKU, które tracą pieniądze. Jeśli żonglujesz wieloma platformami, nasz framework zarządzania reklamami na wielu platformach omawia szerszą rutynę.
Przykład z obliczeniami
Poniższe liczby są hipotetyczne, w zwykłych jednostkach waluty sklepu, dobrane wyłącznie po to, żeby pokazać metodę. Jeden miesiąc, trzy platformy, kwoty bez podatku.
Co raportują platformy reklamowe
| Platforma | Wydatki | Raportowany przychód | Raportowany ROAS |
|---|---|---|---|
| Meta | 5000 | 15 000 | 3,0 |
| 4000 | 12 000 | 3,0 | |
| TikTok | 1000 | 3000 | 3,0 |
| Razem | 10 000 | 30 000 | 3,0 |
Co mówią WooCommerce i Twoje faktury
| Pozycja | Kwota |
|---|---|
| Sprzedaż brutto (Analytics) | 24 000 |
| Kupony | minus 1600 |
| Zwroty | minus 1400 |
| Sprzedaż netto | 21 000 |
| COGS (koszty łączne z zamówień) | minus 8800 |
| Wysyłka zapłacona przewoźnikom | minus 1700 |
| Opłaty za płatności | minus 600 |
| Opakowania i inne koszty zmienne | minus 400 |
| Marża na pokryciu | 9500 |
Obliczenia:
- Łączny ROAS na sprzedaży netto: 21 000 ÷ 10 000 = 2,1, a nie 3,0.
- Marża na pokryciu %: 9500 ÷ 21 000 = około 45 procent.
- Próg rentowności ROAS: 1 ÷ 0,45 = około 2,2.
- POAS: 9500 ÷ 10 000 = 0,95.
Panele pokazują 3,0. Sklep traci trochę na każdej jednostce wydatków reklamowych, jeszcze przed kosztami stałymi.
Teraz podział według atrybucji zamówień. Załóżmy, że zamówienia oznaczone jako Meta przyniosły 10 500 sprzedaży netto, Google 7000, TikTok 1500, a 2000 nie miało źródła kampanii. Przy marży 45 procent Meta zwraca około 4725 przy 5000 wydatków (POAS 0,95), Google około 3150 przy 4000 (POAS 0,79), a TikTok około 675 przy 1000 (POAS 0,68). Każda platforma raportowała ten sam ROAS; obraz zysku różni się wyraźnie. W prawdziwym sklepie uwzględniłbyś też miks produktów w każdym kanale, bo COGS różni się w zależności od SKU.
Reguły decyzyjne przy skalowaniu
Liczby pomagają tylko wtedy, gdy stają się regułami, które zespół stosuje co tydzień, w ten sam sposób, niezależnie od tego, kto ma dyżur.
- Znaj swój próg rentowności ROAS dla sklepu, a najlepiej dla każdej linii produktów. Poniżej niego każda sprzedaż przynosi stratę.
- Ustal docelowy POAS, który pokrywa koszty stałe. Jeśli koszty stałe wynoszą 2000 miesięcznie, a planowane wydatki 10 000, potrzebujesz 12 000 marży na pokryciu, czyli celu 1,2.
- Skaluj powyżej celu, utrzymuj między progiem rentowności a celem, tnij poniżej progu, oceniając najpierw łączny POAS, a potem kanały i produkty.
- Daj prospectingowi dłuższe okno. Atrybucja ostatniego kliknięcia w jednej sesji zaniża kanały, które zaczynają ścieżki zakupowe, więc oceniaj je w łącznym widoku z 30 dni.
- Napraw produkty przed kampaniami. Kampania sprzedająca SKU przynoszące stratę nigdy nie osiągnie celu, niezależnie od tego, jak dobrze jest dostrojona.
Najczęstsze błędy
Oto błędy, które najczęściej zamieniają ROAS w WooCommerce w mylącą liczbę:
- Zostawienie pola kosztu na zerze. Wbudowana funkcja COGS domyślnie ustawia zero, co upiększa marżę.
- Używanie sprzedaży łącznej zamiast netto. Dodaje z powrotem podatek i przychód z wysyłki.
- Odczytywanie zwrotów według daty zamówienia. Analytics księguje je w dniu refundacji; porównuj podobne z podobnym.
- Traktowanie pobranej opłaty za wysyłkę jak zapłaconego kosztu wysyłki. To różne liczby.
- Sumowanie przychodu raportowanego przez platformy. Nakładająca się atrybucja liczy zamówienia podwójnie.
- Oczekiwanie historii atrybucji. Atrybucja zamówień obejmuje tylko zamówienia po jej włączeniu.
- Mieszanie konwencji POAS. Zdecyduj, czy wydatki reklamowe są już odjęte, i zapisz to.
Gdzie pasuje Wevion
Analiza rentowności w Wevion (w wersji beta) łączy Twój sklep na WooCommerce lub Shopify, odczytuje koszt wpisany w polu kosztu własnego WooCommerce (lub koszt jednostkowy w Shopify) i pozwala raz ustawić wysyłkę i opłaty w Ustawieniach. Odejmuje od sprzedaży netto COGS, wysyłkę, opłaty za płatności, dodatkowe koszty i wydatki reklamowe, żeby pokazać zysk, marżę i POAS, wylicza próg rentowności POAS i rozbija marżę na każde SKU.
Wydatki pochodzą z Meta, Google, TikTok, Taboola, Snapchat i Outbrain, synchronizowanych do jednego widoku mniej więcej co 15 minut, więc połączenie zamówień z wydatkami jest już zrobione. Wavo, copilot AI, może proponować zmiany budżetu na podstawie tego widoku, a nic się nie zmienia, dopóki ich nie zatwierdzisz. Jeśli porównujesz narzędzia, nasze zestawienie narzędzi do analityki reklam dla e-commerce DTC i szerszy przewodnik po platformach do zarządzania reklamami przedstawiają dostępne opcje.
Najważniejsze wnioski
- WooCommerce ma teraz w rdzeniu funkcję Cost of Goods Sold, ale nie zasila ona WooCommerce Analytics, więc koszty pochodzą z zamówień.
- Buduj zysk na sprzedaży netto z WooCommerce, która nie obejmuje kuponów, zwrotów, podatków i wysyłki, a nigdy na sprzedaży łącznej.
- Atrybucja zamówień, domyślnie włączona od wersji 8.5, daje dla każdego zamówienia dane UTM z ostatniego kliknięcia w jednej sesji; taguj każdą reklamę spójnie.
- POAS to marża na pokryciu podzielona przez łączne wydatki reklamowe; 1,0 to próg rentowności, a Twój cel powinien pokrywać koszty stałe.
- Decyzje podejmuj na łącznym POAS, a potem szereguj kanały i SKU według przypisanego POAS.
Chcesz widzieć zysk i POAS swojego sklepu na WooCommerce obok wydatków ze wszystkich platform? Rozpocznij 14-dniowy bezpłatny okres próbny Wevion w planie Pro, bez karty.
Odkryj więcej w
Platformy zarządzania reklamami
Przeczytaj stronę pillar ze wszystkimi przewodnikami na ten temat, od podstaw do poziomu zaawansowanego.