// PERFORMANCE
LB_ARCHIVE // ID: POAS_2026_08

POAS v Google Ads: jak dostanu do biddingu skutečný zisk

Lukáš Bartošek

Lukáš Bartošek

PERFORMANCE & AI MARKETING

DATUM PUBLIKACE

27. 07. 2026

DOBA ČTENÍ

15 MINUT

Když se mě klient zeptá, jaký máme ROAS, odpovím mu číslo, které o jeho penězích nic neříká, protože obrat firmu neuživí. Skandinávské e-shopy proto už roky řídí Google Ads podle POAS, tedy podle hrubého zisku z každé utracené koruny. Nepotřebujete k tomu jiný způsob nastavování kampaní, potřebujete jiná data. Práce je v tom dostat do reklamního účtu nákupní cenu, dopravu, platební poplatky a balné z každé objednávky. Takhle to stavím.

// SECTION_01 // CO_JE_POAS

POAS: hrubý zisk děleno útratou


POAS (Profit on Ad Spend) je poměr hrubého zisku z objednávek k útratě, která je přivedla. Celá jeho síla je v tom, že bod zvratu je vždycky 1. Nad jedničkou vyděláváte, pod jedničkou proděláváte, a nemusíte k tomu v hlavě přepočítávat žádnou průměrnou marži.

[FORMULA]: POAS = hrubý zisk z objednávek / útrata za reklamu

FIG_01 // S ČÍM METRIKA POČÍTÁOBRAT × HRUBÝ ZISK
ROAS pracuje s Obrat Jediné číslo. Co objednávka stála, zůstává mimo výpočet i mimo bidding.
POAS pracuje s
Obrat bez DPH po slevě+
Nákupní cena zboží
Doprava
Platební poplatek
Balné a manipulace
Hrubý zisk= vstup do POAS

Bod zvratu: u ROAS je jiný pro každou objednávku, u POAS je vždycky 1.

Vezměme jednu reálnou objednávku. Zákazník zaplatil 1 490 Kč bez DPH po slevě. Zboží vás stálo 720 Kč, dopravu jste mu dali zdarma a dopravci jste za ni zaplatili 89 Kč, platební brána si vzala 2 % (30 Kč) a balné vyšlo na 12 Kč. Hrubý zisk z té objednávky je 639 Kč. Pokud vás stála 280 Kč útraty v Google Ads, máte ROAS 5,3 a POAS 2,3.

Obě čísla jsou správně. Jen to první vám říká, kolik peněz proteklo, a to druhé, kolik jich po zaplacení všech variabilních nákladů zůstalo.

FIG_02 // ROZPAD JEDNÉ OBJEDNÁVKY1 490 KČ
Zboží 720 Kč Doprava 89 Kč Platba 30 Kč Balné 12 Kč Hrubý zisk 639 Kč
Útrata v Google Ads280 Kč
ROAS (1 490 / 280)5,3
POAS (639 / 280)2,3

Čtení: ROAS 5,3 vypadá jako výborná objednávka. Po odečtení nákladů zbylo 639 Kč, tedy 2,3 Kč zisku na každou utracenou korunu. Break-even ROAS téhle objednávky je 2,3 — pod ním by prodělávala.

PARAMETR ROAS POAS
Co dělí Obrat / útrata Hrubý zisk / útrata
Bod zvratu Jiný pro každý produkt a každý mix objednávky Vždy 1, napříč kanály i produkty
Vidí nákupní cenu, dopravu, poplatky, balné Ne Ano, na úrovni jednotlivé objednávky
Co optimalizuje algoritmus Objem tržeb, tedy i ztrátový Zisk po variabilních nákladech
Co pro to musíte mít Standardní konverzní měření Nákladová data ke každé objednávce

// SECTION_02 // PRUMERNA_MARZE

Proč „ROAS krát průměrná marže“ nefunguje


Standardní obrana zní: však si ROAS vynásobím průměrnou marží a mám zisk. Funguje to jen v e-shopu, kde má každý produkt stejnou marži, každá objednávka stejnou dopravu a nikdo nepoužívá slevové kódy. Takový e-shop jsem nikdy neviděl.

Hlavní problém je, že lidé kupují něco jiného, než na co klikli. Zákazník klikne na drahá sluchátka s desetiprocentní marží, na kterých máte cílový ROAS 6, a nakonec z toho je objednávka příslušenství, kde by vám k zisku stačil ROAS 2. Cílová hodnota seděla na klik, ne na to, co se prodalo. Guide ProfitMetrics uvádí, že takhle „mimo“ nakupuje až 60 % zákazníků, a v účtech, které jsem viděl, je to podobný řád.

FIG_03 // KLIK NEURČUJE, CO SE PRODÁCÍL SEDÍ NA KLIK
Klik Sluchátka Marže 10 %, proto na ně máte cílový ROAS 6.
Objednávka A Koupí sluchátka Cíl sedí. Tohle je scénář, se kterým jste počítali.
Objednávka B Koupí příslušenství Marže 45 %, stačil by ROAS 2. Cíl 6 zbytečně škrtí bidding.

Důsledek: u ROAS musíte cíl nastavit podle produktu v inzerátu. POAS se počítá z toho, co zákazník opravdu koupil, takže cíl platí pro obě objednávky stejně.

A do stejného slepého místa spadají další věci, které marži ukusují po kouscích:

  • Doprava zdarma nad limit — objednávka za 1 200 Kč s dopravou zdarma může být ztrátová, i když má „skvělý“ ROAS
  • Slevové kódy — snižují tržbu i marži, ale v konverzní hodnotě je většinou vidíte jen částečně
  • Platební poplatky — 1 až 3 % z ceny včetně DPH, a liší se podle metody platby
  • Vratky — v módě dokážou z ziskové kampaně udělat ztrátovou, aniž se v účtu cokoliv změní
  • Mix objednávky — jeden košík obsahuje produkty s marží 8 % i 60 %, průměr o něm neřekne nic

ROAS JE POMĚR, VE KTERÉM CHYBÍ ÚPLNĚ VŠECHNO, CO VÁS TA OBJEDNÁVKA REÁLNĚ STOJÍ.

// SECTION_03 // DATOVE_PREDPOKLADY

Co musí být v datech, než POAS vůbec spočítám


Tohle je ta část, kterou většina článků o POAS přeskočí. POAS není přepínač v účtu. Je to výsledek toho, že ke každé objednávce znám její náklady a umím je poslat do reklamního systému. Než začnu cokoliv přepínat, musím mít šest věcí.

FIG_04 // CELÁ PIPELINE V KOSTCE4 KROKY
KROK 01 Měření z backendu Objednávky sbírané server-side z e-shopu, ne z děkovací stránky.
KROK 02 Náklady k objednávce Nákupní cena, doprava, platba, balné, slevy a vratky.
KROK 03 Výpočet hrubého zisku Zisk se spočítá u každé objednávky zvlášť a ověří se na vzorku.
KROK 04 Zisk do Google Ads Zisková konverzní akce a vlastní sloupce POAS v účtu.

Kroky 1 a 2 rozebírá tahle sekce, kroky 3 a 4 ta následující. Bez prvních dvou nemá smysl začínat u posledních.

1. Měření, které sbírá objednávky z backendu

Konverze měřená skriptem na děkovací stránce je ze své podstaty děravá. Zákazník zavře tab, platební brána ho vrátí jinam, blokátor zasáhne. Guide mluví o 5 až 20 % nesebraných konverzí a to sedí i s tím, co vidím při přechodu na server-side měření. Důležitý detail: i server-side GTM většinou pořád čeká na tag z prohlížeče. Skutečný základ pro POAS je objednávka poslaná z e-shopové platformy, protože ta o objednávce ví vždycky.

2. Nákupní cena zboží v landed cost

Ne cena z faktury dodavatele, ale cena včetně dopravy k vám a cla, bez DPH. Ideálně přímo z e-shopu nebo skladového systému, kde se mění průběžně. Statická tabulka v Excelu zestárne během měsíce.

3. Skutečná cena dopravy podle váhy, dopravce a regionu

Tady se schovává největší tichá ztráta. Cena za balík na výdejní místo a za rozvoz na adresu na Slovensko se liší o desítky procent, ale v účtu vypadá obojí stejně.

4. Platební poplatky podle metody

Karta, Apple Pay, dobírka i odložená platba mají jinou sazbu a počítají se z ceny včetně DPH. U marží pod 20 % to není zaokrouhlovací chyba.

5. Balné a manipulace

Krabice, výplň, štítky. Mzdy skladu do toho počítám jen tehdy, když se platí za objednávku, ne když jde o fixní náklad.

6. Slevy a vratky

Slevový kód musí snížit tržbu ještě předtím, než se počítá zisk. U vratek stačí začít průměrnou mírou vrácení podle kategorie a zpřesňovat ji později.

Nejčastější důvod, proč se do POAS nikdo nepustí, je představa, že to musí sedět na haléř. Nemusí. Nepřesná data o nákladech jsou pořád nesrovnatelně blíž pravdě než jedna průměrná marže napsaná na celý e-shop. Začínám u produktů, které dělají 80 % tržeb, tedy u těch 10 až 20 % nejprodávanějších, a chybějící hodnoty doplním konzervativním odhadem. Tím se běžně dostanu na přesnost kolem 85 %, což na řízení bohatě stačí.

Co ale nepřeskakuju, je ověření. Výpočet kontroluju na jednotlivých objednávkách a proti účetnictví, ne na průměrech. Jedna chybějící nákladová proměnná v pipeline umí posunout POAS celého účtu o desítky procent a algoritmus se pak učí na vaší chybě.

// SECTION_04 // CESTA_DO_UCTU

Jak zisk dostat do Google Ads


Když mám spočítaný zisk z objednávky, musí se dostat do reklamního účtu jako hodnota konverze. Cesty jsou v zásadě tři a liší se hlavně tím, kolik si necháte kontroly.

ŘEŠENÍ CO UMÍ KDE JE HRANICE
Nákupní cena v Merchant Center Reporting hrubé marže u produktů Nezná dopravu, poplatky ani balné a bidding podle ní neoptimalizuje
Hotové řešení (ProfitMetrics a podobné) Modul do e-shopu, výpočet zisku a odesílání do Google Ads Měsíční poplatek a závislost na dostupnosti modulu pro vaši platformu
Vlastní pipeline Plná kontrola nad tím, co se do zisku počítá Musí ji někdo postavit a hlídat, protože tiše rozbitá pipeline je horší než žádná

Vlastní cestu stavím takhle: k objednávce si uložím identifikátor kliku (GCLID, na iOS wbraid a gbraid), na backendu spočítám hrubý zisk a tuhle hodnotu pošlu do Google Ads jako samostatnou konverzní akci „Hrubý zisk“ přes import offline konverzí. Aktualizuju aspoň jednou denně, u větších účtů častěji, protože algoritmus se učí z toho, co má právě teď.

[VLASTNI_KONVERZE]: hodnota = tržba bez DPH po slevě − nákupní cena − doprava − platební poplatek − balné

V účtu si pak nastavím vlastní sloupce pro POAS, hrubý zisk a příspěvkovou marži, tedy zisk po odečtení útraty. Od té chvíle vidím ziskovost u kampaní, sestav i jednotlivých produktů ve stejné tabulce, ve které jsem předtím viděl jenom obrat. Než podle toho začnu řídit, nechám 2 až 4 týdny sbírat data a průběžně kontroluju objednávky.

Jedno pravidlo přitom platí pořád: pohled Google Ads ukazuje jen zisk z objednávek, na kterých se Google podílel. Skutečné číslo za celou firmu, včetně příspěvkové marže a čistého zisku, je vždycky v backendu a v účetnictví. Reklamní účet slouží k optimalizaci, pravdu o hospodaření firmy v něm nehledejte.

// SECTION_05 // PRECHOD_NA_BIDDING

Přechod z tROAS na POAS bidding krok za krokem


Tohle je moment, kde se nejvíc chybuje. Jakmile nastavíte ziskovou konverzi jako primární, hodnoty konverzí spadnou, protože zisk je pochopitelně nižší než tržba. Algoritmus ale nezná rozdíl mezi obratem a ziskem. Vidí jen to, že konverze najednou nesou míň, a když současně shodíte cíl z 6 na 1,5, přečte si to jako „chceme objem za každou cenu“ a začne nafukovat CPC.

Proto přecházím postupně a dívám se u toho na CPC:

  • Krok 1 — nastavím ziskovou konverzní akci jako primární, cíl zatím nechám beze změny
  • Krok 2 — jeden až dva dny sleduju průměrné CPC; jeho pokles znamená, že se algoritmus překalibrovává
  • Krok 3 — snížím cílový ROAS o 15 až 20 %
  • Krok 4 — další jeden až dva dny pozoruju dopad na CPC, objem a zisk
  • Krok 5 — opakuju, dokud se nedostanu na cílovou hodnotu POAS
FIG_05 // SNIŽOVÁNÍ CÍLE PO 20 %Z tROAS 6 NA POAS 2

Modelový průběh u účtu, který jel na cílovém ROAS 6 a míří na POAS 2. Mezi kroky necháváte jeden až dva dny a hlídáte CPC. Když po snížení vyskočí nahoru, vrátíte se o krok zpět a počkáte déle.

Na konci tohohle procesu už cílový ROAS v účtu fakticky funguje jako cílový POAS, protože hodnota konverze je zisk. Kolik nastavit, se odvíjí od toho, co s e-shopem zrovna chcete.

CÍL ORIENTAČNÍ POAS CO TO ZNAMENÁ
Maximalizace krátkodobého zisku 2,0 Dvě koruny hrubého zisku na každou prokliknutou korunu, nižší objem
Řízený ziskový růst 1,4 Rostete a pořád vyděláváte, obvyklý provozní režim
Akvizice nových zákazníků 1,0 První objednávka na nule s tím, že zákazník se vrátí; dává smysl jen když to LTV potvrdí

Cíl navíc není konstanta. Před Black Friday a Vánoci ho snižuju, protože v aukci je dráž a stojí za to nakoupit zákazníky. Zároveň v těch dnech chodí lovci slev, kteří se nemusí vrátit, takže chci mít zisk zajištěný už z první objednávky. V slabé sezóně jdu opačně: cíl nahoru, objem dolů, marže nahoru.

// SECTION_06 // SEGMENTACE

Proč sám POAS nestačí: algoritmus pořád jede na průměru


I když do Google Ads pošlete zisk, cílová hodnota se plní průměrem přes celou kampaň. To je u PMax, kde jsou všechny produkty v jednom pytli, zásadní problém.

Modelový příklad: protein utratí 2 500 Kč a přinese 17 500 Kč, kreatin utratí stejných 2 500 Kč a přinese 7 500 Kč. Průměrný ROAS kampaně je 5, cíl je splněn a Google je spokojený. Při třicetiprocentní marži ale protein vydělal 2 750 Kč a kreatin 250 Kč prodělal. Vy byste chtěli přesypat rozpočet k proteinu, jenže kampaň nemá důvod cokoliv měnit.

FIG_06 // PRŮMĚR KAMPANĚ ZAKRÝVÁ ZTRÁTUCÍL tROAS 5
Produkt A — protein
Útrata2 500 Kč
Tržba17 500 Kč
ROAS7,0
Zisk po útratě+2 750 Kč
Produkt B — kreatin
Útrata2 500 Kč
Tržba7 500 Kč
ROAS3,0
Zisk po útratě−250 Kč
Co vidí algoritmus Průměrný ROAS 5,0 — cíl splněn Marže obou produktů je 30 %. Kampaň hlásí úspěch a klidně přileje další peníze do produktu, který prodělává.

Řešení je rozdělit produkty do samostatných kampaní podle toho, jak reálně vydělávají. Používám čtyři skupiny:

  • Velmi ziskové — POAS nad 1,5 a aspoň 5 konverzí za 90 dní, takže to není náhoda; tyhle produkty musí mít vždycky rozpočet a být skladem
  • Ziskové — POAS nad 1,5, ale málo dat; podporuju je, jen opatrněji
  • Ztrátové — POAS pod 1,5; bez tahounů, kteří by průměr vytáhli, musí algoritmus snížit CPC, aby se na cíl dostal, a část produktů se tím překlopí do zisku
  • Spící — bez kliků a bez dat; ve vlastní kampani s pevným stropem ztráty, protože Google se do nich jinak nikdy nepustí
FIG_07 // ROZDĚLENÍ PRODUKTŮ A ROZPOČTU4 KAMPANĚ
Velmi ziskové POAS > 1,5 a 5+ konverzí / 90 dní 50 %
Ziskové POAS > 1,5, méně než 5 konverzí 25 %
Ztrátové POAS < 1,5 — algoritmus musí stlačit CPC 10 %
Spící Bez kliků a bez dat, pevný strop ztráty 5 %

Rozpočty jsou výchozí poměr, ne dogma. Zbylých 10 % držím jako rezervu na produkty, které se mezi skupinami zrovna přesouvají.

Jeden dodatek z praxe: POAS samotný nesmí být jediné kritérium. Produkt s POAS 1,3 a velkým objemem vydělá po útratě víc než produkt s POAS 3 a pěti objednávkami za měsíc. Proto skupiny stavím na kombinaci POAS a absolutního zisku po útratě, ne na jednom poměru. Technicky se to celé odehrává ve feedu přes custom labels, takže platí to samé jako vždycky: feed rozhoduje o nákupních kampaních a musí se řídit pravidly, ne ručním exportem.

// SECTION_07 // LTV_VRSTVA

Poslední vrstva: kolik vydělá nový zákazník za 90 dní


Algoritmus přirozeně tíhne ke stávajícím zákazníkům. Konvertují snáz, mají vyšší košík a cíl se s nimi plní rychleji. Krátkodobě to vypadá skvěle, dlouhodobě si tím podřezáváte růst, protože nepřivádíte nikoho nového.

Problém je, že rozdělení na nové a stávající zákazníky je v Google Ads samo o sobě nespolehlivé. Stojí na cookies a publikách, která se v Safari a Firefoxu rychle mažou, na iOS zůstává kolem 30 % uživatelů neurčených a podle dat ProfitMetrics je až 40 % „nových“ zákazníků ve skutečnosti stávajících. Platíte akviziční ceny za lidi, které už máte.

Řeší to zase backend. Při objednávce se proti historii zákazníků ověří, jestli je člověk opravdu nový, a do Google Ads jdou oddělené konverzní akce pro nové a stávající, obě s hodnotou zisku. Nad tím se dá měřit zisk z nového zákazníka v 90denním okně, které je maximum, co Google pro atribuci zpětně uzná. Po zhruba třech měsících víte, které produkty přivádějí zákazníky, kteří se vrací, a můžete jim dát vlastní kampaň a agresivnější cíl. U produktů s vysokým LTV začínám bezpečně na POAS 1: první objednávka na nule, zisk přijde z těch dalších.

FIG_08 // 90DENNÍ OKNO JEDNOHO KLIKUZISK 5 650 KČ
DEN 0 První nákup — 1 250 Kč Backend ověří podle e-mailu, že zákazník je opravdu nový, a otevře 90denní okno.
DEN 35 Druhý nákup — 2 500 Kč Odesílá se s identifikátorem původního kliku, takže zisk se připíše ke stejné akvizici.
DEN 81 Třetí nákup — 1 900 Kč Pořád uvnitř okna. Google se učí, že tenhle produkt přivádí vracející se zákazníky.

Bez tohohle pohledu vidíte u prvního nákupu POAS okolo 1 a produkt vyhodnotíte jako hraniční. Ve skutečnosti z jednoho kliku přišel zisk 5 650 Kč, tedy násobek 4,5.

// SECTION_08 // KDE_TO_PADA

Kde to nejčastěji padá


  • Skokový přechod na nový cíl — algoritmus si propad hodnot přečte jako pokyn ke škálování a vystřelí CPC
  • Chybějící nákladová proměnná — nejčastěji doprava zdarma; POAS pak vypadá krásně a peníze mizí
  • Nastavit a zapomenout — nákupní ceny, sazby dopravy i poplatky se mění, a s nimi i to, co je ještě ziskové
  • Krátkodobé myšlení — bez pohledu na opakované nákupy vyjde akvizice vždycky dráž, než jaká reálně je
  • Reklamní účet jako zdroj pravdy — Google vidí jen svoji část; příspěvková marže a čistý zisk se počítají v backendu
  • Data bez kontroly — jednou za čas projít konkrétní objednávky a ověřit výpočet, jinak se učíte na vlastní chybě

POAS je nakonec spíš technický úkol než strategický objev. Rozdíl mezi e-shopem, který řídí marketing podle zisku, a e-shopem, který se dívá na ROAS, není v odvaze ani v tom, kdo má lepšího specialistu na kampaně. Je v tom, jestli má někdo pořádně poskládaná data: měření z backendu, náklady u každé objednávky, čistý přenos do reklamního systému a kontrolu, že to pořád sedí. Tuhle vrstvu stavím u klientů a je to práce, která se dělá jednou a pak vydrží roky.

Pokud chcete zůstat u obratových metrik, ale řídit je líp, začněte rozborem unit economics a MER. Pokud chcete vidět zisk přímo v účtu, začíná se u měření a pokračuje se řízením reklamy podle zisku.

ZDROJ: Frederik Boysen, Mastering POAS® in Google Ads: A Comprehensive Guide to Profit on Ad Spend (ProfitMetrics, 2026). Postupy, orientační hodnoty cílů a uváděná čísla z případových studií pocházejí z tohoto materiálu, zkušenosti s nasazením a příklady v korunách jsou moje. POAS® je registrovaná ochranná známka společnosti ProfitMetrics.

Chcete v Google Ads vidět zisk místo obratu?

OZVĚTE SE

[ DATOVÝ KANÁL // NEWSLETTER ]

ODEBÍREJTE STRATEGICKÉ UPDEJTY PŘÍMO DO MAILU.

Žádný marketingový spam. Pouze detailní technické breakdowny, rozbory skriptů a oznámení o volných slotech pro audity. Max 2× měsíčně.