28.05.2026

Setup Performance Max dla sklepu meblowego — case study

Sklep meblowy WooCommerce, 122 SKU, dwa segmenty (premium tapicerowane meble + budget skandi). Klient po wcześniejszej agencji: 0 konwersji w Ads, 8 tys. zł wydatku miesięcznie. Po 60 dniach od przejęcia: 47 konwersji/mc, ROAS 15,8x na bestsellerach, łączny ROAS konta 6,2x. Pokazujemy dokładnie, jak był wdrożony Performance Max — krok po kroku, z liczbami.

Stan zastany

Wskakując na konto, znaleźliśmy:

Wniosek: silnik nie ma jak się uczyć, bo nie widzi konwersji. Trzeba przebudować od dołu.

Krok 1: Conversion tracking

Najpierw fundament. Nie ruszyliśmy żadnej kampanii, dopóki tracking nie był 100% szczelny:

  1. Audyt GTM — znaleziono 5 tagów Google Ads Conversion raportujących do obcego AW-17118183951. Wszystkie podmienione na nasz AW-XXXX-NASZ z poprawnymi conversion labels.
  2. DataLayer purchase — sprawdzono w WooCommerce, czy purchase event ma `transaction_id`, `value`, `currency` i `items[]` z product_id + price. Brakowało `transaction_id` na 30% transakcji (wtyczka source’owała z wrong field). Fix: mu-plugin który hashuje order_id przez SHA-256 (salt z AUTH_KEY) i tworzy unikalny gm_xxxx ID.
  3. Offline conversions — podpięto WooCommerce → Google Ads przez REST API. Każda transakcja w WooCommerce po 24h jest exportowana do Ads z prawidłowym GCLID. Pokrycie wzrosło z 70% do 96%.
  4. Enhanced Conversions for Web — włączone, hashowany email klienta wysyłany razem z konwersją. Wzrost match rate o 12%.
  5. Weryfikacja — przez 7 dni porównaliśmy: WooCommerce orders vs GA4 purchase vs Ads conversions. Różnice <5% — zakwalifikowane jako szum normalny (cancelled orders, returns).

Krok 2: Custom Labels w feedzie

Performance Max używa feedu Merchant Center jako głównego sygnału. Custom Labels (5 slotów: 0–4) pozwalają oznaczać produkty kategoriami, których Google nie ma natywnie. U nas:

Custom labels są generowane automatycznie przez nasze CLI (Python) co 24h — bierze dane z WooCommerce (sprzedaż, marża, stan magazynu) i propaguje do feedu w Merchant Center.

Krok 3: Struktura kampanii Power Pack 2026

Wszystkie stare kampanie spauzowane (nie usunięte — historical data zostaje), nowa struktura:

PMax Hero — Bestsellery

PMax Reszta Katalogu

Shopping Discovery

Krok 4: Wyniki po 60 dniach

MetrykaPrzedPo 60 dniach
Wydatek/mc8 100 zł5 900 zł
Konwersje raportowane w Ads047
Przychód z Adsbrak danych36 600 zł
ROAS PMax Hero15,8x
ROAS konta łącznie6,2x
CPA średni125 zł

Co się sprawdziło, co nie

Sprawdziło się

Nie sprawdziło się

Następne kroki

Plan na kolejne 90 dni:

Pełen przewodnik po setupie kampanii — Google Ads dla e-commerce. Audyt na start (90 min + raport) — tutaj. Model rozliczeń — wycena.

Chcesz sprzedawać więcej?

Zamów bezpłatny audyt
Bezpłatny audytZadzwoń