Framework for profitsporing: Hvornår og hvordan du skifter fra ROAS til POAS

Google Ads viser dig ikke, hvad folk købte. Det viser dig, hvad de klikkede på. Netop det hul er grunden til, at blandede ROAS-mål stille og roligt koster dig penge, og grunden til, at profit tracking (budgivning på POAS i stedet for ROAS) er det mest underudnyttede håndtag i ecommerce PPC lige nu. Her er præcis, hvordan vi implementerer det, og hvornår vi fraråder det.

Framework for profitsporing: Hvornår og hvordan du skifter fra ROAS til POAS

Der ligger en stille antagelse indbygget i næsten alle ecommerce Google Ads-konti: at den konverteringssporing, du sidder og ser på, fortæller dig, hvad folk købte.

Det gør den ikke. Konverteringssporing registrerer kun klikket.

Den forskel lyder akademisk, indtil man indser, at hver enkelt budbeslutning, Google tager på dine vegne, er bygget ovenpå den. Dine mål, dine budgetter, dine “vindende” kampagner, det hele hviler på et tal, der beskriver et klik, ikke et køb. Og når du først accepterer det, begynder hele logikken bag blandede ROAS-mål at falde fra hinanden.

Gå videre end artiklen

Derfor er videoen bedre:

  • Se rigtige eksempler fra faktiske konti
  • Få dybere indsigter, som ikke kan formidles på skrift
  • Lær avancerede strategier til komplekse situationer

Problemet med det blandede mål

Fordi vi ikke kan se, hvad hver enkelt transaktion reelt er værd, ender næsten alle konti med at køre på et blandet mål. Ét tal, strakt ud over produkter med vidt forskellige marginer.

Lad mig gøre det helt firkantet, men hæng på her. Lad os sige, du sælger løbesko og løbesokker.

Løbesko fra kendte brands har lav margin. Du skal have en ROAS på 500% for at tjene penge på dem. Løbesokker har høj margin, så 250% er rigeligt. Og så deler man forskellen. Target 375%.

Nu sker der to ting samtidigt, og de koster dig begge. Hvert skosalg, der kommer ind under 500%, taber dig penge. Og du øger ikke eksponeringen for sokker nær hårdt nok, og det er præcis det produkt, hvor du havde plads til at skalere.

Det gængse modargument er, at det hele udjævnes i gennemsnittet. Nogle gange gør det. Men du nøjes kun med gennemsnittet, når du ikke kan se, hvad hver enkelt transaktion faktisk er værd. Og det kan du.

Margin i custom labels duer ikke

Den løsning, de fleste bureauer griber efter, er margin-baserede custom labels. Inddel dine produkter efter margin, giv højmargin-produkter et lavt ROAS-mål og lavmargin-produkter et højt. Det er logisk. Det er også bygget på den samme forkerte antagelse: at folk køber det, de klikker på.

Basisrapporteringen i Google Ads viser det produkt, der blev klikket på, ikke det produkt, der blev købt. Du kan godt grave det frem, hvis du har kurvdata og kigger på cross-sell-omsætning, men det er ikke de data, du ser som standard, og det er ikke de data, Smart Bidding agerer på.

Her er et konkret eksempel fra en af vores konti. Vi trackede en enkelt SKU (et børne-smartwatch i blå) i 14 dage. Klik på det produkt i Google Shopping gav 91 transaktioner. Her er, hvad de folk faktisk købte.

55% købte noget andet end det produkt, de klikkede på. 30% købte fra en helt anden kategori: wifi-kameraer, USB-ladere. Én person søgte efter et børne-smartwatch og gik derfra med en boombox.

Fordeling af 91 transaktioner fra én SKU: 45% købte det klikkede produkt, 55% købte noget helt andet.

Oven i det indeholdt 10% af transaktionerne mere end ét produkt, ofte med meget forskellige marginer. Det kan dit custom label heller ikke se.

Og husk skalaen her: det er én SKU, over to uger, i en webshop med mere end 20.000 SKU’er. Gang det op over hele kataloget og et helt år, og konklusionen er ubehagelig, men uundgåelig. Marginen på det produkt, nogen klikkede på, fortæller dig meget lidt om profitten på den ordre, de lagde.

Margin labels er bedre end ingenting. Men de er stadig et gæt.

Vil du køre den analyse på din egen konto, har AI gjort det nemt. Gå ind i GA4, træk rapporten, der viser præcis hvilke varer folk købte, filtrer den på klik på et af dine produkter med høj volumen, og smid så eksporten ind i en LLM og bed den om at lave den opdeling, jeg viste ovenfor. Det tager minutter, og det plejer at afslutte den interne diskussion.

Hvad profit tracking egentlig er

Profit tracking betyder, at du beregner den faktiske profit på hver enkelt transaktion (pris, minus rabatter, minus vareomkostninger, minus fragt, minus transaktionsgebyrer) og sender det tal til Google Ads som konverteringsværdi i stedet for omsætning.

Det er konsekvensen, der betyder noget. Smart Bidding stopper med at optimere mod ROAS og begynder at optimere mod POAS: profit on ad spend.

Vi bruger ProfitMetrics til det. Du tilføjer vareomkostninger til dit feed, det sidder midt i flowet, og det sender profit i stedet for omsætning videre til Google. Du får også server-side sporing og udvidede konverteringer med i pakken, og hvis du ikke allerede har et dedikeret tracking-setup, er det næsten prisen værd i sig selv.

Vi lavede det første rigtige skifte hos en annoncør, vi havde kørt længe, og hvor vi allerede var tilfredse med performance. Der var ikke noget galt. Spørgsmålet, vi stillede, var bevidst simpelt: hvis vi skubber målet fra 1,5x til 2x POAS, hvad sker der så med profitten?

Diagram over dataflowet, hvor vareomkostninger fra feedet omregner omsætning til profit, før tallet sendes til Google.

Omsætningsvæksten faldt fra 30% YoY til 11%. På et omsætnings-dashboard er det et dårligt år. På profitlinjen var det det modsatte. Omsætningsrapportering vil aldrig vise dig det hul.

Sådan implementerer du profit tracking i tre trin

Implementeringen deler sig i tre trin:

  1. Importér profit som en sekundær konverteringshandling
  2. Oversæt din nuværende ROAS til et POAS-mål
  3. Flyt budgivningen gradvist fra ROAS til POAS

Trin 1: Importér profit som en sekundær konverteringshandling

Importér profit-konverteringshandlingen som en sekundær handling. Sekundær betyder, at Smart Bidding ignorerer den fuldstændigt. Intet ændrer sig i din budgivning, intet er på spil, du indsamler simpelthen bare data.

Mens det kører, skal du sætte to par custom columns op, så du kan læse ROAS og POAS side om side.

Der er én detalje, næsten alle falder over her: formlen i custom column skal bruge “All conversion value”, ikke “Conversion value”. Bruger du den forkerte, opsamler den slet ikke den sekundære handling, og så bruger du en eftermiddag på at undre dig over, hvorfor dine kolonner er tomme.

Custom column-opsætning i Google Ads, hvor formlen bruger All conversion value til at vise ROAS og POAS side om side.

Lad det køre i 30 dage. Allerede her, før du har ændret et enkelt bud, vil du se kampagner, der ser fremragende ud på ROAS og dårlige ud på POAS.

Trin 2: Oversæt din ROAS til et POAS-mål

Efter 30 dage har du nok data til at besvare det spørgsmål, der betyder noget: hvad svarer min nuværende performance faktisk til i POAS?

Træk et fuldt 28-dages vindue (tag højde for Conversion Lag) og stil ROAS op mod POAS for hver kampagne eller portefølje, der skal dele en budstrategi.

I det eksempel, vi arbejdede igennem, klumpede performance sig omkring 170% POAS. Det bliver startmålet: den performance, kontoen allerede leverer. Det eneste, der ændrer sig i trin tre, er konverteringshandlingen; aggressiviteten forbliver, hvor den er.

Og lad være med at vurdere det på tre gode dage. Brug hele vinduet, på tværs af alle de kampagner, der deler strategien.

Trin 3: Flyt gradvist fra ROAS- til POAS-budgivning

Det er her, de fleste implementeringer går galt.

Når du udskifter din omsætnings-konverteringshandling med din bruttoprofit-konverteringshandling, sidder Smart Bidding stadig på alle de historiske omsætningsdata.

Så du kan ikke bare sætte dit mål til det nye POAS-tal på dag ét. Det meste af dataen i systemet er stadig omsætning, og så ender du med at fortælle Google, at den skal byde langt mere aggressivt, end du havde tænkt.

Så venter du en uge.

Samtidig skal du beregne dit omtrentlige daglige spend pr. ugedag. Hvis du begynder at overspende i forhold til det estimat, har du flyttet målet for langt ned for hurtigt. Falder spend sammen, har du flyttet for langsomt eller er gået for højt.

Graf over ugentlige måljusteringer, hvor ROAS-målet trappes ned mod POAS, holdt op mod det daglige spend.

På dag 8 læser du din faktiske ROAS, estimerer hvor du lander, når der er taget højde for Conversion Lag, og opdaterer målet, så det matcher det faktiske tal.

Vent en uge mere og gentag. I eksemplet nedenfor begyndte det daglige spend at glide under det niveau, vi ville have, så vi sænkede målet lidt mere aggressivt, end planen foreskrev.

Ugentlig justering af ROAS-målet ned mod POAS-niveau, hvor spend og faktisk ROAS styrer næste skridt.

Efter cirka 30 dage er de historiske omsætningsdata forældet, og du kører rent på dit nye POAS-mål. Det her er en forenklet version af processen, og den virker i cirka 80% af tilfældene.

Hvornår du ikke bør byde på profit

Profit-budgivning virker i omkring 80% af de konti, vi kører det i. Lad os tale om de andre 20%, for at påstå noget andet ville være uærligt.

Spring det over, eller udskyd det i hvert fald, hvis:

  • Du kører massive kampagner med rabatter. Store rabatter presser profitten pr. transaktion tæt på nul. Smart Bidding går fra at se 650 kr. pr. konvertering til 33 kr., og signalet bliver meget inkonsistent. På rabat-tunge markeder sker det rutinemæssigt.
  • Dine marginer er stort set flade. Hvis alle produkter har omtrent samme margin, ændrer profit-budgivning ikke noget væsentligt. Du løber en implementeringsrisiko uden at få noget for det.
  • Daglige tab vil skabe panik. En dag med lav ROAS var før bare en svag dag. Med profit tracking optræder den som et faktisk tab. Hvis det udløser daglig mikrostyring fra teamet eller bestyrelsen, vil den adfærd gøre mere skade, end metrikken nogensinde retter op på.

Og hvis du skifter, og væksten går i stå? Skift tilbage. Vi har set konti rette sig helt fint, når de er gået tilbage til omsætning som den primære handling. Behold profit som den sekundære handling og brug den til at sætte klogere ROAS-mål i stedet. Du står stadig markant bedre, end da du startede.

Start med det trin, der ikke koster dig noget

Trin ét indebærer ingen risiko. En sekundær konverteringshandling rører ikke din budgivning.

Så importér profit som en sekundær handling, sæt custom columns rigtigt op, og se bare på tallene i 30 dage. Når du først kan se, hvad dine nuværende ROAS-mål stille og roligt koster dig i profit, ved du, om det fulde skifte er værd at lave.

Det meste af tiden træffer tallene beslutningen for dig.

[TL;DR]

  • Konverteringssporing i Google Ads viser, hvad folk klikkede på, ikke hvad de købte. I én 14-dages test på en enkelt SKU købte 55% af køberne noget andet end det produkt, de klikkede på, og 30% købte fra en helt anden kategori.
  • Derfor taber blandede ROAS-mål systematisk penge på lavmargin-produkter, mens de underskalerer dine højmargin-vindere. Margin custom labels løser det ikke, fordi de er bygget på den samme forkerte antagelse.
  • Profit tracking sender profitten pr. transaktion (pris minus rabatter, COGS, fragt, gebyrer) til Google som konverteringsværdi, så Smart Bidding optimerer mod POAS i stedet for ROAS.
  • Implementeringen er tre trin: importér profit som en sekundær handling og indsaml 30 dages data, oversæt din nuværende ROAS til dens POAS-ækvivalent, og flyt så målet gradvist over cirka 30 dage med dagligt spend som kompas.
  • Det virker i cirka 80% af konti. Spring det over, hvis du kører massive kampagner med rabatter, har flade marginer på tværs af kataloget, eller hvis daglig tabsrapportering vil udløse panikdrevet mikrostyring.

Skriv en kommentar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *