Jak spočítat strop CPC a cílový ROAS podle marže (5/10)
ROAS (Return on Ad Spend) říká, kolik korun tržeb připadá na 1 Kč utracenou v reklamě. Samotné „ROAS 500 %“ ale bez marže neříká, jestli vyděláváte. Tento díl PPC série ukáže, jak z hrubé marže spočítat maximální CPA, strop CPC a cílovou ROAS (tROAS) pro Google Ads — s worked example v Kč. Ověřeno vůči nápovědě Google Ads k Cílové ROAS k 29. 10. 2026.
Ve zkratce
- ROAS = tržby z reklam / náklad na reklamu (často × 100 jako %).
- Max. CPA ≈ příspěvek na pokrytí po odečtení dopravy, vratek a fixu na objednávku.
- Cílová ROAS ≈ průměrná hodnota objednávky / max. CPA.
- Originální prvek: kalkulační list + vzorec A→B→C pro český e-shop (tabulka níže).
- tROAS v Google Ads vyžaduje hodnoty konverzí a u Search/Shopping typicky ≥ 15 konverzí / 30 dní.
Nástroje: Google Analytics 4, Google Merchant Center, Shoptet. Série: Google Ads první kampaň, Sklik consent, Shopping vs Heureka vs Zboží, Meta katalog, GA4 na Shoptetu.
Co znamenají ROAS, PNO a CPA (bez marketingové omáčky)

| Metrika | Vzorec | Řídí nabídky? | Poznámka |
|---|---|---|---|
| ROAS | tržby_ad / cost_ad | ano (tROAS) | 5 Kč tržeb / 1 Kč ads = 500 % |
| PNO | cost_ad / tržby_ad | často v CZ reportech | PNO 20 % ≈ ROAS 500 % |
| CPA | cost_ad / počet_objednávek | ano (tCPA) | strop z marže |
| MER | cost_all_ads / tržby_celkem | spíš CFO pohled | včetně brandu a srovnávačů |
DataForSEO Labs (CZ, cs, 29. 10. 2026): dotaz „roas“ ≈ 2 900/měs. (KD 0), „target roas“ ≈ 10, „roas výpočet“ ≈ 10. SERP na „roas“ je hlavně slovník; tenhle článek přidává vazbu na marži a strop CPC, kterou obecná definice přeskočí.
Krok 1: spočítejte příspěvek na pokrytí z objednávky
Vezměte typickou objednávku (ne vysněnou):
- AOV (průměrná hodnota objednávky s DPH nebo bez — držte jednu konvenci a stejnou posílejte do Ads jako hodnotu konverze),
- náklady na zboží (COGS),
- dopravu, kterou platíte vy (ne tu, kterou doplatí zákazník),
- očekávané vratky (% × náklady na zpětnou logistiku),
- platební poplatky,
- fix na objednávku (balení, průměrný čas skladu × sazba).
Max. CPA = AOV − COGS − doprava_net − vratky − poplatky − fix
(ekvivalně: hrubá marže v Kč na objednávku po všech přímých nákladech).
Pokud Max. CPA vyjde záporně, reklama ten produkt „nezachrání“ — nejdřív cena/COGS, teprve pak CPC.
Krok 2: z Max. CPA na strop CPC
Potřebujete konverzní poměr (CR) z kliku na objednávku ve stejném kanálu:
Max. CPC ≈ Max. CPA × CR
Příklad: Max. CPA 250 Kč, CR z Google Search 2,5 % → Max. CPC ≈ 6,25 Kč.
U Shopping bývá jiný CR než u brand Search — počítejte po kampaních, ne jeden číslo na celý účet.
Krok 3: z Max. CPA na cílovou ROAS
Cílová ROAS ≈ AOV / Max. CPA
(nebo × 100, pokud cílíte v %).
Příklad: AOV 2 000 Kč, Max. CPA 250 Kč → cílová ROAS = 8 = 800 %.
Google v nápovědě uvádí příklad 5 Kč tržeb / 1 Kč ads = 500 % tROAS — stejná logika, jen bez maržového stropu.
☐ Pozor: když do hodnoty konverze posíláte AOV s DPH a marži počítáte bez, cíle nesedí. Sjednoťte.
Worked example (ilustrativní čísla)

E-shop se sportovním zbožím, Search kampaň:
| Položka | Kč |
|---|---|
| AOV (hodnota do Ads) | 2 400 |
| COGS | 1 350 |
| Doprava (náklad obchodníka) | 95 |
| Vratky (průměr) | 80 |
| Platební poplatky | 35 |
| Fix balení/sklad | 40 |
| Max. CPA | 800 |
| CR kampaně | 3,2 % |
| Max. CPC | 25,6 |
| Cílová ROAS | 3,0 = 300 % |
Kontrola: při ROAS 300 % utratíte 800 Kč ads na 2 400 Kč tržeb → přesně Max. CPA. Marže po ads = 0 na přímých nákladech; reálně cílíte výše (buffer na fixní náklady firmy), např. tROAS 350–400 %.
Nastavení tROAS v Google Ads (co říká oficiální help)
Podle support.google.com/google-ads/answer/6268637 (stav textu k 29. 10. 2026):
- Strategie optimalizuje nabídky na hodnotu konverzí při cílové průměrné ROAS.
- Search a Shopping: alespoň 15 konverzí za 30 dní na úrovni měření konverzí (s hodnotou > 0).
- Display: 15 konverzí s platnými hodnotami / 30 dní napříč kampaněmi (u nových display kampaní už historie nemusí být nutná — ověřte aktuální UI).
- Od června 2026 Google přejmenovává strategie (Maximalizace hodnoty konverzí s cílovou ROAS → Cílová ROAS); chování nabídek má zůstat stejné.
- Nedoporučuje se nastavovat limity max/min CPC u tROAS — omezují AI.
- Úpravy nabídek (kromě −100 % zařízení) se u tROAS nepoužijí.
- Cíl berte z historického sloupce Hodnota konv. / cena, ne z přání majitele.
Měření hodnot: GA4 na Shoptetu + import do Ads. Feed a Merchant Center: starší díly série a GMC návody na biztools.
Kdy cíl změnit (sezóna, sleva, kupóny)
- Black Friday / kupóny: klesá marže → Max. CPA dolů → tROAS nahoru (přísnější), nebo dočasně vyřaďte low-margin SKU z feedu.
- Doprava zdarma od X: rostou náklady na dopravu u malých košíků → přepočítejte Max. CPA po segmentech.
- Mix B2B: vyšší AOV, delší konverzní cyklus — vynechte poslední dny delay z hodnocení cíle (radí i Google).
Vazba na slevy v košíku: Shoptet slevové kupóny 2026 — kód −15 % bez úpravy tROAS = tichá ztráta.
Alokace oproti srovnávačům
ROAS ze Search nesrovnávejte 1:1 s Heureka CPC bez stejné definice „tržeb“. Postup alokace rozpočtu je v Google Shopping vs Heureka vs Zboží. MER přes všechny kanály (Ads+Sklik+Meta+srovnávače) hlídejte zvlášť.
Checklist před zapnutím tROAS
☐ Hodnota konverze = stejná báze jako v maržovém sheetu
☐ ≥ 15 validních konverzí / 30 dní (Search/Shopping)
☐ 4 týdny nebo 1–2 cykly sběru hodnot před agresivním cílem (doporučení Google)
☐ Cíl odvozený z Max. CPA, ne z „chceme ROAS 1000 %“
☐ Rozpočet unese krátkodobé výkyvy (Google zmiňuje až ~2× průměrný denní)
☐ Vyloučené konverze (mikroeventy) nejsou ve sloupci Konverze pro nabídky
☐ Po změně cíle počkejte 1–2 konverzní cykly, než soudíte
Než zvednete CPC/tROAS, vyčistěte junk dotazy — Negativní klíčová slova a brand protection (6/10).
Vyšší hodnotu objednávky z cross-sellu započtěte do ROAS — postup ve Shoptetu v článku Shoptet upsell 2026.
Strop CPA pro remarketing s korekcí o přírůstek počítá díl Remarketing e-shopu (7/10).
FAQ
Jaký ROAS je „dobrý“?
Takový, který je vyšší než AOV / Max. CPA. Bez marže je 800 % u low-margin zboží ztráta a 250 % u high-margin zisk.
Jak souvisí PNO a ROAS?
PNO = 1 / ROAS (v desetinném tvaru). PNO 25 % ≈ ROAS 4 (400 %).
Můžu tROAS zapnout hned na nové kampani?
U Search/Shopping nejdřív nasbírejte konverze s hodnotou. Google uvádí minimum 15 / 30 dní; prakticky často začnete u Maximalizace hodnoty / tCPA a pak přejdete.
Počítat AOV s DPH nebo bez?
Jednotně. Do Ads obvykle posíláte částku, kterou berete jako hodnotu objednávky v e-shopu; maržový sheet musí používat totéž.
Co když je Max. CPC nižší než aukce?
Buď zlepšíte CR/Quality Score, zvýšíte marži, nebo kanál vypnete. Tlačit CPC nad strop = kupujete ztrátu.
Platí vzorec i pro Sklik?
Ekonomika Max. CPA je stejná; liší se nastavení strategií a consent měření — viz Sklik 2026.
Segmentace: jeden tROAS na celý účet nestačí
Stejný e-shop má často:
- brand Search (vysoký CR, nízké CPC) → Max. CPC může být vyšší, ale zbytečně přeplácíte,
- generic Search (nižší CR) → přísnější strop,
- Shopping / PMax (jiná atribuce, delší path) → samostatný sheet,
- remarketing (vysoký CR, malý zásah) → jiný Max. CPA, ať „nedotujete“ cold traffic číslem z brandu.
Praktický kompromis: 2–3 cíle (brand / non-brand / shopping), ne 30 mikro-kampaní. Google u tROAS preferuje větší kampaně s dostatkem konverzí; roztříštění pod 15 konverzí / 30 dní strategii oslabí.
Pořadí zavádění (navazuje na díl 1)
- Konverze s hodnotou v GA4 → import do Google Ads (díl 1).
- Manuální CPC nebo Maximalizace konverzí / tCPA, dokud nemáte stabilní CR.
- Sheet Max. CPA podle kategorií (ne jen „průměr e-shopu“).
- tROAS na úrovni doporučení Google (sloupec Hodnota konv. / cena), pak krok ±10–20 % podle zásahu.
- Teprve potom škálujte rozpočet — ne naopak.
Když obráceně nastavíte tROAS 900 % na nový účet, AI nemá co učit a kampaň „umře“ na nízkém zásahu. To není „špatný algoritmus“, to je nesplnitelný strop.
Vztah k feedu a srovnávačům
Špatný feed (dostupnost, cena, GTIN) snižuje CR v Shopping → klesá Max. CPC, i když marže sedí. Nejdřív hygiena Merchant Center a Mergado, teprve pak utahování tROAS. Rozpočet napříč Heureka/Zboží řešte odděleně; nesčítejte ROAS ze srovnávače s last-click ROAS z Ads bez poznámky o atribuci.
Mini sheet, který si zkopírujete
Sloupce: SKU/kategorie | AOV | COGS | doprava | vratky | poplatky | fix | Max. CPA | CR | Max. CPC | cíl ROAS % | aktuální ROAS % | rozhodnutí (škálovat / držet / vypnout).
Aktualizace: po změně ceníku, dopravce nebo plošného kupónu. Bez aktualizace řídíte včerejší marži.
Zdroje
- Cílová ROAS — Google Ads Help (ověřeno 29. 10. 2026)
- DataForSEO Labs keyword overview, location 2203, cs, 29. 10. 2026
- Interní návaznost: PPC série 1–4 na biztools.cz
Závěr
Nejdřív Max. CPA z marže, pak Max. CPC z CR, pak tROAS = AOV / Max. CPA. Teprve potom saháte do strategií nabídek v Google Ads. Číslo z blogu „ideální ROAS je 400 %“ bez vašeho COGS je jen ozdoba reportu.