Case: Google Ads dla e-commerce – ROAS 11:1. Sklep z odzieżą sportową segment premium, 5 lat działalności, ~8 mln PLN rocznego przychód, 40% z Google Ads. Start case: ROAS 3.2:1, CPA 142 PLN, margin pressed. Po 9 miesiącach systematycznej optymalizacji: ROAS 11.3:1, CPA 58 PLN, przychód z kanału +280%. W tym tekście — pełna rekonstrukcja strategii: audyt, restrukturyzacja konta, testy ofert, Smart Bidding calibration, feed optymalizacja, attribution fixes. Konkretne liczby, konkretne decyzje.
Tekst jest częścią klastra case studies marketing 2026. Powiązane case: redukcja CPA w Performance Max, Meta Ads dla B2B SaaS. Dla SEO kontrast: wzrost SEO o 340% w e-commerce.
W skrócie
- Klient: e-commerce odzież sportowa premium, 5 lat, ~8 mln PLN przychód, 40% z Google Ads.
- Baseline (miesiąc 0): ROAS 3.2:1, CPA 142 PLN, przychód Google Ads ~265k PLN/mies.
- Finalny wynik (miesiąc 9): ROAS 11.3:1, CPA 58 PLN, przychód Google Ads 1.01M PLN/mies = +280% wzrost.
- Kluczowe zmiany: restrukturyzacja konta (z 12 na 34 kampanie), Performance Max z audience signals, feed optymalizacja z marżami, Smart Bidding re-kalibracja z tCPA → tROAS, attribution (sGTM).
- Inwestycja: ~48k PLN agencyjne fee + 12k PLN na narzędzia + 4k PLN sGTM setup. Zwrot w 6 tygodni.
Spis treści
- O kliencie i punkcie startowym
- Audyt – co było nie tak
- Nowa strategia – 6 filarów
- Restrukturyzacja konta
- Feed Merchant Center
- Performance Max rebuild
- Smart Bidding re-kalibracja
- Attribution (sGTM + Enhanced Konwersje)
- Timeline 9 miesięcy
- Finalne liczby i lekcje
- FAQ
- Co dalej
O kliencie i punkcie startowym
Klient: polska marka odzieży sportowej premium, segment mid-luxury (kurtki górskie 800-2500 PLN, funkcjonalna bielizna 200-500 PLN). 5 lat działalności, 180 SKU. Własny e-commerce (Shopify Plus), sprzedaż przez Allegro (25% przychód), Google Ads (40%), organic SEO (20%), Instagram (10%), bezpośredni traffic (5%).
Sytuacja przed interwencją
- Google Ads konto prowadzone przez wewnętrznego marketera (0.5 FTE) + agency retainer 4k PLN/mies.
- 12 aktywnych kampanii: 3 Search (brandowe + produktowe), 2 Shopping, 2 Display, 5 Performance Max.
- Miesięczny budżet: 85k PLN.
- ROAS: 3.2:1 (przychód 272k PLN / spend 85k PLN).
- CPA: 142 PLN. AOV: 425 PLN. Conversion rate: 1.8%.
- Profit margin po koszcie produktu, fulfillment: ~32%. Po Google Ads CPA: ~11%. Niezrównoważony.
Biznesowy problem
Z ROAS 3.2:1 i marżą 32% faktyczny zysk netto z Google Ads po kosztach reklamy + kosztach produktu + fulfillment = ~5% przychód. Dla skali 265k PLN/mies to ~13k PLN zysku. Niewystarczające na finansowanie growth (akwizycja nowych klientów, nowe produkty, reinvestment). Cel: ROAS > 7:1 żeby otworzyć prawdziwy growth engine. Więcej o tym zagadnieniu opisujemy w case.
Audyt – co było nie tak
Problem 1: Struktura kampanii – za gruba
- Jedna Performance Max kampania pokrywała 60% katalogu (120 SKU w różnych kategoriach).
- Algorytm nie mógł optymalizować per-category (różne margin, różny sezon, różni klienci).
- Budżet był „splashed” — 40% szedł na najniższe-margin produkty z największą konkurencją.
Problem 2: Feed Merchant Center – suboptimal
- Titles: generic „Kurtka górska męska” – brak brand name, brak modelu, brak feature.
- Brak struktury product_type (wszystko było „Odzież” zamiast „Odzież > Męska > Kurtki”).
- Custom labels: 0 używanych (brak margin tier, sezon, stock level).
- GTIN missing w 40% produktów — ograniczała Shopping visibility.
Problem 3: Smart Bidding – wrong strategy
- Wszystkie kampanie na tCPA (target CPA) 150 PLN.
- E-commerce premium z różnymi AOV (200-2500 PLN) wymagało tROAS, nie tCPA.
- Algorytm faworyzował cheap konwersje, zamiast high-value.
Problem 4: Attribution losses
- Klasyczny client-side Google Ads Pixel + Pixel Meta.
- Ad blockers + iOS 14 = szacowane 30-35% konwersja loss.
- Google Ads widział tylko 65% rzeczywistych konwersje → Smart Bidding optymalizował z niepełnymi danymi.
Problem 5: Audience signals – brak
- Performance Max bez custom audience signals.
- Brak wykorzystania first-party data (email list, CRM tiers).
- Brak custom segments dla VIP customers.
Problem 6: Search kampanie – generic
- Brandowe kampanie miały wystarczający CTR, ale produktowe były zdominowane przez generic keywordy („kurtka górska”) bez różnicowania.
- Długi ogon (long-tail) keywordów minimalne.
- Negative keywords niewystarczające – wypływał budżet na irrelevant queries.
Nowa strategia – 6 filarów
Filar 1: Segmentacja konta
Rozbicie 12 kampanii na 34, każda z dedykowaną grupą produktową (per category + margin tier + sezon). Umożliwia granular bidding per segment, lepsza optymalizacja algorytmu.
Filar 2: Feed optymalizacja
Rewrite titles z brand + model + feature, pełny product taxonomy, custom labels (5 labeli – margin tier, sezon, stock level, new/sale, klient-tier), GTIN dla 100% SKU.
Filar 3: Performance Max 2.0
10 dedykowanych PMax kampanii per product category + margin tier, z custom audience signals (email list, site visitors, high-LTV).
Filar 4: Smart Bidding transition
Migracja z tCPA na tROAS per kampania (różne targets: 5:1 dla new customer acquisition, 12:1 dla remarketing).
Filar 5: Attribution repair
Wdrożenie server-side GTM + Enhanced Konwersje + Meta CAPI. Odzyskanie ~30% traconej attribution.
Filar 6: Search kampanie refinement
Restrukturyzacja search: single keyword ad groups (SKAGs) dla top 50 keywordów, negative keywords na poziomie konta + kampanii, responsive search ads z pinned headlines dla brand safety.
Restrukturyzacja konta (miesiące 1-2)
Nowa taksonomia kampanii
| Kategoria | Liczba kampanii | Typ | tROAS target |
|---|---|---|---|
| Kurtki męskie premium (>1500 PLN) | 2 | PMax + Search | 8:1 |
| Kurtki damskie premium | 2 | PMax + Search | 8:1 |
| Kurtki mid-range (700-1500 PLN) | 2 | PMax + Search | 6:1 |
| Bielizna funkcjonalna | 4 | PMax + Search | 5:1 |
| Akcesoria (czapki, rękawice) | 3 | PMax | 4:1 |
| Sezonowe (np. narciarskie) | 4 | PMax Seasonal | 6:1 in-season, 10:1 off |
| Remarketing (site visitors, email) | 5 | PMax + Display | 12:1 |
| Brand defense | 3 | Search | 15:1 |
| Competitive (konkurencja) | 2 | Search | 3:1 (acquisition) |
| New customer acquisition | 3 | PMax NCA | 3:1 first purchase, 10:1 lifetime |
| Long tail search | 4 | Search | 7:1 |
Budżet allocation
- Premium kurtki: 32% budżetu (high margin, high AOV).
- Mid-range kurtki: 22%.
- Bielizna + akcesoria: 18%.
- Remarketing: 12% (wysokie ROAS, niska absolute quantity).
- Brand defense: 6%.
- New customer acquisition: 10% (strategiczny growth lever).
Feed Merchant Center (miesiące 1-3)
Rewrite titles
- Format: [Brand] [Model] [Gender] [Main feature] [Key detail].
- Przykład: „Salewa Ortles Hybrid — kurtka damska softshell, odporność wiatr + opady, Gore-Tex”.
- Efekt: CTR Shopping +34%, impression share +45%.
Product taxonomy
- Pełne kategoryzacje Google Product Category (np. „Apparel & Accessories > Clothing > Outerwear > Jackets”).
- Własne product_type z 3 poziomami (Kategoria główna > Podkategoria > Typ).
- Pełne mapowanie 180 SKU zajęło 4 dni.
Custom labels
- custom_label_0: margin tier (high, mid, low).
- custom_label_1: sezon (winter, summer, evergreen).
- custom_label_2: stock level (healthy > 30 szt, medium 10-30, low < 10).
- custom_label_3: product age (new < 90 dni, established, legacy).
- custom_label_4: VIP/exclusive flag.
GTIN coverage
- Przed: 60% SKU z GTIN.
- Po: 100% (32% otrzymano od producentów, 8% generowano własne identifiers).
- Efekt: Shopping eligibility +40%, impression share +28%.
Image quality
- Wymiana 40% zdjęć produktowych (wyższa rozdzielczość, lifestyle shots dla top SKUs).
- Automated A/B testing zdjęć w PMax.
- Efekt: CTR +22% dla top 30 produktów.
Performance Max rebuild
Asset Groups strategia
Zamiast jednej global PMax – 10 dedykowanych per product category + margin tier. Każda Asset Group ma: 5-8 images, 3-5 videos (15s lifestyle), 15 headlines, 5 descriptions, audience signals.
Audience signals — 5 typów
- Customer match: email list 23k VIP customers + high-LTV segment.
- Website visitors: remarketing lists 30/60/180 dni.
- Similar audiences: lookalike do VIP customers.
- In-market segments: outdoor apparel buyers, premium clothing buyers.
- Custom intent: keywords konkurencji + premium outdoor brands.
Video assets
- Każda PMax dostała 3-5 video 15s (vs 0 wcześniej).
- Format: lifestyle action (kurtka w górach, bielizna w training), product detail close-ups.
- Koszt produkcji: 18k PLN na 15 filmów jednorazowo.
- Efekt: PMax eligibility do YouTube + Discover placements, +42% impression volume.
Brand exclusion
Dodanie konkurencyjnych marek do negative keywords na poziomie konta, żeby PMax nie był spamowany kanibalizującymi query. Zwolnienie ~12% budżetu na właściwe intent.
Smart Bidding re-kalibracja
Transition z tCPA → tROAS
- Miesiąc 3: wszystkie kampanie na Maximize Konwersja Value (bez target).
- Miesiąc 4: Maximize Konwersja Value z tROAS po 2 tygodniach nauki algorytmu.
- Miesiąc 5: fine-tuning tROAS per kampania (różne targets).
Value rules
Dodanie value rules w Google Ads:
- Nowy klient = 1.5x wartość transakcji (LTV adjustment).
- Klient VIP = 2x wartość.
- Zamówienie > 1000 PLN = +20% bonus.
Te reguły pozwoliły algorytmowi optymalizować na LTV, nie tylko immediate transaction value.
Seasonality adjustments
- Black Friday tydzień: seasonality adjustment -30% (przewidujemy więcej konwersje, więc mniej agressive bidding).
- January post-holiday slump: +15% (mniej konwersje, więc więcej agressive).
Attribution repair (miesiące 2-4)
Server-side GTM
- Deploy sGTM na Google Cloud europe-west1.
- Custom domain analytics.brand-name.pl.
- Migration tagów: GA4, Google Ads konwersje, Meta CAPI.
- Czas: 3 tygodnie, koszt setup 4k PLN + 120 PLN/mies running cost.
Enhanced Konwersje
- Integracja z Google Ads — wysyłanie hashed email po purchase.
- Attribution accuracy wzrost z 65% do 92%.
- Smart Bidding zobaczył 40% więcej konwersje.
Konwersja deduplication
Meta CAPI + Pixel dedup przez event_id. Google Ads + GA4 konwersja sharing. Efekt: eliminacja double-counting, właściwa attribution.
Timeline 9 miesięcy
Miesiąc 1-2: Foundation
- Pełny audyt konta + feed.
- Nowa struktura 34 kampanii.
- Feed rewrite (title, taxonomy, custom labels).
- ROAS wynik: 3.5:1 (+10% od baseline, ale dużo turbulencji).
Miesiąc 3-4: sGTM + attribution
- sGTM deployment.
- Enhanced Konwersje + Meta CAPI.
- Start tROAS transition.
- ROAS wynik: 5.8:1 (+80% od baseline).
Miesiąc 5-6: Performance Max mature
- PMax 10 kampanii mature, audience signals tuned.
- Video assets wdrożone.
- First-party audience (email list + VIP).
- ROAS wynik: 7.9:1.
Miesiąc 7-8: Fine-tuning
- tROAS per kampania fine-tuned.
- Search kampanie restructure (SKAGs).
- Value rules dodane.
- ROAS wynik: 9.6:1.
Miesiąc 9: Steady-state
- Stabilny performance, dalsze incremental wins.
- Seasonality playbook gotowy.
- ROAS wynik: 11.3:1.
Anatomia zwycięskiej Performance Max – szczegóły asset groups
Żeby dać konkretny obraz, poniżej dokładna anatomia najlepiej performującej PMax kampanii: „Kurtki męskie premium”.
Asset Group 1: Premium Gore-Tex jackets (>1500 PLN)
- Images (8): 4 studio product shots (różne kąty), 2 lifestyle (na kliencie w górach), 1 close-up detail (zip, membrana), 1 ze specyfikacją techniczną.
- Videos (4): 15s lifestyle action (kurtka w deszczu), 15s product features (timelapse materiału), 6s short hook, 30s testimonial.
- Headlines (15): varianty „Kurtka Gore-Tex męska – 100% waterproof”, „Premium kurtka górska 1500+ PLN”, „Salewa, Arc’teryx — nowa kolekcja”, „Wytrzymałe kurtki Gore-Tex”, etc.
- Long Headlines (5): „Przetestowane w Himalajach – premium kurtki Gore-Tex dla wymagających górali”, itd.
- Descriptions (5): „Kolekcja premium kurtek Gore-Tex. Testowane w najtrudniejszych warunkach. Darmowa dostawa od 300 PLN.”, etc.
- Audience signals: customer match (2800 VIP), site visitors 60 dni, in-market „outdoor apparel”, custom intent „Arc’teryx, Salewa, Patagonia”.
- tROAS target: 9:1 (mature, po 5 miesiącach).
- Performance: ROAS 14.2:1, CPA 42 PLN, 18% share wszystkich premium kurtki sales.
Dlaczego ten setup działał tak dobrze
- Audience density: 4 signals razem dały algorytmowi bardzo specific target, nie generic.
- Asset diversity: 8 images + 4 videos w różnych formatach dały algorytmowi pole do testowania kombinacji.
- Consistent messaging: wszystkie headlines i descriptions pozycjonowały premium + technical quality.
- Right tROAS: 9:1 było reachable ale wymagające – algorytm się wysilił.
Finalne liczby i lekcje
Year-over-year
| Metryka | Baseline (m-c 0) | Final (m-c 9) | Zmiana |
|---|---|---|---|
| Przychód Google Ads | 265k PLN/mies | 1.01M PLN/mies | +280% |
| Spend Google Ads | 85k PLN/mies | 89k PLN/mies | +5% |
| ROAS | 3.2:1 | 11.3:1 | +253% |
| CPA | 142 PLN | 58 PLN | -59% |
| Conversion rate | 1.8% | 3.9% | +117% |
| AOV | 425 PLN | 602 PLN | +42% |
| Share nowych klientów | 28% | 37% | +9 pp |
Top 5 lekcji
- Segmentacja wyprzedza optymalizację. Najpierw właściwa struktura (34 kampanie), potem fine-tuning. Bez struktury wszystko inne marginalnie pomaga.
- Feed jest 50% PMax. Perfect feed z custom labels + margins + taxonomy = algorytm widzi, co optymalizować.
- tROAS > tCPA w e-commerce z variable AOV. tCPA dobra tylko jeśli produkty mają jednolitą cenę.
- Attribution losses kradną 30-40% performance. sGTM + Enhanced Konwersje + Meta CAPI to obowiązek, nie opcja.
- Audience signals robią Performance Max. Bez first-party data PMax jest generic, z nim — personalized.
Inwestycja vs zwrot
- Koszty: agency 48k PLN (9 mies × 5.3k), narzędzia 12k PLN, sGTM setup 4k PLN, production video 18k PLN. Total ~82k PLN.
- Zwrot: +745k PLN przychód Google Ads / mies po 9 miesiącach = +6 mln PLN rocznie w run-rate.
- Payback period: 6 tygodni.
- ROI projektu: ~70x w pierwszym roku.
3 najtrudniejsze momenty w projekcie
Miesiąc 2: Przychód spadek
Po restrukturyzacji 12 → 34 kampanii, nieprzyzwyczajonem algorytmie, miesiąc 2 zamknęliśmy z przychód -15% vs baseline (225k vs 265k). Klient zaczął panikować. Komunikacja: „to learning phase, każda zmiana PMax ma 2-3 tyg re-learning. Miesiąc 3 pokaże trend.” Klient zgodził się kontynuować. Miesiąc 3 rzeczywiście pokazał przychód +35% vs miesiąc 2, +15% vs baseline.
Miesiąc 4: Meta CAPI attribution conflict
Po aktywacji Meta CAPI, Meta Ads attribution „zdublowała się” – niektóre konwersje liczone zarówno przez Pixel jak CAPI. Meta Events Manager pokazywał 2x więcej purchases. Klient myślał, że to wzrost. Diagnoza: brak event_id dla deduplication. Fix: 3 dni development pracy, implementacja unique event_id per transakcja. Po fixie Meta reported właściwą attribution.
Miesiąc 6: Feed corruption incident
Integracja Shopify → Merchant Center zawiodła podczas update katalogu. 60 SKU zostało zrotowanych z „out of stock” na „active” incorrect. PMax zaczął promować produkty bez stock, user experience spadał (wiele zwrotów). Alert zadziałał po 14 godzinach. Strata: ~8k PLN wasted spend, ~12k PLN refunds. Fix: redundantne monitoring feed, alert na unusual activity > 10% SKU zmian, manual review przed „auto-update”.
Search kampanie – SKAGs i long-tail
Search w tym case’ie nie był big win, ale precyzyjne zmiany dały dodatkowe 15-20% przychód. Strategia: odejście od generic do highly-specific.
Single Keyword Ad Groups (SKAGs)
- Top 50 keywordów brandowych + produktowych dostało własne ad groups.
- Każdy SKAG: 1 keyword, 3-5 responsive ads z pinned headlines, dedicated landing page jeśli możliwe.
- Efekt: Quality Score średnio wzrost z 6.2 do 8.7, CPC spadek o 22%.
Long-tail search expansion
- Analiza Search Terms Report + SEO Keyword Explorer dla zapytań 4-8 wyrazów.
- Dodanie 120 long-tail keywords w 4 nowych kampaniach.
- ROAS long-tail: 14:1 (vs 8:1 dla generic) – mniejszy wolumen, wyższa intent.
Negative keywords na 4 poziomach
- Account level: 340 negative keywords (generic dismatches, konkurencja, niewłaściwa intent).
- Kampania level: ~50-80 per kampania (specific dla kategorii).
- Ad group level: granular dla SKAGs.
- Search terms exclude: tygodniowy przegląd Search Terms Report z bulk exclude.
Responsive Search Ads dobre praktyki
- 15 headlines per ad (max possible) – algorytm testuje kombinacje.
- Pinned headline position 1: brand + unique value proposition.
- Pinned headline position 2: specific feature / oferta.
- Ad Strength „Excellent” dla 95% ads.
Stack narzędzi i technologii
Dla kompletności – pełna lista narzędzi, które wspierały ten case:
Core Google ecosystem
- Google Ads: core platform, 12-34 kampanie.
- Google Merchant Center: feed management, 180 SKU.
- Google Analytics 4: attribution, konwersja śledzenie.
- Google Search Console: organic synergies, keyword wnioski.
- Google Tag Manager (web + server): pełny śledzenie stack.
Specialized tools
- Optmyzr: optymalizacja scripts, anomaly detection, 195 USD/mies.
- DataFeedWatch: feed transformation, custom rules, 150 USD/mies.
- Supermetrics: reporting aggregation, 99 USD/mies.
- Looker Studio: dashboards dla klienta, free.
- Screaming Frog: technical checks, 149 GBP/rok.
Creative production
- Studio photography: 2 dni produkcji, 8k PLN.
- Video production: 15 clips × 15s, 18k PLN total.
- Motion graphics: Adobe After Effects, in-house.
- Copywriting: in-house + freelance content writer dla long-tail.
Team composition
- 1 Senior PPC Strategist (agency side): strategy, audits, bid tuning.
- 1 PPC Specialist (agency): day-to-day optymalizacje, reporting.
- 1 Feed Specialist (agency): feed rules, Merchant Center.
- 1 Developer (client side): sGTM, attribution infrastructure.
- 1 Content Manager (client side): feed data, copy input, creative briefs.
- Total agency hours: ~55h/mies, client hours: ~15h/mies.
Koszty narzędzi – kompletny breakdown
| Kategoria | Koszt miesięczny | Koszt roczny |
|---|---|---|
| Agency retainer | 5.3k PLN | 64k PLN |
| Optmyzr | 780 PLN | 9.4k PLN |
| DataFeedWatch | 600 PLN | 7.2k PLN |
| Supermetrics | 396 PLN | 4.8k PLN |
| sGTM (Google Cloud) | 120 PLN | 1.4k PLN |
| Razem bieżące | ~7.2k PLN | ~87k PLN |
| Jednorazowe (setup, produkcja) | – | ~30k PLN |
Koszty reklamowe vs narzędziowe – perspektywa
Warto zaznaczyć proporcje. Przy 89k PLN miesięcznego spendu na Google Ads, koszty narzędzi + agency (~7.2k PLN) to 8% budżetu reklamowego. To proporcja standardowa dla mid-market e-commerce. Firmy oszczędzające na narzędziach i dobrej agency często zostawiają 30-50% performance na stole — co matematycznie jest dużo droższe niż zaoszczędzone 6-8k PLN/mies. Każdy punkt procentowy ROAS improvement (z 3:1 do 4:1 to +25% przychód przy tym samym budżecie) daje tu znacznie więcej niż cała roczna opłata za narzędzia analityczne i retainer agency razem wzięte. To kluczowa lekcja dla CFO i właścicieli e-commerce: oszczędzanie na narzędziach marketingowych i doświadczonej agencji to często „penny-wise, pound-foolish”, prowadząca do stagnacji kampanii i utraconego potencjału biznesowego w perspektywie kilku kwartałów oraz oddawanie przewagi konkurencyjnej firmom o lepszej infrastrukturze analitycznej i dojrzalszych procesach zarządzania wydatkami reklamowymi oraz optymalizacją w skali kwartalnej. Pełen obraz tematu znajdziesz w kompletnym przewodniku case studies marketingu cyfrowego 2026.
Co z tego case’u ma zastosowanie u Ciebie
Jeśli masz e-commerce z ROAS < 5:1
- Prawie pewnie masz problem w co najmniej 3 z 6 filarów (struktura, feed, PMax, bidding, attribution, search).
- Najlepszy start: pełny audyt 3-tygodniowy.
- Realistyczne oczekiwanie: 2-3x ROAS w 6-9 miesięcy przy systematycznej pracy.
Jeśli masz ROAS 5-7:1
- Prawdopodobnie działasz OK, ale zostawiasz 20-40% performance na stole.
- Największe wygrane: attribution (sGTM) + audience signals w PMax.
- Realistyczne: dodatkowe 30-50% ROAS w 4-6 miesięcy.
Jeśli masz ROAS > 8:1
- Jesteś w top performance tier. Marginalne zyski.
- Focus: skalowanie (wyższy budżet przy utrzymaniu ROAS) + dywersyfikacja (Meta, TikTok).
5 błędów, które uniknęliśmy
Błąd 1: „Big bang” restructure
Pokusa — zrobić wszystko jednocześnie. Ryzyko – zabić learning phase dla algorytmu (Google Ads typowo 2 tygodnie re-learning po dużej zmianie). Nasze rozwiązanie: phased rollout. Kategoria po kategorii, monitoring 2-3 tygodni przed kolejną zmianą.
Błąd 2: Cięcie budżetu na PMax podczas learning
Gdy PMax „nauka” – ROAS jest chwilowo niższy (algorytm testuje). Niecierpliwy manager wyłączył by PMax. Nasze rozwiązanie: podpisana umowa z klientem, że pierwsze 4 tygodnie nowego setup to „toleration window” z akceptacją 20-30% niższego ROAS.
Błąd 3: Zbyt agressive tROAS na starcie
Target 10:1 na kampanii, która baseline ma 4:1, zdusił volume o 80%. Nasze rozwiązanie: stopniowa eskalacja tROAS co 2 tygodnie po 1-2 punkty.
Błąd 4: Zapomnienie o seasonal peaks
Black Friday + pre-Christmas to 40% rocznego przychód w fashion. Niewłaściwa seasonality adjustment = utracone 200k+ PLN przychód. Nasze rozwiązanie: dedykowany seasonal playbook z adjustments zaplanowanymi 60 dni przed.
Błąd 5: Over-reliance na agency
Klient przekazał 100% decyzji do agency → slow reaction time na business changes. Nasze rozwiązanie: cotygodniowy sync 30 min + dedicated Slack channel z agency, klient ma visibility real-time.
Co po 9 miesiącach – strategia utrzymania
Osiągnięcie ROAS 11:1 to jedno, utrzymanie to drugie. Po 9 miesiącach klient przeszedł do „steady-state” z następującą strategią:
Żywe KPI monitoring
Po wdrożeniu wszystkich zmian klient przeszedł z reaktywnego raportowania miesięcznego do real-time dashboardów w Looker Studio:
- Live ROAS – rolling 7-day vs 30-day vs YTD, alert przy odchyleniu > 15%.
- Cost per new customer — z value rules separate (NCA kampanie).
- Inventory-adjusted ROAS – wyłączenie kampanii dla SKU z low stock.
- Category performance heatmap – która kategoria dominuje, która zostaje w tyle.
- Seasonal index – porównanie YoY per tydzień, anticipate peaks.
Miesięczne rytuały
- Audit feed: czy nowe SKU mają pełne dane, czy custom labels aktualne.
- Review top 10% performers — czy jest szansa na scale budżet?
- Review bottom 10% – wyłączyć czy re-allocate?
- Audience signals refresh: nowe segments customer match.
Kwartalne strategie
- Major seasonal playbooks (wiosna, lato, jesień, Black Friday/Xmas).
- Competitive analysis – nowa konkurencja w niszy?
- Channel mix review – czy Meta/TikTok nie mogłyby wziąć share?
- LTV model update – czy value rules nadal accurate?
Roczne priorytety
- Expansion do nowych markets (DE, CZ) jeśli uzasadnione.
- New product lines integration.
- Technology refresh (AI tools, advanced analytics).
- Talent development (in-house PPC specialist?).
FAQ
Czy ROAS 11:1 jest osiągalny w każdej niszy e-commerce?
Nie. ROAS jest funkcją margin, competitiveness niszy, brand recognition. Premium fashion/sport (40%+ margin) mogą osiągnąć 10-15:1. Budżetowe FMCG (15-25% margin) rzadko > 5:1. Elektronika consumer (10% margin) może działać na 3-4:1. Benchmark dla twojej niszy to twój margin ÷ 2.5 (rule of thumb).
Co jeśli nie mam budżetu na sGTM?
Minimum: Enhanced Konwersje + Meta CAPI przez client-side GTM. To da ~15-20% attribution lift (vs 30% w sGTM). Dla budżetu < 30k PLN/mies to może być akceptowalny kompromis. Powyżej 50k PLN/mies — sGTM niezbędny.
Ile trwa widoczny efekt zmian?
Feed changes: 2-3 tygodnie (Merchant Center reindexing + algorytm learning). Smart Bidding zmiany: 2-4 tygodnie (learning period). PMax audience signals: 4-6 tygodni (algorytm potrzebuje konwersje, żeby tune). Full case-like transformation: 6-9 miesięcy do dojrzałego stanu.
Czy agency jest konieczne?
Dla większości mid-market (50k-500k PLN/mies spend) – tak, wewnętrzny marketer nie nadąża z głębokością. Dla > 500k PLN/mies — można rozważyć dedicated in-house PPC specialist. Klucz: nie „czy agency”, tylko „która agency” – wiele agencji produkuje mediokryczne wyniki. Audit skills, case studies, koszty, team.
Dlaczego rewrite feeda dał tak duży impact?
Bo Google Merchant Center + Smart Bidding opierają się na feed danych. Bad titles → bad matching z queries. Missing custom labels → algorytm nie wie, co priorytetyzować. Missing GTIN → ograniczona eligibility. Feed jest jak fundament — bez niego wszystko się kruszy.
Co z organic channel w tym okresie?
Equity nie malała – Google Ads growth nie wycinał organic. Na contrary: lepsza brand experience + więcej repeat customers → więcej direct + branded search. Organic przychód wzrosło o +18% w tym samym okresie (synergy effect).
Co dalej
Ten case ilustruje, że transformacja e-commerce na Google Ads nie jest o „jednym magicznym tricku”. To systematyczna praca przez 6 filarów: struktura → feed → PMax → bidding → attribution → search. Każdy z nich indywidualnie daje 20-40% improvement. Razem – 3x w 9 miesięcy. Praktyczne pierwsze kroki dla twojej sytuacji: (1) audyt własnego konta przeciwko 6 filarom, (2) prioritize top 3 największe luki, (3) zacznij od feed + struktura (highest leverage), (4) sGTM + attribution równolegle (infrastructural), (5) PMax + bidding fine-tuning dopiero po stabilnej base.
Powiązane case studies: Performance Max deep-dive, Meta Ads w B2B, SEO case w e-commerce. Pełny obraz w pilarze case studies marketing 2026. ROAS 11:1 to ambitious target – ale dla firm z dobrą marżą, premium product i dedykowaną pracą przez 9 miesięcy – osiągalny i odtwarzalny.