Case study·SEO · GEO · server-side tracking

Jak rozwinąć markę DTC w kategorii, która dopiero się tworzy

W 90 dni zwiększyliśmy ruch organiczny amerykańskiej marki ecommerce w kategorii pouches bez nikotyny o 171%, podnieśliśmy ROAS Google Ads o 40,8% przy budżecie mniejszym o 31% i sprzedaż Shopify o 13,2% miesiąc do miesiąca. Poniżej pełen playbook.

1 lutego 2026 do 2 maja 2026. Dokładnie 90 dni.

ŁB
Łukasz Berć
Założyciel, LuKas Holdings
Aktualizacja: 2 maja 2026 · 9 min czytania

Punkt wyjścia

Marka, która działała dobrze, ale nie była łatwa do znalezienia

Partnerem jest amerykańska marka DTC z kategorii pouches bez nikotyny, sprzedająca w sklepie Shopify oraz przez wybrane sieci detaliczne na rynku USA, w tym Walmart. 1 lutego 2026 partner przekazał nam dostęp do GA4, Shopify Admin oraz Google Search Console. Z naszej strony otworzyliśmy projekt w Ahrefs i to od jego audytu zaczęliśmy pracę, żeby przed jakąkolwiek decyzją zrozumieć rzeczywisty stan widoczności marki w wyszukiwarce.

Sytuacja wyjściowa nie była dramatyczna. Marka miała dopasowanie produktu do rynku, powracających klientów i stabilną sprzedaż brandową. Po stronie SEO znaleźliśmy 115 słów kluczowych w wynikach organicznych, z czego 15 w TOP-3, średnią pozycję 8,09 oraz 1 627 wizyt organicznych miesięcznie. To nie jest start od zera. To plateau.

Plateau bywa groźniejsze niż wyraźny spadek. Spadek widać natychmiast. Plateau wygląda na zdrową firmę do chwili, w której do kategorii wchodzi dobrze finansowany konkurent i przejmuje znaczącą część popytu. Amerykańska kategoria non-nikotynowych pouches była dokładnie w tym momencie. Cztery duże marki, każda inwestująca w budowanie świadomości, każda walcząca o tę samą decyzję konsumenta na rynku USA: którą markę wybrać.

Większość marek prowadzi SEO defensywnie, chroniąc zapytania brandowe. My od pierwszego tygodnia działaliśmy ofensywnie i do trzydziestego dnia zajmowaliśmy pozycje pod nazwami marek konkurencyjnych.

Strategia

Nie celowaliśmy w markę, celowaliśmy w intencję

Standardowa odpowiedź agencji w tej sytuacji to budowanie treści wokół samej marki, w stylu "5 powodów, dla których nasz produkt". To podejście, które nie odpowiada na żadne realne zapytanie konsumenta i z reguły nie generuje ruchu organicznego.

Wybraliśmy odwrotną drogę. Amerykańska kategoria pouches jest w fazie aktywnego kształtowania się i konsument w USA nie szuka konkretnej marki, bo nie wie jeszcze, które istnieją. Szuka recenzji ("ultra pouches review", 4 500 wyszukiwań miesięcznie w Google), porównań ("nze pouches", 15 000), zestawień ("best nicotine free pouches", 1 400) oraz lokalnej dostępności ("caffeine pouches near me", 3 300). Marka, która zajmie te zapytania, wchodzi do koszyka decyzyjnego konsumenta. Marka, która ich nie zajmuje, pozostaje poza nim.

Z tej tezy wyciągnęliśmy trzy konkretne decyzje. Po pierwsze: do trzydziestego dnia engagementu chcemy zajmować pozycje pod nazwami marek konkurencyjnych. Po drugie: zbudujemy zasięg dla intencji "near me" w kategorii, która formalnie nie ma lokalnego SEO. Po trzecie: przebudujemy stack trackingu od podstaw, ponieważ cała praca SEO i GEO musi na końcu przełożyć się na mierzalny ROAS.

Trajektoria

90 dni w Google Search Console

W ciągu 90 dni tygodniowe kliknięcia w Google wzrosły z 523 do 2 542, wyświetlenia z 15 560 do 194 088, a średnia pozycja przesunęła się z 8,09 do 4,86. Pierwsze dwa tygodnie nie przyniosły widocznych zmian. To realia SEO, których nie pokazuje się w prezentacjach: indeksacja wymaga czasu, a autorytet domeny rośnie logarytmicznie. Pierwszy znaczący przyrost odnotowaliśmy w trzecim tygodniu marca, kiedy ruch przekroczył 1 000 kliknięć tygodniowo. Tydzień rozpoczynający się 6 kwietnia zamknął się wynikiem 2 542 kliknięć i 158 709 wyświetleń. Maksimum wyświetleń przypadło na tydzień 13 kwietnia: 194 088. Z 15 560 na początku okna. Mnożnik 12,5x.

52325422026-02-022026-04-132542194 088KliknięciaWyświetlenia

Drugie źródło, ta sama trajektoria

Ahrefs i Google Search Console korzystają z różnych crawlerów i niezależnych metodologii estymacji ruchu. Pokazują te same fakty: ruch organiczny wzrósł z 1,3 tys. do 4,4 tys. tygodniowo, a szacunkowa wartość ruchu z 444 USD do 2 277 USD. Niezależne potwierdzenie liczb z drugiego źródła to standard, którego oczekuje każdy poważny partner przed podjęciem decyzji o kontynuacji współpracy.

44062026-02-022026-04-27

Pozycje w wyszukiwarce i ruch brandowy vs niebrandowy

Drugie ujęcie z Ahrefs Performance: rozkład słów kluczowych w przedziałach pozycji 1-3, 4-10, 11-20 i 21-50 oraz średni ruch brandowy w porównaniu z niebrandowym. Skok ostatnich tygodni nakłada się dokładnie na okno engagementu i jest napędzany ruchem niebrandowym, co potwierdza, że wzrost nie pochodzi z większej liczby wyszukiwań samej marki.

Wykres Ahrefs Performance: rozkład pozycji organicznych w przedziałach 1-3, 4-10, 11-20 i 21-50 oraz średni ruch brandowy i niebrandowy w czasie. Wyraźny skok pod koniec kwietnia 2026.
Ahrefs Site Explorer · Performance · zrzut z 2 maja 2026

Tablica wyników po 90 dniach

Każda liczba pochodzi z Ahrefs Site Explorer i Google Search Console. Pull z 2 maja 2026. Każda została zatwierdzona do publikacji przez partnera.

Metryka1 lutego 20262 maja 2026Δ
Słowa kluczowe w organicznych115268+133%
Pozycje TOP-31537+147%
Szacunkowy ruch organiczny / mies.16274413+171%
Szacunkowa wartość ruchu / mies.$969$2254+133%
Średnia pozycja Google (GSC)niższa pozycja = wyżej w wynikach8,094,86szczyt 6 kwietnia↑ 3,2 pozycji wyżej
Kliknięcia / tydzień (GSC)5232542szczyt 6 kwietnia+386%
Wyświetlenia / tydzień (GSC)15 560194 088szczyt 13 kwietnia+1147%

Trzy etapy 90-dniowego playbooka

Playbook podzieliliśmy na trzy etapy: mapowanie luki konkurencyjnej (luty), skalowanie produkcji treści i naprawa fundamentów technicznych (marzec) oraz warstwa GEO i przebudowa server-side trackingu (kwiecień). Każdy etap to od czterech do sześciu tygodni pracy zespołu, z jasno zdefiniowanym zakresem i mierzalnym rezultatem.

I
Etap I, luty

Mapa luki konkurencyjnej

Pierwsze cztery tygodnie poświęciliśmy na pracę analityczną w Ahrefs i Google. Zamiast tworzyć treści, mapowaliśmy istniejący krajobraz wyszukiwania. Przygotowaliśmy 31 filarów tematycznych, każdy oparty na klastrze zapytań fan-out: X review, X vs Y, best X for Z, X near me, is X safe, X ingredients. Każdy klaster powiązaliśmy z konkretną stroną docelową i konkretnym etapem ścieżki zakupowej. Dopiero z tak przygotowaną mapą rozpoczęliśmy produkcję treści. Ta kolejność jest kluczowa. Większość marek pisze najpierw, a mapuje dopiero później, i nie rozumie, dlaczego treść nie zdobywa pozycji.

  • 246 artykułów opublikowanych w dziewięciu fazach
  • 31 filarów tematycznych powiązanych z etapami ścieżki zakupowej
  • Tytuł odpowiada literalnemu zapytaniu z fan-out, H2 odzwierciedlają pytania powiązane
II
Etap II, marzec

Skalowanie produkcji treści i naprawa fundamentów technicznych

Marzec prowadziliśmy w dwóch równoległych nurtach. Po pierwsze, produkcja treści weszła na pełną skalę zgodnie z mapą przygotowaną w lutym. Po drugie, zidentyfikowaliśmy poważny błąd techniczny, który od miesięcy obniżał pozycje stron produktowych w wyszukiwarce. Każda strona produktu serwowała swój pełny opis o długości około 3 000 znaków jako meta description, ponieważ fragment GraphQL nie zawierał pola seo { title description }. Naprawę przeprowadziliśmy w jednym przebiegu dla wszystkich 59 SKU za pośrednictwem Shopify Admin API. Tytuły zostały skrócone do maksymalnie 50 znaków, opisy ujednolicone w przedziale 130 do 155 znaków, z hookiem na początku i akcentem sensorycznym. To najmniej widoczna część pracy SEO i jednocześnie ta, która zwraca się najszybciej.

  • Błąd meta description usunięty dla 59 SKU w jednym przebiegu
  • Schema Article, BreadcrumbList, FAQPage i Product na każdej stronie
  • Sanityzacja struktury nagłówków (H1 do H2) w treściach Shopify rich-text
III
Etap III, kwiecień

Warstwa GEO i przebudowa trackingu

Kwiecień przyniósł dwie najmniej widoczne, ale strategicznie najważniejsze zmiany engagementu. Po pierwsze, wprowadziliśmy markę do warstwy odkrywalności dla modeli językowych: pliki llms.txt i llms-full.txt, nagłówki Link na stronie głównej, dyrektywę Content-Signal: search=yes, ai-input=yes, ai-train=yes w robots.txt (większość marek nieświadomie wyłącza zgodę na trening AI), /.well-known/api-catalog (RFC 9727) oraz /.well-known/agent-skills/index.json. Po drugie, przebudowaliśmy cały stack trackingu po stronie serwera. Cloudflare Zaraz po stronie przeglądarki, dedykowany SGTM Worker na edge, ścieżka dual-path ze wspólnym event_id, webhook Shopify orders/paid połączony jednocześnie z pięcioma platformami reklamowymi. Żadna z tych zmian nie jest widoczna w panelu reklamowym, ale każda z nich jest widoczna dla optymalizatora Meta i Google. Efekt: ROAS Google Ads wzrósł o 40,8% bez zmiany kreacji reklamowej.

  • Meta catalog match: z 54% do ponad 90%
  • Google Ads ROAS: z 1,36x do 1,91x (+40,8%)
  • CPA: z 39,06 USD do 28,57 USD (-26,9%)
Przepisaliśmy tracking, nie kreację. ROAS Google Ads wzrósł o 40,8% przy budżecie mniejszym o 31%, ponieważ optymalizator platformy reklamowej dostał czystszy sygnał, a nie nową reklamę.

Słowa kluczowe, które zarobiły

Wybrane wygrane z 268 słów kluczowych rankujących w Google. Kolumny "1 lut" i "2 maj" pokazują pozycję strony w wynikach wyszukiwania Google na początku i na końcu okna engagementu (#1 to pierwszy wynik na stronie).

Słowo kluczoweWyszukiwań / mies.Pozycja 1 lutPozycja 2 majΔ pozycjiStrona docelowa
best nootropic pouches1300#35#1+34/blog/best-nootropic-pouches-buyers-guide
nicotine alternative pouches450#55#5+50/blog/best-nicotine-pouch-alternatives
ultra pouches35 000#70#22+48/blog/competitor-review-A
best nicotine free pouches1400#48#5+43/blog/best-nicotine-free-pouches
caffeine pouches near me3300#43#5+38/blog/caffeine-pouches-near-me
nze pouches15 000#28#8+20/blog/competitor-review-B
urine cotinine levels after 7 days500#12#1+11/blog/cotinine-levels-after-quitting-nicotine
ultra pouches near me5600NOWE#1/partners/walmart
nootropic pouches near me700NOWE#2/blog/where-to-buy-nootropic-pouches
zyn ingredients list500NOWE#9/blog/zyn-ingredients-explained
black buffalo zero2600NOWE#10/blog/competitor-review-C
caffeine half life calculator1100NOWE#10/blog/caffeine-half-life-calculator
how old to buy caffeine pouches350NOWE#1/blog/how-old-to-buy-caffeine-pouches

Strony, które przyciągają najwięcej ruchu

Niewielka liczba artykułów odpowiada za większość ruchu organicznego marki. Każdy z nich kierowany jest na konkretne zapytanie zakupowe, które dotychczas zajmowała konkurencja.

/blog/competitor-review-A
ultra pouches review #5
763/mc
/blog/competitor-review-B
nze pouches #8
575/mc
/blog/caffeine-pouches-near-me
caffeine pouches near me #5
426/mc
/blog/best-nicotine-free-pouches
best nicotine free pouches #6
229/mc
/blog/zyn-ingredients-explained
zyn ingredients list #9
143/mc
/blog/where-to-buy-nootropic-pouches
nootropic pouches near me #2
127/mc
/blog/best-nootropic-pouches-buyers-guide
best nootropic pouches #6
97/mc
/blog/competitor-review-C
black buffalo zero #10
75/mc
/blog/caffeine-pouches-canada
energy pouches canada #3
40/mc
/blog/best-caffeine-pouches
best caffeine pouches #9
37/mc

Widoczność w AI

Cytaty marki w wyszukiwarkach AI

Praca GEO przełożyła się na bezpośrednie cytaty marki w odpowiedziach modeli językowych i w panelach AI Overview Google. Dane pochodzą z Ahrefs Brand Radar, snapshot 2 maja 2026. Liczby na zielono pokazują przyrost cytatów i stron cytujących względem stanu sprzed engagementu.

AI Overview
Cytaty
19+15
Strony cytujące
13+8
ChatGPT
Cytaty
210+195
Strony cytujące
137+110
Perplexity
Cytaty
63+52
Strony cytujące
54+46
Gemini
Cytaty
31+28
Strony cytujące
24+17
Copilot
Cytaty
51+46
Strony cytujące
34+29

Warstwa techniczna

Dlaczego ROAS wzrósł o 40,8% bez zmiany kreacji reklamowej

Najczęstszy błąd w infrastrukturze pomiarowej marek DTC polega na tym, że reklamy Meta i Google działają wyłącznie na sygnale z przeglądarki. Safari ITP wyzeruje pliki cookie _fbp i _fbc co siedem dni, a użytkownicy korzystający z Brave, uBlock czy iOS17 nie są widoczni dla optymalizatora platformy. W przypadku tego partnera Meta catalog match wynosił zaledwie 54%, co oznacza, że około połowa zdarzeń Add-to-Cart trafiała do Meta bez kontekstu produktu i nie nadawała się ani do retargetingu, ani do zasilania kampanii Advantage+.

Po stronie przeglądarki wdrożyliśmy Cloudflare Zaraz w trybie consent-aware dla GA4 i Google Ads. Po stronie serwera uruchomiliśmy dedykowany SGTM Worker na subdomenie partnera, na infrastrukturze edge Cloudflare, który obsługuje Meta CAPI, TikTok Events API, Snap CAPI oraz GA4 Measurement Protocol. Każde zdarzenie wystrzeliwane z przeglądarki ma swojego serwerowego odpowiednika z tym samym event_id, dzięki czemu platformy deduplikują zdarzenia do jednego, ale otrzymują dwa źródła sygnału, co przekłada się na wyższą jakość dopasowania użytkowników.

Webhook Shopify orders/paid trafia do tego samego Workera i dystrybuuje zdarzenie Purchase do pięciu platform jednocześnie. Domknęło to lukę, której większość marek DTC nie zauważa: checkout Shopify znajduje się na innej domenie niż storefront, w związku z czym przeglądarkowy pixel Purchase często się nie wyzwala. Sygnał serwerowy zapewnia kompletność. Dodatkowo ustandaryzowaliśmy normalizację telefonu i adresu e-mail między zdarzeniami Add-to-Cart i Purchase (lowercase, trim, usunięcie znaków innych niż cyfry), ponieważ bez tego mechanizm Event Match Quality w Meta nie powiązałby tego samego użytkownika w obu zdarzeniach.

Rezultat: Meta catalog match wzrósł z 54% do ponad 90%, ROAS Google Ads z 1,36x do 1,91x przy budżecie mniejszym o 31%, a CPA spadł z 39,06 USD do 28,57 USD. Tego efektu nie osiąga się przez zmianę kreacji reklamowej. Osiąga go czystszy sygnał wprowadzony do modelu uczącego platformy reklamowej.

Mniejszy budżet, wyższy zwrot

Porównanie marca i kwietnia: wydatki obniżone o 30,7%, ROAS wyższy o 40,8%, CPA niższe o 26,9%, liczba konwersji niższa zaledwie o 5,3% przy budżecie mniejszym o 31%. Taki układ wskaźników jest możliwy wyłącznie wtedy, gdy jakość sygnału trafiającego do optymalizatora platformy reklamowej rośnie skokowo.

Wydatki
III$10 351
IV$7172
-30,7%
Przychód
III$14 043
IV$13 701
-2,4%
ROAS
III1.36x
IV1.91x
+40,8%
Konwersje
III265
IV251
-5,3%
CPA
III$39,06
IV$28,57
-26,9%

Mechanika koła zamachowego

Cztery dźwignie zamknięte w jedną pętlę. Każda zasila kolejną i każda kolejna iteracja kosztuje mniej niż poprzednia.

Minimalistyczny diagram koła zamachowego: cztery węzły i strzałki w pętli, zgodnie z ruchem wskazówek zegara.
Treści SEO + GEO
+171% ruchu organicznego
Tracking server-side
Catalog match z 54% do 90%+
Czystszy sygnał ML reklam
Google ROAS +40,8% przy -31% wydatków
Przychód Shopify
+13,2% mies. do mies.
GEO to SEO z inną grupą odbiorców. Przestaje się optymalizować dla crawlera, zaczyna się optymalizować dla modelu językowego, który za chwilę zacytuje twoją treść w odpowiedzi konsumentowi.

Komercja

Co dzieje się, gdy ruch organiczny trafia do sprawnego procesu zakupowego

Porównanie miesięcznych danych Shopify dla kwietnia i marca pokazuje wyraźny wzorzec. Wzrost wynika niemal w całości z aktywności nowych klientów: ich liczba zwiększyła się o 18,5%, a generowany przez nich przychód o 24,1%. Przychód od klientów powracających wzrósł zaledwie o 2,5%. Jest to charakterystyczny obraz dobrze działającej kombinacji SEO i GEO: ruch organiczny zapoznaje nowego konsumenta z marką, reklamy domykają proces zakupowy, a sklep zapewnia konwersję. Powracający klienci pozostają w dotychczasowej cyklice zakupowej.

Całkowity przychód
+13,2%
Zamówienia
+12,4%
Nowi klienci (liczba)
+18,5%
Przychód od nowych klientów
+24,1%
Przychód od powracających
+2,5%
Powracający klienci (liczba)
+6%
% nowych klientów
+2,8% pp
Przychód na zamówienie
+0,7%
Złożony MER
+1,5%

Zgodnie z preferencją partnera publikujemy tylko procenty, bez wartości w dolarach.

Plan na kolejne miesiące

Plan na sześć kolejnych miesięcy

Poniżej streszczenie planu, który przedstawiliśmy partnerowi w follow-upie 1 maja 2026.

III kwartał 2026 (lipiec do września)
Dywersyfikacja kanałów odkrywalności. YouTube SEO oparty na recenzjach wideo pod te same klastry tematyczne, sesja Reddit AMA z założycielem marki oraz Pinterest jako kanał wizualnego long-tail. Kategoria non-nikotynowych pouches dopiero buduje swój materiał wizualny i jest to optymalny moment, by zająć tę powierzchnię.
IV kwartał 2026 (październik do grudnia)
Skalowanie strategii "near me" do wszystkich 50 stanów USA. Programatyczne wdrożenie sekcji /partners/[retailer], gdzie każda strona pobiera dane lokalizacji z bazy danych. Black Friday i grudzień są szczytem zakupowym dla kategorii, dlatego marka powinna wejść w ten okres z kompletną siatką lokalizacji już zaindeksowaną.

Weryfikacja danych

Pełna transparentność w ramach NDA

Marka partnera, jako amerykańska firma DTC, nie jest wymieniana z nazwy ze względu na obowiązującą umowę o zachowaniu poufności. Każda liczba i każdy zrzut ekranu zostały jednak przejrzane i zatwierdzone przez partnera przed publikacją. Jeśli rozważają Państwo współpracę z LuKas Holdings, po podpisaniu wzajemnej umowy NDA ujawniamy nazwę marki. Dane organiczne w Ahrefs i Google Search Console są publicznie weryfikowalne dla każdego, kto zna domenę, więc każdą liczbę widoczności wyszukiwania z tego dokumentu można sprawdzić samodzielnie. Dane sprzedażowe Shopify pozostają poufne i nie są udostępniane stronom trzecim.

Pytania, które dostajemy najczęściej

Po jakim czasie SEO dla sklepu Shopify zaczyna przynosić efekty?+

W ramach tego engagementu pierwsze dwa tygodnie nie przyniosły widocznych zmian. Pierwszy znaczący przyrost ruchu, przekroczenie 1 000 kliknięć tygodniowo, nastąpił w trzecim tygodniu marca, czyli około sześciu tygodni od rozpoczęcia prac. Pełna skala wzrostu, mnożnik od dwukrotnego do pięciokrotnego, pojawiła się między ósmym a dwunastym tygodniem.

Jaka jest różnica między SEO a GEO?+

SEO obejmuje optymalizację pod crawlerów wyszukiwarek, takich jak Googlebot czy Bingbot. GEO (Generative Engine Optimization) obejmuje optymalizację pod modele językowe, które cytują treść w generowanych odpowiedziach: ChatGPT, Perplexity, Claude, Gemini oraz Google AI Overviews. W praktyce SEO premiuje strukturę nagłówków H1 i H2, linkowanie wewnętrzne oraz dane strukturalne. GEO premiuje 40 do 60-słowowe akapity dające się wyodrębnić pod każdym H2, literalne zapytanie jako tytuł strony, dane strukturalne FAQPage z literalnymi pytaniami oraz pliki llms.txt.

Jak osiągnąć wysokie pozycje dla zapytań typu "near me" w USA bez Google Business Profile?+

Wymaga to trzech elementów. Pierwszym jest artykuł centralny w formacie where to buy X, który Google traktuje jako odpowiedź obejmującą całą kategorię. Drugim są programatyczne strony /partners/[retailer] zasilane bazą lokalizacji amerykańskich detalistów (Walmart, Target). Trzecim są dane strukturalne Place i LocalBusiness na każdej stronie partnera. W ramach tego engagementu taki układ pozwolił zająć pozycję #1 dla zapytania ultra pouches near me (5 600 wyszukiwań miesięcznie w USA) bez korzystania z Google Business Profile.

Czy server-side tracking jest potrzebny, jeżeli GA4 już działa?+

GA4 odpowiada za raportowanie. Optymalizacja kampanii reklamowych jest osobnym zagadnieniem. Meta i Google trenują swoje modele licytujące na sygnale przesyłanym przez Conversions API oraz Measurement Protocol. Bez warstwy server-side Safari ITP zeruje pliki cookie _fbp i _fbc co siedem dni, narzędzia blokujące tracą od 30% do 50% zdarzeń, a checkout Shopify w wielu konfiguracjach nie wyzwala pixela przeglądarkowego. Tracking server-side niweluje wszystkie trzy ograniczenia. W tym engagementcie skutkiem była zmiana ROAS Google Ads z 1,36x do 1,91x bez zmiany kreacji reklamowej.

Czy ten playbook ma zastosowanie poza kategorią pouches?+

Tak, pod warunkiem spełnienia trzech kryteriów. Pierwsze to kategoria w fazie wzrostu, a nie nasycenia, w której pojawiają się nowe zapytania fan-out co miesiąc. Drugie to stack DTC oparty na Shopify lub architekturze headless, dający możliwość wdrożenia warstwy server-side trackingu. Trzecie to produkt z dopasowaniem do rynku, ponieważ SEO przyspiesza istniejący popyt, ale nie tworzy go od zera. W kategoriach nasyconych zmieniamy proporcje: mniej treści adresujących luki konkurencyjne, więcej działań retencyjnych i komunikacji defensywnej dla zapytań brandowych.