WooCommerce Ad-Profitabilität: die echte Marge tracken
Priya Raghunathan
E-Commerce Performance Manager
WooCommerce Gewinn-Tracking für Ads heißt, eine Frage zu beantworten, die kein einzelner Bildschirm beantwortet: Hat die Werbung diesen Monat nach Produktkosten, Erstattungen, Versand, Zahlungsgebühren und Werbeausgaben Geld verdient? WooCommerce hat die Bestellungen, Meta, Google und TikTok haben den Spend, und deine Marge liegt irgendwo dazwischen. Dieser Guide zeigt, wo jede Zahl in einem WooCommerce-Shop steht, wie du Bestellungen den Ads zuordnest und wie daraus ein WooCommerce-ROAS wird, dem du trauen kannst, und Regeln, nach denen du handeln kannst.
Wenn du auch einen Shopify-Shop betreibst, beschreibt unser Guide zum Shopify Gewinn-Tracking dieselbe Methode mit den Feldern von Shopify. Hier bleiben wir bei den Besonderheiten von WooCommerce und halten die Theorie kurz.
Kurz gesagt
Um den Gewinn aus Ads in WooCommerce zu tracken, aktivierst du die Kernfunktion Cost of Goods Sold und trägst für jedes Produkt und jede Variante Kosten ein, nimmst den Nettoumsatz aus WooCommerce Analytics, ziehst COGS, den selbst bezahlten Versand, Zahlungsgebühren und andere variable Kosten ab und teilst diesen Deckungsbeitrag durch die gesamten Werbeausgaben über alle Plattformen. Dieses Verhältnis ist der POAS, und 1,0 ist der Break-even.
Setz den Guide direkt um
Starte, teste und skaliere Kampagnen auf sechs Werbeplattformen an einem Ort, mit Wavo, dem KI-Copiloten, an deiner Seite. 14 Tage kostenlos.
ROAS vs POAS in Kürze
ROAS teilt Umsatz durch Werbeausgaben. Er ignoriert Gutscheine, Produktkosten, Versand, Zahlungsgebühren, Erstattungen und Steuern und sieht deshalb fast immer besser aus als der Kontostand. POAS, Profit on Ad Spend, ersetzt den Umsatz durch den Deckungsbeitrag:
- Deckungsbeitrag = Nettoumsatz minus COGS, Versandkosten, Zahlungsgebühren und sonstige variable Kosten
- POAS = Deckungsbeitrag ÷ gesamte Werbeausgaben (Break-even bei 1,0)
- Break-even-ROAS = 1 ÷ Deckungsbeitrag in %
Mehr Theorie brauchst du hier nicht. Für die lange Version lies, warum dein ROAS nicht zu deinem Gewinn passt, und das Framework für gemeldeten vs echten ROAS, das ROAS Schritt für Schritt aus Bestelldaten neu aufbaut.
Wo die Kosten in WooCommerce stehen
WooCommerce verteilt die Inputs für den Gewinn auf Produkteinstellungen, Bestellansichten, Analytics-Berichte und Abrechnungen von Drittanbietern. Wer weiß, was wo steht, spart Stunden beim Abgleichen.
Produktkosten: die COGS-Kernfunktion
Jahrelang hatte WooCommerce im Kern kein Kostenfeld, und Shops behalfen sich mit Erweiterungen oder Tabellen. Das hat sich geändert. WooCommerce bringt jetzt eine Funktion Cost of Goods Sold im Kern mit: Laut COGS-Dokumentation aktivierst du sie unter WooCommerce, Einstellungen, Erweitert, Funktionen und trägst dann im Tab Allgemein jedes Produkts die Kosten ein. Variable Produkte bekommen Standardkosten, die die Varianten erben, und du kannst sie pro Variante überschreiben. Der Standardwert ist null, also liest sich ein leeres Feld still wie ein kostenloses Produkt.
Zwei Details sind für die Ad-Profitabilität wichtig. Erstens werden die Kosten in jeder Bestellposition gespeichert, und die Bestellansicht zeigt eine Kostenspalte und eine Kostensumme, sodass eine spätere Preisänderung vergangene Bestellungen nicht umschreibt. Zweitens steht auf derselben Seite ganz klar: „Currently, the COGS feature does not integrate with WooCommerce Analytics.“ Einen Gewinnbericht findest du in Analytics nicht; du summierst die Kosten aus den Bestellungen oder einem Export.
Wenn dein Shop schon eine Erweiterung oder ein Plugin für Warenkosten nutzt, speichert es die Kosten vielleicht in eigenen Feldern. Entscheide dich für eine Quelle, migriere bei Bedarf und betreib nicht zwei parallel.
Nettoumsatz, Gutscheine und Erstattungen in Analytics
WooCommerce Analytics enthält laut Dokumentation zu WooCommerce Analytics Berichte zu Umsatz, Bestellungen, Produkten, Varianten, Kategorien, Gutscheinen, Steuern, Lagerbestand, Kunden, Downloads und Order Attribution. Der Umsatzbericht liefert die Zeilen, die du brauchst, und die Definitionen sind entscheidend:
- Bruttoumsatz: Produktpreis mal Menge, ohne Erstattungen, Gutscheine, Steuern oder Versand.
- Nettoumsatz: Bruttoumsatz minus Retouren und Gutscheine. Das ist die Umsatzzahl, auf der du den Gewinn aufbaust.
- Gesamtumsatz: Nettoumsatz plus Steuern und Versand. Nutze ihn nicht für ROAS oder POAS; die Steuer gehört nicht dir, und die Versandeinnahmen werden von deiner Rechnung beim Versanddienstleister aufgezehrt.
Erstattungen erscheinen als negative Zahl am Tag der Erstattung, nicht am Tag der ursprünglichen Bestellung. Ein Monat mit einer Retourenwelle aus einer früheren Aktion sieht schlechter aus als der Monat, der sie verursacht hat, also prüfe über ein rollierendes Zeitfenster.
Versand, Zahlungsgebühren und Steuern
Die Versandzahl in Analytics ist das, was du Kunden berechnet hast, nicht das, was du an Versanddienstleister gezahlt hast. Die Kostenseite nimmst du aus den Rechnungen der Versanddienstleister oder deines Label-Dienstes. Zahlungsgebühren hängen von deinem Zahlungsanbieter ab, also ziehst du sie aus dessen Abrechnungen oder Auszahlungen; wenn du sie nicht pro Bestellung bekommst, ist ein geprüfter Durchschnittsprozentsatz besser als nichts. Halte Steuern komplett aus dem Umsatz heraus. Verpackung, Gebühren für Lager und Versandabwicklung und App-Kosten pro Bestellung gehören ebenfalls in den Deckungsbeitrag.
Ads in einem WooCommerce-Shop tracken
Werbeplattformen brauchen Kauf-Events, um zu optimieren, und du brauchst Bestellungen, die Kampagnen zugeordnet sind, um den POAS nach Kanal aufzuteilen. Das sind zwei getrennte Aufgaben.
Plattform-Erweiterungen für Meta, Google und TikTok
Die großen Plattformen bieten jeweils eine offizielle WooCommerce-Integration:
- Meta for WooCommerce (von Facebook veröffentlicht, Slug facebook-for-woocommerce) verbindet den Shop mit Facebook, Instagram und WhatsApp, lädt deinen Katalog für dynamische Anzeigen hoch und installiert das Pixel, laut Eintrag auf WordPress.org.
- Google for WooCommerce synchronisiert deinen Produktfeed mit Google, hilft beim Start von Performance-Max-Kampagnen und ergänzt „automatic Google tagging and conversion tracking“, laut Eintrag auf WordPress.org.
- TikTok for WooCommerce installiert das TikTok Pixel, aktiviert die Events API und bietet eine Katalogsynchronisierung, laut Seite im WooCommerce Marketplace.
Damit wird das Tracking von Facebook Ads in WooCommerce und das Gegenstück für Google und TikTok viel einfacher, aber jede Plattform bekommt so ihre eigene Sicht auf die Conversions. Den Gewinn zeigen sie dir nicht, und der von Plattformen gemeldete Umsatz überschneidet sich weiterhin. Unser Guide dazu, warum Werbeplattformen Conversions doppelt zählen, erklärt, wie du diese Lücke an deinen Bestellungen misst.
Order Attribution und UTMs
WooCommerce 8.5 hat Order Attribution eingeführt, laut Release-Post zu 8.5 „enabled by default for new and existing stores“. Die Dokumentation zu Order Attribution erklärt, dass jede Bestellung die verweisende Quelle, UTM-Source, -Medium, -Campaign, -Content und -Term, den Gerätetyp und die Seitenaufrufe der Session speichert.
Kenne ihre Grenzen, bevor du darauf aufbaust:
- Sie nutzt ein Last-Click-Modell und arbeitet innerhalb einer Session, kann einen Besucher also nicht über mehrere Sessions verfolgen.
- Sie deckt nur Bestellungen ab, die nach dem Aktivieren der Funktion eingegangen sind; rückwirkend wird nichts ergänzt.
- Sie liest UTMs, also macht erst konsistentes Tagging jeder Anzeige die Aufteilung nach Kanal möglich. Unser Guide zum Aufbau eines UTM-Tracking-Systems zeigt, wie du eine Benennung festlegst, die hält.
Werbeausgaben mehrerer Plattformen zusammenführen
WooCommerce hat kein Feld für Werbeausgaben. Für den POAS exportierst du den Spend aus Meta, Google, TikTok, Taboola, Snapchat und Outbrain für dieselben Tage, in der Shop-Währung und derselben Zeitzone, und stellst ihn neben Nettoumsatz und Kosten aus WooCommerce.
Geh in dieser Reihenfolge vor. Berechne zuerst den Gesamt-POAS, also den gesamten Deckungsbeitrag über den gesamten Spend, denn er hängt nicht von der Attribution ab. Teil dann nach Kanal auf, mit Order Attribution und UTM-Daten, und lass Bestellungen ohne Tag in einem Topf „nicht zugeordnet“, statt sie nach Gefühl zu verteilen. Zum Schluss teilst du nach Produkt auf, weil eine Gesamtmarge die SKUs versteckt, die Geld verlieren. Wenn du viele Plattformen jonglierst, deckt unser Framework zum Verwalten von Anzeigen auf mehreren Plattformen die größere Routine ab.
Ein Rechenbeispiel
Die folgenden Zahlen sind hypothetisch, in einfachen Einheiten der Shop-Währung und nur gewählt, um die Methode zu zeigen. Ein Monat, drei Plattformen, Zahlen ohne Steuern.
Was die Werbeplattformen melden
| Plattform | Spend | Gemeldeter Umsatz | Gemeldeter ROAS |
|---|---|---|---|
| Meta | 5.000 | 15.000 | 3,0 |
| 4.000 | 12.000 | 3,0 | |
| TikTok | 1.000 | 3.000 | 3,0 |
| Gesamt | 10.000 | 30.000 | 3,0 |
Was WooCommerce und deine Rechnungen sagen
| Posten | Betrag |
|---|---|
| Bruttoumsatz (Analytics) | 24.000 |
| Gutscheine | minus 1.600 |
| Retouren | minus 1.400 |
| Nettoumsatz | 21.000 |
| COGS (Kostensummen der Bestellungen) | minus 8.800 |
| An Versanddienstleister gezahlter Versand | minus 1.700 |
| Zahlungsgebühren | minus 600 |
| Verpackung und sonstige variable Kosten | minus 400 |
| Deckungsbeitrag | 9.500 |
Die Rechnung:
- Gesamt-ROAS auf den Nettoumsatz: 21.000 ÷ 10.000 = 2,1, nicht 3,0.
- Deckungsbeitrag in %: 9.500 ÷ 21.000 = etwa 45 Prozent.
- Break-even-ROAS: 1 ÷ 0,45 = etwa 2,2.
- POAS: 9.500 ÷ 10.000 = 0,95.
Die Dashboards sagen 3,0. Der Shop verliert schon vor den Fixkosten ein wenig auf jede Einheit Werbeausgaben.
Jetzt die Aufteilung mit Order Attribution. Angenommen, Bestellungen mit Meta-Tag brachten 10.500 Nettoumsatz, Google 7.000, TikTok 1.500, und 2.000 hatten keine Kampagnenquelle. Bei 45 Prozent Marge bringt Meta etwa 4.725 auf 5.000 Spend (POAS 0,95), Google etwa 3.150 auf 4.000 (POAS 0,79) und TikTok etwa 675 auf 1.000 (POAS 0,68). Jede Plattform hat denselben ROAS gemeldet; das Gewinnbild unterscheidet sich deutlich. In einem echten Shop würdest du zusätzlich den eigenen Produktmix jedes Kanals nutzen, weil die COGS je SKU unterschiedlich sind.
Entscheidungsregeln fürs Skalieren
Zahlen helfen nur, wenn daraus Regeln werden, die dein Team jede Woche gleich anwendet, egal wer gerade Dienst hat.
- Kenne deinen Break-even-ROAS, pro Shop und idealerweise pro Produktlinie. Darunter verliert jeder Verkauf Geld.
- Setze einen Ziel-POAS, der die Fixkosten deckt. Liegen die Fixkosten bei 2.000 im Monat und der geplante Spend bei 10.000, brauchst du 12.000 Deckungsbeitrag: ein Ziel von 1,2.
- Über dem Ziel skalieren, zwischen Break-even und Ziel halten, unter Break-even kürzen, bewertet zuerst am Gesamt-POAS, dann nach Kanal und Produkt.
- Prospecting ein längeres Zeitfenster geben. Last-Click-Attribution innerhalb einer Session unterschätzt Kanäle, die Customer Journeys starten, also prüfe sie in einer 30-Tage-Gesamtansicht.
- Erst Produkte reparieren, dann Kampagnen. Eine Kampagne, die eine Verlust-SKU verkauft, erreicht nie das Ziel, egal wie gut sie eingestellt ist.
Häufige Fehler
Das sind die Fehler, die den WooCommerce-ROAS am häufigsten zu einer irreführenden Zahl machen:
- Das Kostenfeld auf null lassen. Die COGS-Kernfunktion steht standardmäßig auf null, was die Marge schönt.
- Gesamtumsatz statt Nettoumsatz nutzen. Damit kommen Steuern und Versandeinnahmen wieder hinein.
- Erstattungen nach Bestelldatum lesen. Analytics bucht sie am Erstattungsdatum; vergleiche Gleiches mit Gleichem.
- Berechneten Versand wie bezahlten Versand behandeln. Das sind zwei verschiedene Zahlen.
- Den von Plattformen gemeldeten Umsatz summieren. Überlappende Attribution zählt Bestellungen doppelt.
- Eine Attributionshistorie erwarten. Order Attribution deckt nur Bestellungen nach dem Aktivieren ab.
- POAS-Konventionen mischen. Leg fest, ob die Werbeausgaben schon abgezogen sind, und schreib es auf.
Wo Wevion ins Spiel kommt
Wevions Profitability Analytics, in der Beta, verbindet deinen WooCommerce- oder Shopify-Shop, liest die Kosten, die du im Warenkostenfeld von WooCommerce (oder bei Shopify unter Kosten pro Artikel) einträgst, und lässt dich Versand und Gebühren einmal in den Einstellungen festlegen. Es zieht COGS, Versand, Zahlungsgebühren, zusätzliche Kosten und Werbeausgaben vom Nettoumsatz ab, zeigt Gewinn, Marge und POAS, berechnet deinen Break-even-POAS und schlüsselt die Marge für jede SKU auf.
Der Spend kommt aus Meta, Google, TikTok, Taboola, Snapchat und Outbrain und wird etwa alle 15 Minuten in einer Ansicht synchronisiert, also ist die Zusammenführung von Bestellungen und Spend schon erledigt. Wavo, der KI-Copilot, kann auf Basis dieser Ansicht Budgetänderungen vorschlagen, und nichts ändert sich, bevor du es freigibst. Wenn du Tools vergleichst, zeigen unsere Übersicht der Ad-Analytics-Tools für DTC-E-Commerce und der breitere Guide zu Plattformen für Ads-Management die Optionen.
Das Wichtigste in Kürze
- WooCommerce hat jetzt eine Kernfunktion Cost of Goods Sold, sie speist aber nicht WooCommerce Analytics, also kommen die Kosten aus den Bestellungen.
- Bau den Gewinn auf dem WooCommerce-Nettoumsatz auf, der Gutscheine, Retouren, Steuern und Versand ausschließt, nie auf dem Gesamtumsatz.
- Order Attribution, seit 8.5 standardmäßig aktiv, liefert pro Bestellung UTM-Daten nach Last Click innerhalb einer Session; tagge jede Anzeige konsistent.
- POAS ist Deckungsbeitrag geteilt durch die gesamten Werbeausgaben; 1,0 ist der Break-even, und dein Ziel sollte die Fixkosten decken.
- Entscheide nach Gesamt-POAS und ranke dann Kanäle und SKUs nach zugeordnetem POAS.
Willst du Gewinn und POAS deines WooCommerce-Shops neben dem Spend aller Plattformen sehen? Starte eine 14-tägige kostenlose Testphase von Wevion im Pro-Plan, ohne Karte.
Mehr entdecken in
Ads-Management-Plattformen
Lesen Sie die Pillar-Seite mit allen Guides zu diesem Thema, von den Grundlagen bis zum Fortgeschrittenen-Level.