Kampagnen und Budgets

Starker ROAS. Warum ist das Konto trotzdem leer?

Weil Umsatz nicht Gewinn ist. GrowCentric misst jede Kampagne daran, was nach Marge wirklich bei dir ankommt, und verschiebt Budget automatisch von Kampagnen, die nur gut aussehen, zu Kampagnen, die wirklich verdienen.

Meine Agentur meldet 4x ROAS und ich kann mir trotzdem nicht mehr auszahlen.

Profit per ad euro, not revenue per ad euro

Eine Kampagne, die margenschwache Produkte mit 4x Return verkauft, kann dich bei jeder Bestellung Geld kosten. GrowCentric gewichtet jede Kampagne mit deinen echten Margen. So bekommt eine unscheinbare Kampagne für ein margenstarkes Produkt endlich die Anerkennung und das Budget, das sie verdient.

Budget umschichten heißt: ein Meeting, eine Tabelle und zwei Wochen Verzögerung.

Budget wandert von selbst dorthin, wo es verdient

Die Engine prüft für jede Kampagne Marge, Conversion, Lagerbestand und Wettbewerb und verschiebt Budget dann in kleinen, umkehrbaren Schritten. Große Schritte warten auf deine Freigabe. Routineschritte passieren einfach und tauchen mit Ergebnis in deinem Briefing auf.

Und sie respektiert die Realität: Eine erfolgreiche Kampagne für ein Produkt mit drei Wochen Restbestand bekommt keinen zusätzlichen Schub.

Ich bin sicher, manche meiner Produkte würden sich verkaufen, wenn sie nur jemand sehen würde.

Deine versteckten Bestseller bekommen ihre erste Kampagne

Produkte, die Leute ganz ohne Werbung ansehen und kaufen, sind dein günstigstes Wachstum. GrowCentric findet sie, bewertet die Chance und schlägt eine Startkampagne vor, mit Budget von einem Verlierer. Zwei Klicks und sie läuft, ab Tag eins im A/B-Test.

Unter der Haube

Der Allokator, der niemals schläft.

Jede Nacht liest die Engine drei Quellen: 18 Monate deiner Historie, per Machine Learning zu Nachfragekurven verdichtet, live Wettbewerber-Bewegungen aus dem Crawler und deine echten Unit Economics direkt aus Solidus, Einkaufspreis und Versand inklusive. Dann verschiebt sie Budget Richtung Gewinn, in kleinen, umkehrbaren Schritten. Routine-Schritte führen sich über die APIs der Werbeplattformen selbst aus; alles über deiner Freigabeschwelle wartet im Morgen-Briefing auf einen Menschen.

Verkaufshistorie

  • 18 Monate, pro SKU

Wettbewerber-Crawls

  • Preise, Versand, Angebote

Solidus Unit Economics

  • Einkaufspreis, dein Versand

ML-Nachfragekurven

  • Umsatzreaktion pro Kampagne

Profit-Engine

POAS = ROAS × margin
profit = m·r(b) − b

Allokator

  • maximiere Σ profitᵢ(bᵢ)
  • unter Σ bᵢ = B
  • verschieben, bis Grenzgewinne gleich sind

Innerhalb der Leitplanken

Führt sich selbst über die Ads-APIs aus, protokolliert und umkehrbar.

Über der Schwelle

Schritte über 500 € pro Tag warten im Briefing auf deine Freigabe.

profit_allocator.ts

läuft nächtlich · 03:00

// 03:00 · nightly allocation run
const signals = await Promise.all([
history.demandCurves({ lookback: '18m' }), // ML: revenue response per campaign
crawler.pressure(), // live competitor moves, 6 shops
solidus.unitEconomics(), // cost price + shipping, per SKU
])
 
const campaigns = await ads.campaigns.list({ status: 'ENABLED' })
 
for (const c of campaigns) {
const margin = signals.economics.margin(c) // after COGS and shipping
c.profit = margin * c.revenue - c.spend // what actually lands
c.marginal = signals.curves.slope(c) // profit of the next unit of spend
}
 
const plan = allocate(campaigns, {
objective: 'max_profit',
budget: account.dailyBudget,
guardrails: { maxDailyShift: 0.05, minSpend: floors, stockAware: true },
})
 
for (const move of plan.moves) {
if (Math.abs(move.delta) > thresholds.approval) {
await queue.askHuman(move) // waits in the morning briefing
continue
}
await googleAds.campaignBudgets.mutate([
{ update: { resourceName: move.campaign, amountMicros: move.next * 1e6 } },
])
}
 
log.info(`moved ${plan.total} across ${plan.moves.length} campaigns`)

Illustrativer Auszug. Die Produktions-Engine ergänzt Saisonalität, Bestandsbewusstsein und Untergrenzen pro Kampagne und schreibt jede Entscheidung in ein Audit-Log, das du in klarer Sprache lesen kannst.

Was Kampagnen und Budgets abdecken

  • Gewinnbasierte Messung für jede Kampagne und jeden Kanal
  • Automatische Budgetumschichtung in kleinen, umkehrbaren Schritten
  • A/B-Tests mit automatischem Rollout bewährter Gewinner
  • Erkennung versteckter Perlen samt startbereiter Kampagnenvorschläge
  • Sauberes Tracking über alle Kanäle, inklusive QR-Codes für offline
  • Saisonale Planung auf Basis deiner Verkaufshistorie