NeuProduct Score, 4T Segmentation, Price War und Broken Size sind live.Neuigkeiten ansehen
Feedance
Artikel

cost_of_goods_sold im Google-Feed: Playbook vom COGS-Export bis zu Margenstufen

Schritt für Schritt cost_of_goods_sold in den Google-Feed einbauen, Warenkorbdaten-IDs abgleichen und den Bruttogewinn in Margenstufen überführen.

Cagdas PolatCagdas Polat
9 Min. Lesezeit

Die meisten Performance-Max-Berichte zeigen Umsatz und ROAS. Nur wenige zeigen den Bruttogewinn, denn Google kann ihn nur berechnen, wenn jedes Produkt in Ihrem Feed mit einem Kostenwert versehen ist. Google betont, dass dieser Wert grob sein darf: In der eigenen Einrichtungsanleitung wird empfohlen, die COGS mit 80 % des Produktpreises zu schätzen, wenn keine genauen Zahlen vorliegen. Dieser Leitfaden richtet sich an Feed-Manager und Paid-Media-Verantwortliche, die irgendwo eine Kostenspalte haben (einen ERP-Export, eine Lieferantenpreisliste) und diese im Merchant-Center-Feed nutzen möchten. Am Ende haben Sie ein korrekt formatiertes Attribut cost_of_goods_sold, ein dazu passendes Conversion-Tag und einen ersten Margenbericht, den Sie in Custom-Label-Stufen überführen können.

Was cost_of_goods_sold leistet – und was nicht

cost_of_goods_sold ist ein Merchant-Center-Attribut, das das Bruttogewinn-Reporting unterstützt. Google beschreibt den Bruttogewinn als Umsatz minus COGS. Das Attribut verändert weder, welche Produkte freigegeben werden, noch wie sie ranken oder was Sie bieten. Es gibt Google Ads lediglich einen Kostenwert, der vom ohnehin erfassten Umsatz je verkauftem Artikel abgezogen wird.

Für die meisten Händler ist es optional. Google führt es nur für automatische Rabatte und dynamische Aktionen als Pflichtfeld auf. Für alle anderen ist es ein Reporting-Upgrade, das nur funktioniert, wenn das Conversion-Tag zusätzlich Warenkorbdaten auf Artikelebene sendet.

Das Attribut ist keine Gebotseinstellung, und Feedance verwaltet keine Gebote. Die Daten geben Ihnen jedoch einen verlässlichen Überblick darüber, welche Produkte und Kampagnen Geld verdienen, sodass Ihre Struktur- und Budgetentscheidungen an anderer Stelle auf dem Gewinn statt auf dem Umsatz beruhen.

Schritt 1: Festlegen, woher die Kosten jedes Produkts kommen

Google akzeptiert exakte Werte, Durchschnittswerte und Schätzungen. Die erste Entscheidung lautet daher, welcher Quelle Sie genug vertrauen, um sie zu pflegen. Die folgenden Optionen sind danach geordnet, wie oft sie auch nach dem ersten Monat noch korrekt bleiben.

KostenquelleGenauigkeitPflegeaufwandEinsatz, wenn
Export aus ERP- oder Warenwirtschaftssystem, pro SKUHochGering, sobald automatisiertKosten bereits pro Variante gespeichert sind
Lieferantenpreisliste, per SKU zugeordnetMittel bis hochMittel; Listen ändern sich saisonalKein ERP vorhanden, aber eine saubere Lieferantendatei
Kategoriedurchschnitt (zum Beispiel 0,62 x Preis für eine Kategorie)MittelGeringMargen innerhalb einer Kategorie einheitlich sind
Pauschaler Prozentsatz vom Preis (Googles Beispiel: 80 %)NiedrigKeinerSie diese Woche einen ersten Bericht brauchen und später nachschärfen

Ein pauschaler Prozentsatz führt zu einem Bruttogewinn, der sich exakt mit dem Umsatz bewegt. Er wird Ihnen daher nie zeigen, dass ein Produkt pro Verkauf mehr einbringt als ein anderes. Nutzen Sie ihn, um das Reporting zu aktivieren, nicht um Margenentscheidungen zu treffen.

Schritt 2: Das Attribut exakt formatieren

Googles Spezifikation für cost_of_goods_sold verlangt eine Zahl plus einen ISO-4217-Währungscode, nicht wiederholt, mit Punkt als Dezimaltrennzeichen. Wird eine der beiden Regeln verletzt, können Produkte für das Reporting unzulässig werden, was zu unvollständigen Daten führt.

In einem Tab-getrennten Feed sieht der Wert so aus:

412.50 TRY

In XML:

<g:cost_of_goods_sold>412.50 TRY</g:cost_of_goods_sold>

Verwenden Sie für die COGS dieselbe Währung wie für den Preis, den Ihr Conversion-Tag meldet. Google empfiehlt dies, um Abweichungen durch Wechselkurse zu vermeiden. Händler, die in türkischen Lira verkaufen und deren Lieferant in Euro abrechnet, müssen die Kosten vor dem Export im Feed in Lira umrechnen, und zwar mit einem Kurs, den Sie regelmäßig aktualisieren.

Das sind die Formatierungsfehler, die uns in Kostenspalten am häufigsten begegnen, und was sie jeweils bewirken:

QuellwertProblemKorrigierter Wert
412,50 TRYKomma als Dezimaltrennzeichen, typisch für Exporte mit türkischer Locale412.50 TRY
412.50Kein Währungscode412.50 TRY
TL 412.50Kein ISO-4217-Code, falsche Reihenfolge412.50 TRY
1,412.50 TRYTausendertrennzeichen innerhalb der Zahl1412.50 TRY
0.00 TRYLeere Kosten als Null exportiert, was als 100 % Marge gelesen wirdAttribut für dieses Produkt weglassen

Die letzte Zeile ist eine Ermessensentscheidung und keine Google-Regel. Null ist eine gültige Zahl, daher akzeptiert Google sie und bläht damit den Bruttogewinn dieses Artikels auf. Wir lassen das Attribut weg, wenn die Kosten unbekannt sind.

Schritt 3: Den Wert an Merchant Center übermitteln

Google nennt drei Wege, COGS-Daten bereitzustellen: Ihren Produktfeed, die Content API (und deren Nachfolger Merchant API) oder einen Ergänzungsfeed. Der Ergänzungsfeed ist meist der sicherste Weg, wenn die Kostendaten aus einem anderen System stammen als der Produktkatalog, weil Sie eine Datei mit zwei Spalten (id und cost_of_goods_sold) bereitstellen können, ohne den Primärfeed anzufassen.

Wenn Sie Feeds mit einer Plattform verwalten, entspricht dem eine Ebene, die ein Attribut hinzufügt, ohne die Quelle umzuschreiben. In Feedance sind dafür die Ergänzungsfeeds gedacht, und Feed Rules können aus dem Preis Kategoriedurchschnittskosten berechnen, wenn Sie mit einer Schätzung arbeiten. Ein Kundenbeispiel für genau diesen Einsatz haben wir nicht veröffentlicht; betrachten Sie die Funktionsweise daher so, wie sie auf diesen Funktionsseiten beschrieben ist.

Schritt 4: Prüfen, ob Warenkorbdaten und Feed-IDs zusammenpassen

Die Kosten werden nur verwendet, wenn Google einen verkauften Artikel einem Feed-Artikel zuordnen kann. Laut Googles Hilfe müssen die Artikel-IDs im Items-Array des Conversion-Tags exakt mit dem Attribut id in Ihrem Merchant-Center-Feed übereinstimmen, und es werden nur Artikel aus einem Merchant-Center-Konto verarbeitet, das mit dem Google-Ads-Konto verknüpft ist. Berücksichtigt werden Conversions, die als Kauf-Conversions optimierbar sind und über das Google-Tag oder den Google Tag Manager erfasst werden.

Gehen Sie diese Checkliste durch, bevor Sie auf Daten warten:

  1. Das Merchant-Center-Konto ist mit dem Google-Ads-Konto verknüpft, dem die Kauf-Conversion gehört.
  2. Das Kauf-Tag sendet ein Items-Array mit ID, Preis und Menge für jede Bestellposition.
  3. Die ID im Tag ist derselbe String wie die Feed-id, einschließlich Groß- und Kleinschreibung und eines eventuellen Variantensuffixes. Wenn Ihr Tag die übergeordnete SKU sendet, Ihr Feed aber Varianten-IDs verwendet, passt nichts zusammen.
  4. Der Preis im Tag verwendet dieselbe Währung wie die COGS-Werte.
  5. Die Diagnose der Conversion-Aktion zeigt keine Warnungen zu nicht zugeordneten IDs. Google verweist auf diesen Diagnosebereich, um Abweichungen zu finden.

Abweichende Artikel-IDs sind der häufigste Grund dafür, dass ein COGS-Rollout Striche statt Zahlen zeigt. Google weist darauf hin, dass COGS- und Bruttogewinnwerte in Berichten leer oder als Strich erscheinen, wenn das COGS-Attribut fehlt.

Schritt 5: Den ersten Bericht lesen und mit Ihren Finanzzahlen abgleichen

Google Ads stellt die Ergebnisse als Bruttogewinn, Bruttogewinnmarge, Wareneinsatz (COGS), Umsatz und verkaufte Einheiten dar. Für Performance Max dokumentiert die Google Ads API diese Metriken als metrics.gross_profit_micros, metrics.gross_profit_margin und metrics.cost_of_goods_sold_micros, verfügbar in asset_group_product_group_view, campaign, customer und shopping_performance_view.

Zwei Hinweise aus der API-Dokumentation beeinflussen, wie Sie frühe Zahlen lesen sollten. Warenkorbdaten-Metriken sind erst verfügbar, wenn alle Conversions für die zugehörigen Produkte erfasst wurden, sodass die ersten Tage unvollständig aussehen. Außerdem enthält shopping_performance_view ab dem 15. Juni 2026 Daten aus allen Performance-Max-Netzwerken und nicht nur aus dem Displaynetzwerk, sodass die Metriken beim Hinzufügen dieser Daten einmalig steigen können. Wenn Sie einen Vorher-nachher-Vergleich anstellen, werten Sie diesen einmaligen Sprung nicht als Effekt Ihrer Feed-Änderung.

Validieren Sie mit einem Plausibilitätscheck: Wählen Sie eine Woche, nehmen Sie den Umsatz, den Google Ads den Warenkorbdaten zuordnet, ziehen Sie die Kosten Ihres Finanzteams für dieselben Produkte ab und vergleichen Sie. Rechnen Sie mit einer Abweichung, wenn Ihre COGS ein Durchschnitt sind. Erwarten Sie nicht, dass sie null beträgt.

Schritt 6: Den Bruttogewinn in Margenstufen überführen

Sobald die Bruttogewinnmarge pro Produkt sichtbar ist, gruppieren Sie die Produkte in wenige Stufen und schreiben die Stufe in ein Custom Label. Google erlaubt custom_label_0 bis custom_label_4, jeweils bis zu 100 Zeichen, mit einem Wert pro Produkt und Attribut sowie bis zu 1.000 eindeutigen Werten pro Label. Drei bis fünf Stufen reichen aus.

Ein illustratives Schema (die Zahlen sind Beispiele, keine Benchmarks):

Bruttomarge auf den Feed-PreisWert für custom_label_1Typischer Einsatz
Unter 20 %margin_lowEigene Listing Group; nach Gewinn pro Klick beurteilen, nicht nach ROAS
20 % bis 40 %margin_midStandardgruppe
Über 40 %margin_highKandidat für mehr Budget
Keine COGSmargin_unknownPrüfliste; Daten korrigieren

Die Stufe wird feedseitig aus price und cost_of_goods_sold berechnet, sodass eine Feed Rule sie bei jedem Neuaufbau des Feeds automatisch schreiben kann. Unser früherer Beitrag zu Custom Labels, Produkttyp und Artikel-ID für Listing Groups in Performance Max behandelt, wie viele Label-Dimensionen ein Listing-Group-Baum verkraftet, bevor er fragmentiert. Wenn Sie prüfen möchten, ob die Änderung geholfen hat, lässt sich unsere Methode zur Messung einer Feed-Änderung am ROAS unverändert anwenden.

Schritt 7: Die Kostenspalte aktuell halten

Kosten veralten schneller als Preise. Legen Sie einen Verantwortlichen und einen Aktualisierungsrhythmus fest. Exportieren Sie nach jeder Lieferantenpreisänderung, jeder für Ihre Marge relevanten Währungsbewegung und jeder Saison neu. Ein Produkt, dessen Kosten über seinen Preis steigen, sollte in Ihrer eigenen Prüfung eine negative Marge zeigen, bevor es überhaupt in einen Bericht gelangt.

Wo das an seine Grenzen stößt

Das COGS-Reporting misst den Bruttogewinn der verkauften Artikel. Versandsubventionen, Retouren, Zahlungsgebühren und Werbeausgaben sind darin nicht enthalten, sodass ein Produkt eine gesunde Bruttomarge ausweisen und trotzdem Geld verlieren kann. Googles eigene SA360-Dokumentation nennt als Beispiel den Einkaufspreis vor Steuern, Versand- und Werbekosten, was diesen Umfang bestätigt.

Es hängt außerdem davon ab, dass Warenkorbdaten korrekt implementiert sind, und der Kauf muss eine Conversion sein, die Google zuordnen kann. Nur als Conversions mit Warenkorbdaten gemeldete Käufe können in diesen Metriken erscheinen.

Durchschnittswerte verbergen Streuung. Wenn eine Kategorie ein Zubehörteil mit 15 % Marge und ein Kernprodukt mit 55 % Marge vermischt, bildet ein Kategoriedurchschnitt beide falsch ab.

Auch Wettbewerber decken dieses Thema ab. DataFeedWatch veröffentlicht eine Anleitung, wie man cost of goods sold für das Bruttogewinn-Reporting in einen Feed aufnimmt, und Plattformen, die auf Produktrentabilität ausgerichtet sind, etwa ROI Hunter, passen womöglich besser, wenn Gewinnlogik Ihr Hauptbedarf ist (siehe unseren Vergleich). Feedance bereitet die Daten auf; es legt auf dieser Basis keine Gebote oder Budgets fest.

FAQ

Ist cost_of_goods_sold für Google Shopping erforderlich?

Nein. Google behandelt es als optional, außer bei automatischen Rabatten und dynamischen Aktionen, wo es erforderlich ist. Ohne das Attribut laufen Ihre Anzeigen normal, aber COGS- und Bruttogewinn-Metriken erscheinen leer.

Müssen die Kosten exakt sein?

Nein. Google erklärt, dass die Daten für das Reporting gedacht sind und nicht exakt sein müssen. Wenn die Kosten je Produkt variieren, geben Sie einen Durchschnitt an oder eine grobe Schätzung wie 80 % des Preises.

Können Kunden die Kosten sehen?

Google beschreibt das Attribut als Reporting-Eingabe, die verwendet wird, wenn Conversions mit Warenkorbdaten gemeldet werden. In der Dokumentation wird es nicht als Anzeigeninhalt dargestellt, wir haben aber nicht jede Ausspielfläche getestet; bestätigen Sie es daher in Ihrem eigenen Konto.

Warum zeigen meine Berichte einen Strich beim Bruttogewinn?

Meist fehlt entweder das Attribut, oder die IDs im Conversion-Tag stimmen nicht mit der Feed-id überein. Prüfen Sie zuerst die Diagnose der Conversion-Aktion auf abweichende IDs.

Welche Währung sollte ich verwenden?

Die Währung des Preises, den Ihr Conversion-Tag meldet. Google empfiehlt, sie anzugleichen, um Abweichungen durch Wechselkurse zu vermeiden.

Funktioniert es mit Performance Max?

Ja. Die Google Ads API dokumentiert Warenkorbdaten-Metriken, darunter Bruttogewinn und Bruttogewinnmarge, für Performance-Max-Kampagnen, bei denen Conversions mit Warenkorbdaten implementiert sind.

Wo füge ich es hinzu, wenn ich den Hauptfeed nicht bearbeiten möchte?

Nutzen Sie einen Ergänzungsfeed oder die Content API bzw. Merchant API. Google führt diese neben dem Primärfeed als akzeptierte Übermittlungswege auf.

Wie unterscheidet sich das von Custom Labels?

Das Kostenattribut speist Googles Gewinn-Reporting. Ein Custom Label ist ein Segment, das Sie für die Kampagnenstruktur definieren. Mit dem ersten berechnen Sie die Marge, mit dem zweiten handeln Sie danach.

Prüfen Sie Ihren Feed, bevor Sie die Kostenspalte hinzufügen

Eine Kostenspalte hilft nur, wenn der Rest des Feeds solide ist. Lassen Sie Ihren Feed vom kostenlosen Product-Feed-Audit-Tool prüfen, um fehlende und fehlerhafte Attribute zu finden, bevor Sie Margenstufen darauf aufbauen.

Quellen

Möchten Sie, dass jemand Ihren Feed noch einmal prüft? Wir gehen ihn gemeinsam mit Ihnen durch und zeigen Ihnen die Lücken vor Ihrer nächsten Einreichung.
Kostenloses Audit starten
Cagdas Polat
Geschrieben von
Cagdas Polat

Mitgründer von Feedance, wo er seinen Hintergrund als Computeringenieur und Marketer nutzt, um analytische Erkenntnisse voranzutreiben. Mit einem klaren Fokus darauf, Daten in umsetzbare Strategien zu verwandeln, unterstützt er Marken dabei, im digitalen Umfeld deutlich zu wachsen.

LinkedIn

Sehen Sie, welche
Produkte Umsatz bringen.

Verbinden Sie Ihren Feed und GA4. Wir zeigen Product Score, 4T, Price War und Broken Size für Ihren eigenen Katalog.