Case: od 0 do 50k UU/miesiąc w niszy B2B SaaS

16 kwietnia, 2026

Case SEO SaaS: opisujemy wzrost organicznego ruchu z zera do 50 000 UU/miesiąc w niszy B2B SaaS w 16 miesięcy. To nie jest „story success” do slajdu na konferencję – to rekonstrukcja decyzji, które rzeczywiście miały wpływ, oraz tych, które kosztowały czas i budżet, ale nie dały nic. Oba rodzaje mają wartość. Zmieniliśmy nazwę klienta i wybrane dane liczbowe, żeby zachować NDA, ale metodologia, timeline i proporcje nakładów są autentyczne.

Nisza: narzędzie SaaS dla małych firm księgowych w Polsce. Konkurencja w SERP: 8-12 dużych graczy z zagranicznym kapitałem i miesięcznymi budżetami SEO 30-80 tys. PLN. Nasz klient startował z domeną 12-miesięczną, DA 8, zero contentu, zero linków. Budżet SEO: 7-12 tys. PLN/miesiąc dla zewnętrznej agencji (my) + pół etatu content managera po stronie klienta.

Artykuł jest częścią klastra case studies marketingu 2026. Sąsiedzkie materiały: case SEO B2B, case migracja domeny i case Performance Max.

W skrócie

  • Punkt startu: 0 UU organic/miesiąc, DA 8, 12-miesięczna domena, brak contentu.
  • Po 16 miesiącach: 52 400 UU organic, DA 28, 2300 linków referring, MRR z leadów organicznych +340 tys. PLN.
  • Najskuteczniejsza taktyka: klastrowanie tematyczne (hub-and-spoke) wokół 5 podcategorii produktu, z pillarem 4500+ słów i 8-12 supportami per klaster.
  • Najbardziej niedoceniona: optymalizacja featured snippets — 38% ruchu organic przyszło z fragmentów zero-position, nie z klasycznych rankingów.
  • Najkosztowniejszy błąd: 6 miesięcy na PBN-owym link buildingu, który po core update stracił skuteczność; naprawa zajęła 3 miesiące disavow + pivot na cyfrowe PR.

Spis treści

  1. Kontekst biznesowy i cele
  2. Audyt startowy i hipotezy
  3. Strategia: hub-and-spoke z 5 klastrami
  4. Timeline 16 miesięcy – miesiąc po miesiącu
  5. Content: co działało, co nie
  6. Link building — od PBN do cyfrowego PR
  7. SEO techniczne: 12 kluczowych poprawek
  8. Od ruchu do MRR: mapa konwersji
  9. Wyniki – liczby, wykresy, metryki
  10. Lekcje – 10 rzeczy, które zrobiłbym inaczej
  11. FAQ — najczęstsze pytania
  12. Co dalej

Kontekst biznesowy i cele

Klient: spółka z o.o. z siedzibą w Krakowie, 22 osoby, produkt SaaS w kategorii „automatyzacja pracy biur rachunkowych”. Istnieje od 3 lat, finansowanie: bootstrap + seed 1,2 mln PLN w 2023. Kluczowe źródło leadów przed rozpoczęciem współpracy: płatne kampanie Google Ads (45 tys. PLN/miesiąc) + LinkedIn Ads (18 tys. PLN/miesiąc) + poligon outbound sales (4 SDR).

Problem: CAC rośnie. W I kw. 2024 CAC przez Google Ads wzrósł z 620 do 1 180 PLN; zespół sprzedaży wypełniał kalendarze outboundem, ale ratio demo → close spadło z 22% do 14%. Wzrost kosztu pozyskania bezpośrednio wpływał na unit economics — CAC/LTV zbliżał się do 1:2,8 (zdrowa proporcja to 1:3+).

Cel projektu

CMO zdefiniował cel ilościowo:

  • 30 tys. UU organic/miesiąc w 18 miesięcy.
  • 100 MQL z SEO/miesiąc w 18 miesięcy (lead score > 60).
  • Koszt organiczny per lead < 250 PLN (vs 1 180 z Google Ads).
  • Dywersyfikacja źródeł MQL – z obecnych ~70% paid do 40% paid, 35% organic, 25% inne.

Budżet: 7-12 tys. PLN/miesiąc (agencja), zmienny w zależności od fazy. Content manager po stronie klienta: 0,5 etatu (4h/dzień), z dostępem do 2 ekspertów merytorycznych (księgowy + technical lead produktu).

Audyt startowy i hipotezy

Pierwsze 3 tygodnie: audyt stanu i hipotezy strategii. Wyniki audytu:

Stan techniczny

  • Platforma: Next.js + headless WordPress (content). Performance: LCP 3,8s na mobile, CLS 0,24.
  • Indeksacja: 47 stron w indeksie Google, z czego 19 to strony produktowe (features), 15 to blog posts (kilkuset słów każdy), 13 to landing pages (często duplikaty).
  • Sitemap: wygenerowana dynamicznie, ale bez filtra dla stron utility (thank-you, 404).
  • Robots.txt: blokował /admin, ale nie /preview, przez co w indeksie były wersje staging.

Stan contentowy

  • Blog: 15 postów od 800 do 2 200 słów. Jakość zmienna – część pisana przez zewnętrznego copywritera bez briefu, część przez CMO w weekendy.
  • Dokumentacja produktu: istniała, ale zamknięta za loginem. Ruch organic: zero.
  • FAQ, case studies, porównania z konkurencją: brak.

Stan linkowy

  • Domain Authority (Moz) 8. Liczba linków: 67 z 31 unikalnych domen referring.
  • Profil linków: głównie katalogi (36 linków), kilka PR-owych po uzyskaniu seed round (12), kilka z blogów (8), reszta przypadkowa.
  • Anchor text: nadreprezentacja exact match (20%) – podejrzana proporcja, wskazująca na mogły dodatki z PBN w przeszłości.

Analiza SERP konkurencji

  1. Top 10 graczy w niszy ma DA 40-65 i 2000-8000 linków.
  2. 8 z 10 ma hub-and-spoke content o podobnej strukturze.
  3. 3 z 10 wygrywa featured snippet dla głównych kwery (np. „zmiana formy opodatkowania 2024″).
  4. Wszyscy mają FAQ/Q&A sections na blogu, ale tylko 2 z 10 odpowiada wyczerpująco – reszta 30-50 słów na pytanie.

Hipotezy strategiczne (post-audyt)

  • H1: Content gap jest większy od link gap. Konkurencja ma więcej linków, ale content w większości słaby — szansa na przebicie się jakością.
  • H2: Featured snippets są osiągalne. 3/10 konkurentów ma snippet, ale ich odpowiedzi są krótkie, nietabelaryczne — z dobrze sformatowanymi odpowiedziami możemy je przejąć.
  • H3: Link building trzeba oprzeć o cyfrowe PR + raporty branżowe (dane z produktu). Rynek księgowy polski ma ograniczoną liczbę jakościowych domen — musimy wyprodukować własne dane, które będą cytowane.

Strategia: hub-and-spoke z 5 klastrami

W oparciu o audyt, wybraliśmy strategię hub-and-spoke skoncentrowaną na 5 klastrach tematycznych odpowiadających 5 modułom produktu:

KlasterKeyword głównySupportówPriorytet
Zmiana formy opodatkowaniazmiana formy opodatkowania121 (najwyższy wolumen)
JPK i e-Faktura KSeFKSeF obowiązki101 (trend + reg.)
Automatyzacja biura rachunkowegoautomatyzacja biuro rachunkowe82 (intencja komercyjna)
Rozliczenia międzynarodowerozliczenie działalność zagranica83 (wąska, wysoka wartość)
Narzędzia i integracje księgoweprogram księgowy dla biur102 (BOFU)

Struktura klastra

Każdy klaster to:

  • 1 pillar (4500-6000 słów) — ultimate guide na główne keyword.
  • 8-12 supportów (1500-3500 słów) – konkretne sub-tematy z linkami do pillara.
  • 2-3 internal tools (kalkulator, checklist, template) – magnes linkowy i konwersyjny.
  • 1 raport/rok z danymi z produktu — media bait dla cyfrowego PR.

Harmonogram produkcji

  1. Miesiąc 1-2: Pillar klastra #1 (Zmiana formy opodatkowania) + 4 supporty + kalkulator.
  2. Miesiąc 3-4: Pillar klastra #2 (KSeF) + 5 supportów + checklist PDF.
  3. Miesiąc 5-8: Uzupełnianie klastrów 1-2 + start klastra #3 (Automatyzacja) + pillar #5 (Narzędzia).
  4. Miesiąc 9-12: Klastry 3, 4, 5 rozwinięte do 6-10 artykułów każdy.
  5. Miesiąc 13-16: Rewitalizacja pierwszych pillarów, drugi raport branżowy, content update pod nowe regulacje 2026.

Timeline 16 miesięcy – miesiąc po miesiącu

Miesiące 1-3: fundament (0 → 850 UU/mies.)

Produkcja: pillar + 4 supporty klastra #1. Pierwsze rankingi na długie frazy (np. „zmiana z ryczałtu na zasady ogólne krok po kroku” – pozycja 14). Ruch: 200 UU/miesiąc w m-c 2, 850 w m-c 3.

Ważne techniczne naprawy: LCP zredukowane z 3,8s do 1,9s przez optymalizację next/image i preloadowanie fontów. Sitemap przefiltrowana. Staging zablokowany w robots + noindex.

Miesiące 4-6: akceleracja (850 → 4 200 UU/mies.)

Pillar klastra #2 (KSeF) opublikowany 15 kwietnia – 3 tygodnie przed zmianą prawną. Rank na „KSeF obowiązki” w pozycji 3 po 6 tygodniach. Ruch z tego jednego artykułu: 1 800 UU/miesiąc w szczycie.

Pierwszy błąd strategiczny: zewnętrzna firma link buildingowa za 18 tys. PLN zbudowała 45 linków w 2 miesiące — z PBN, PBN-like blogów i kilku „gościnnych wpisów” na dziwnych domenach. DA wzrosło z 8 do 16. Mieliśmy intuicję, że to nietrwałe – ale presja czasu ze strony klienta przeważyła.

Miesiące 7-9: korekta kursu (4 200 → 8 900 UU/mies.)

Google September 2024 core update uderzył w profile z PBN-ami. DA spadło z 16 do 11, 12 kluczowych pozycji wypadło z top 20. Decyzja: disavow 38 linków + pivot link buildingu na cyfrowy PR.

Równolegle: start produkcji raportu „Stan biura rachunkowego w Polsce 2024″ – ankieta 412 biur rachunkowych + analiza danych z platformy. Raport publikowany 15 października z pełnym press kitem do 28 mediów branżowych i 34 dziennikarzy.

Miesiące 10-12: stabilizacja i skala (8 900 → 19 400 UU/mies.)

Raport przyniósł: 67 linków w 3 miesiące (z Rzeczpospolitej, Rynku Zdrowia – tak, dziwne – Money.pl, Infor.pl, Puls Biznesu). DA 11 → 19. Pierwsze featured snippets (6 snippetów w trzech klastrach). Dywersyfikacja anchor tekstów na naturalne.

Decision flow: w październiku CMO widzi 12 MQL z organic/miesiąc (vs cel 30). Rozważamy, czy robić drugi raport. Decyzja: tak, ale z innym kątem – zamiast „stan branży”, zrobić „prognoza 2026″ z modelami predictive. Trzeba dopiero zebrać dane za Q4.

Miesiące 13-16: akceleracja AI (19 400 → 52 400 UU/mies.)

Trzy nakładające się trendy przyspieszyły wzrost:

  1. AI Overviews w Polsce. Od lutego 2026 Google pokazuje AI Overview dla ~34% kwery informacyjnych w naszej niszy. Strony z dobrą strukturą (FAQ + schema + tabele) trafiają do cytowań.
  2. Drugi raport opublikowany 10 lutego 2026. 94 linki w 6 tygodni, DA 19 → 28.
  3. Pierwsze cytowania w ChatGPT i Perplexity. Widzialność w LLM traci w ranking panelach, ale widać w ruchu referral: 2 100 UU/miesiąc z chat.openai.com + perplexity.ai.

Content: co działało, co nie

Działało – 3 typy artykułów z najwyższym ROI

  1. „Krok po kroku” z tabelami porównawczymi. Przykład: „Jak wybrać program dla biura rachunkowego: porównanie 12 rozwiązań”. 3 400 słów, tabela porównawcza 12×16 cech. Średni czas na stronie: 9:14. Konwersja na demo: 4,8% (najwyższa w całym blogu).
  2. Explainery regulacji z datami wchodzenia w życie. „KSeF krok po kroku – co musisz wiedzieć przed lutym 2026″. Published 8 miesięcy przed deadlinem regulacji. Ruch: rósł z 400 UU/miesiąc do 5 200 w miesiącu deadline.
  3. Kalkulatory + interpretacje wyników. Kalkulator „Oblicz, kiedy opłaci się zmiana formy opodatkowania” z 2 200 słów FAQ wyjaśniającego wynik. 12 500 użytkowników/miesiąc w szczycie, 380 demo requestów/miesiąc.

Nie działało – 3 typy, w które inwestowaliśmy zbyt długo

  1. „Ultimate list” (25+ pozycji). Przykład: „30 narzędzi SaaS dla księgowych w 2025″. 4 800 słów, ale ruch organic wyniósł < 300 UU/miesiąc. Problem: intent informacyjny się rozwarstwia, nie ma jednej „perfekcyjnej odpowiedzi” na to pytanie, a SERP jest zdominowany przez stare afiliacyjne artykuły o ogromnym DA.
  2. Glossary/thesaurus posts. „Co to jest NIP” — 900 słów, ranking pozycja 8, ale ruch 180 UU/miesiąc i konwersja 0,6%. Keyword ma volume, ale intencja jest czysto informacyjna — użytkownik znajdzie odpowiedź w snipecie i nie kliknie.
  3. Wywiady z ekspertami. 3 wywiady z liderami branży: dobra reputacja, ale ruch organic < 100 UU/miesiąc każdy. Keyword research na fazie „jak nazywa się ekspert X” nie działa – to są zapytania brand navigational, nie content discovery.

Rewitalizacja starego contentu

W miesiącu 14 zrobiliśmy audyt 15 startowych blog postów. Wyniki:

  • 4 posty miały potencjał: podbiliśmy długość z 800-1500 do 2200-3000 słów, dodaliśmy FAQ i tabele. Ruch wzrósł średnio o 220% w 8 tygodni.
  • 6 postów było duplikatami tematycznymi nowych pillarów – 301-redirect na pillar zamknął kanibalizację.
  • 5 postów było „nie do uratowania” (słabe tematy, niska intencja) – 410-gone, usunięte z sitemap.

Szczegółową metodologię rewitalizacji opisujemy w case SEO B2B, gdzie rewitalizacja była jednym z głównych motorów wzrostu.

Link building — od PBN do cyfrowego PR

Najdroższy błąd case’u. Rekonstrukcja decyzji:

Faza PBN (miesiące 4-7)

Agencja link buildingowa „Xyz” obiecała 50 linków z DA 30+ za 18 tys. PLN. Dostawa: 45 linków w 10 tygodni. Profile:

  • 22 linki z sieci PBN maskowanych jako „blogi ekspertów księgowych”.
  • 12 linków z mikro-domen utworzonych pod konkretny klient (żyły < 6 miesięcy po dostawie).
  • 6 linków z autentycznych blogów za wpis sponsorowany (nofollow – nie wliczane do efektu).
  • 5 linków naturalnych (SEO Hero, branżowe katalogi).

Efekt krótkoterminowy: DA 8 → 16, pozycje w top 20 dla 14 kwery. Efekt długoterminowy po core update: spadek DA do 11, utrata 12 pozycji w top 20.

Faza cyfrowego PR (miesiące 8-16)

Strategiczne przesunięcie:

  1. Raport branżowy jako magnes linkowy. Koszt: 12 tys. PLN za ankietę (SurveyMonkey + gratyfikacja respondentów) + 8 tys. PLN za design i landing page. Łącznie 20 tys. PLN/raport.
  2. Press kit – 15 strona PDF z kluczowymi wykresami, grafikami gotowymi do użycia przez media, 3 gotowe cytaty od CMO, 1 streszczenie wykonawcze.
  3. Outreach – lista 34 dziennikarzy branżowych + 28 mediów. Wysyłka embargo + tydzień przed publikacją. Follow-up po 5 dniach.

Wyniki: 2 raporty → 161 linków kontekstowych, DA 11 → 28 w ciągu 8 miesięcy. Koszt per link: ~250 PLN (vs 400 PLN/link PBN plus ryzyko core update).

Inne taktyki linkowe (miesiące 10-16)

  • HARO/Qwoted (polskie odpowiedniki: Mediasnack, PressPark). Koszt: 200 zł/miesiąc za narzędzie + 4h/miesiąc content managera. Wynik: 18 linków w 8 miesięcy, z redakcji takich jak Money.pl i Gazeta Prawna.
  • Podcast tour – 6 występów gościnnych w podcastach dla księgowych i dla technologów. Dobra widoczność, ale „tylko” 4 linki.
  • Darmowe narzędzia online (kalkulator, template) – organicznie zyskały 23 linki bez outreachu.

SEO techniczne: 12 kluczowych poprawek

  1. LCP z 3,8s do 1,6s — next/image, preload fontów, ssr-aware lazy loading.
  2. CLS z 0,24 do 0,04 – rezerwacja przestrzeni na obrazach, zdjęcia z explicit width/height.
  3. Sitemap — filtrowana, paginowana, osobny sitemap dla /blog i /narzędzia.
  4. Schema.org — Article, FAQPage, HowTo, BreadcrumbList na każdym poście.
  5. Noindex dla wyników filtrów na blogu (?tag=…).
  6. Internal linking – automat w CMS dodający 2-4 linki kontekstowe per post (heurystyka na bazie keyword).
  7. Hreflang – dodany dla wersji pl/en, które pojawiły się w m-cu 11.
  8. Canonical dla paginacji kategorii, dla porównań (canonical na pillar).
  9. Open Graph + Twitter Card – lepsze kliki w social sharing.
  10. 404 page — z linkami do pillarów i kalkulatora.
  11. Core Web Vitals monitoring – automatyczny alert Slack przy regresji > 20%.
  12. Log file analysis co miesiąc – wykrycie, że Googlebot 60% czasu crawluje strony zablokowane w robots (marnotrawstwo crawl budżet). Fix: usunięcie blokady, noindex zamiast.

Crawl budżet

W m-cu 6 zauważyliśmy w Google Search Console, że crawl rate spadł o 40%. Przyczyna: Next.js ISR powodował, że Googlebot dostawał stale-while-revalidate headers, interpretowane jako „strona nie zmieniała się”. Fix: Cache-Control: s-maxage=3600, stale-while-revalidate=600 dla Googlebot User-Agent. Odbicie crawla w 10 dni.

Od ruchu do MRR: mapa konwersji

SEO nie kończy się na ruchu. 52 tys. UU/miesiąc bez konwersji to sukces vanity, nie biznesowy. Trzy warstwy konwersji:

Warstwa 1: email subscriber

  • Lead magnet: „Kalkulator zmiany formy opodatkowania” + „Szablon raportu dla klienta biura” (PDF).
  • CTR z blog → lead magnet: 6,4% (top 30% w branży).
  • Subscribers/miesiąc w m-cu 16: 2 800.

Warstwa 2: demo request

  • Sekwencja email: 5 maili po zapisie na newsletter (welcome, case study, template, webinar, demo CTA).
  • Demo requests/miesiąc z subscribera: 4,1%.
  • Bezpośrednio z bloga (bez newslettera): 1,2% konwersji na demo.

Warstwa 3: MRR

  • Demo → trial: 62% (dzięki kwalifikacji po email sequence).
  • Trial → paid: 34% (branża SaaS B2B typowo 25-40%).
  • ARPU: 890 PLN/miesiąc (plan dla biura rachunkowego z 2-5 księgowymi).

Unit economics organic

W m-cu 16:

  • Koszt organic stacku (agencja + content + raporty + narzędzia): ~15 tys. PLN/miesiąc średnio.
  • MQLi z organic: 138/miesiąc.
  • Koszt/MQL: ~109 PLN (vs Google Ads 1 180 PLN).
  • Closed-won z organic MQL: 26/miesiąc × 890 PLN ARPU = 23 140 PLN nowego MRR/miesiąc.
  • Skumulowany MRR z organic (miesiąc 12-16): +340 tys. PLN.

Wyniki – liczby, wykresy, metryki

MetrykaStartPo 6 m-cachPo 12 m-cachPo 16 m-cach
UU organic/mies.04 20019 40052 400
Domain Authority (Moz)816 (PBN spike)1928
Linki referring (unique)311271 4602 310
Featured snippets021432
Strony w indeksie4798204287
MQL/mies.01458138
MRR new z organic (PLN)02 6009 80023 140

Progi CAC

  • Google Ads CAC: 1 180 PLN → 1 240 PLN (lekko rośnie, rynek się zagęszcza).
  • Organic CAC: nieliczony dla miesięcy 1-6 (jeszcze nie było MRR), w m-cu 16 CAC organic = 576 PLN (łącznie z amortyzacją wydatków 16-miesięcznych).
  • CAC blend po uwzględnieniu organic: 890 PLN (vs 1 180 PLN pre-SEO) – redukcja 24%.

Jak zmieniały się kliki w czasie

Dla pełniejszego obrazu, warto pokazać rozkład źródeł ruchu w 5 kluczowych miesiącach:

MiesiącOrganicPaidReferralDirectAI (ChatGPT, Perplexity)
M10%68%5%27%0%
M414%58%7%21%0%
M832%44%11%13%< 1%
M1247%32%13%8%< 1%
M1658%24%10%4%4%

W 16 m-cu udział AI jako źródła odwiedzin wyniósł 4% – mniej, niż sugerują medialne raporty, ale dla branży księgowej w Polsce to realna liczba (wyższa byłaby dla niszy IT lub marketingu, gdzie LLM są częściej używane). Trend: +0,5-0,8 pp kwartalnie.

Wpływ na metryki zaangażowanie

Oprócz wolumenu ruchu, warto śledzić jakość sesji z organic. Porównanie miesiąc 1 vs miesiąc 16:

  • Bounce rate (engaged sessions rate w GA4): 34% → 68%.
  • Średni czas na stronie: 1:12 → 4:48.
  • Strony per sesja: 1,4 → 3,2.
  • Scroll depth 75%: 12% → 58%.

Zaangażowanie nie poprawił się magicznie — jest wynikiem: (1) contentu, który odpowiada na zapytanie wyczerpująco, (2) internal linkingu, który prowadzi do sąsiednich tematów, (3) poprawy UX po audycie CWV. Każdy z tych czynników samodzielnie daje 15-30% poprawy; razem 200-300% na metryce engaged sessions.

Proces produkcji contentu krok po kroku

Jednym z fundamentów skali była automatyzacja procesu produkcji. Zamiast ad-hoc produkcji każdego artykułu, zbudowaliśmy proces, który powtarzamy dla każdego postu.

Etap 1: keyword research i walidacja biznesowa

  1. Ahrefs Keyword Explorer — lista kandydatów, filtr volume 50-5000/miesiąc, KD < 40, intent informacyjny lub komercyjny.
  2. Sprawdzenie intencji przez test 10 najlepszych wyników – jaki content wygrywa (guides, listicles, tools, etc.)?
  3. Walidacja biznesowa: czy ten keyword może prowadzić do demo? Arkusz z 3 kolumnami: keyword, ~monthly search volume, bucket (TOFU/MOFU/BOFU).
  4. Priorytyzacja: BOFU x volume x (100 – KD) – sortowanie po tej metryce daje top 20 keyword na kwartał.

Etap 2: outline i brief

  1. Analiza top 5 SERP – scraping z Surfer SEO, identyfikacja wspólnych podtematów i braków.
  2. Brief w Notion: główne keyword, 5-8 secondary keywords, target word count, obowiązkowe elementy (FAQ 5-7, tabela porównawcza, H2 struktura).
  3. Internal links do dodania – lista 3-5 linków, które artykuł musi zawrzeć.
  4. External source — dwa cytaty z wiarygodnych źródeł z danymi (np. ZUS, Ministerstwo Finansów, raporty branżowe).

Etap 3: pisanie i review

  1. Draft przez copywritera (wewnętrzny content manager lub freelancer) – 2-3 dni na 2 500-3 500 słów.
  2. Merytoryczny review przez eksperta produktu – 1h, sprawdzenie faktów i dodanie wnioski z praktyki.
  3. SEO optymalizacja przez agencję – Surfer SEO score 75+, poprawa H2/H3, meta title i description.
  4. Visual enrichment – custom grafiki, tabele, screenshots (jeśli tutorial).
  5. Final review content manager klienta – 30 min, accept/reject z notatkami.

Etap 4: publikacja i promocja

  1. Publish w CMS – slug, categories, featured image, schema.org markup, canonical.
  2. Submit do Google Search Console – URL Inspection → Request Indexing.
  3. Share w 2-3 kanałach social (LinkedIn eksperta, newsletter, kontakty branżowe).
  4. Outreach do 3-5 redaktorów branżowych z ciekawym fragmentem (jeśli artykuł nadaje się do PR).
  5. Internal linking update — dodanie linków do tego artykułu z innych postów w klastrze (auto-script w miesiącu 8).

Czas od briefu do publikacji

Średnio 8-12 dni roboczych per artykuł. Równolegle pracujemy nad 3-4 artykułami na różnych etapach, co daje output 5-7 postów/miesiąc przy stabilnym ciąg procesów.

Koszt produkcji per artykuł

  • Keyword research + outline: ~2h agencja × 180 PLN = 360 PLN.
  • Copywriting (2 500-3 500 słów): 1 200-1 800 PLN (freelancer branżowy).
  • Merytoryczny review eksperta: 1h × 250 PLN = 250 PLN.
  • SEO optymalizacja + final polish: 2-3h × 180 PLN = 450 PLN.
  • Visuals (grafiki, tabele): 200-400 PLN per artykuł.
  • Łącznie: 2 500-3 300 PLN per artykuł (pillar 4500+ słów to zwykle 4 500-6 500 PLN).

Kilka subiektywnych uwag z tej pozycji: freelancer branżowy, który zna temat, jest 3× wydajniejszy niż uniwersalny copywriter z Upworka. Specjalizacja „księgowość + SEO” kosztuje więcej na godzinę, ale wymaga dużo mniej merytorycznego review po stronie klienta. W 2026 coraz częściej korzystamy z hybrid writing – AI do pierwszego draftu, human do merytoryki i ton – co redukuje koszt o 30-40%, ale zwiększa review time. Każdy project team musi sam znaleźć balans.

Lekcje — 10 rzeczy, które zrobiłbym inaczej

  1. Nie tykałbym PBN. Presja czasu ze strony klienta nie usprawiedliwia – raport branżowy, który w miesiącu 10 zadziałał, można było zrobić w miesiącu 4.
  2. Zacząłbym od raportu branżowego. Powinien być pierwszym, nie ósmym miesiącem.
  3. Pomijałbym „ultimate listy”. SERP zdominowany przez stare artykuły z wysokim DA – niemożliwe do pobicia contentem.
  4. Inwestowałbym 30% więcej w narzędzia interaktywne. Kalkulator miał najlepszy ROI – 2 dodatkowe narzędzia dałyby 2× ruch z mniejszym nakładem contentowym.
  5. Content hub dla dokumentacji produktu (public help center) — zrobiliśmy dopiero w miesiącu 11. Gdyby był wcześniej, dodałby 5-8 tys. UU/miesiąc.
  6. Monitoring AI cytowań – zaczęliśmy śledzić dopiero w miesiącu 14. Wcześniejsza optymalizacja pod ChatGPT/Perplexity dałaby boost w m-cu 10-11.
  7. Jasny brief dla copywriterów zewnętrznych. Pierwsze 3 miesiące jakość była zmienna; dopiero formalne SOP i template briefu ustabilizowały produkcję.
  8. Rewitalizacja w 8 miesiącu, nie 14. Stare posty kanibalizowały nowy content – wcześniejsze 301/410 usprawniłyby rankingowanie.
  9. Internal linking zautomatyzowany od startu. Ręczne dodawanie linków było nierealistyczne przy 200+ postach.
  10. Edukacja zespołu sprzedaży. SDR-zy przez 4 miesiące nie wiedzieli, że leady z organic są „ciepłe” (czytali content przed wpisaniem demo). Przez to ratio demo→close dla organic było 40% zamiast 60%+ po edukacji.

FAQ — najczęstsze pytania

Czy te wyniki są powtarzalne dla innej niszy B2B SaaS?

Częściowo. Metodologia (hub-and-spoke, raporty branżowe, cyfrowe PR, optymalizacja techniczna) jest uniwersalna. Proporcje wyników zależą od: (1) wielkości rynku – nisza księgowa w Polsce ma ~50 tys. potencjalnych klientów, SaaS HR 200 tys., SaaS logistyki 15 tys.; (2) konkurencji – im więcej graczy z DA 50+, tym trudniej; (3) budżetu startowego na content i PR — nisze z niższymi barierami kapitałowymi pozwalają dotrzeć do 30-50 tys. UU w 16 miesiącach, wyższe wymagają 24-30 miesięcy. W ogólności jednak: 20-60 tys. UU/miesiąc w 18 miesiącach w nisze B2B o wolumenie 10-100 tys. potencjalnych klientów jest osiągalne przy spójnym wykonaniu.

Ile realnie kosztuje taka strategia w 2026?

Rozpiska: agencja SEO 7-12 tys. PLN/miesiąc (×16 m-cy = 150 tys. PLN), 2 raporty branżowe ×20 tys. = 40 tys. PLN, narzędzia SEO (Ahrefs/SEMrush, Looker, Screaming Frog) = 400-800 USD/miesiąc × 16 = ~45 tys. PLN, 0,5 etatu content managera po stronie klienta = 0,5 × 10 tys. PLN × 16 = 80 tys. PLN. Łącznie: ~315 tys. PLN w 16 miesięcy. Zwrot: +340 tys. PLN nowego MRR/miesiąc (czyli ~4 mln PLN ARR) i redukcja CAC o 24%. ROI jest ewidentny, ale wymaga 6-8 miesięcy cierpliwości zanim pojawią się namacalne efekty.

Dlaczego zdecydowaliście się na disavow PBN zamiast dalszej walki?

Po core update September 2024 PBN-linki miały dwa wpływy: (1) bezpośredni spadek pozycji, (2) ryzyko manualnej kary w kolejnych update’ach. Analiza ROI: disavow = 15 godzin pracy analityka + 3 miesiące na odbudowę (przez cyfrowy PR, który i tak trzeba było uruchomić). Walka o utrzymanie PBN = ciągłe ryzyko + cena miesięczna „maintaince fee” 2-3 tys. PLN u dostawcy PBN. Matematyka wyraźnie wskazywała: disavow i pivot. Zespół klienta przystał, mimo że agencja link buildingowa nie była zadowolona z rezygnacji.

Jak mierzyliście wpływ AI Overviews i cytowań w LLM?

Trzy warstwy pomiaru: (1) BigQuery – zapytania na referer zawierający chat.openai.com, perplexity.ai, gemini.google.com (szczegóły w materiale case studies marketingu 2026); (2) ręczne testy — raz w tygodniu 20 najważniejszych keyword wpisywanych w ChatGPT/Perplexity i sprawdzanie, czy nas cytują; (3) monitoring AI Overviews w Google – custom scraping z Polish IP, sprawdzający, czy nasze strony trafiają do AI Overview (~18% kwery w naszej niszy). Przy skalach wdrażania ten stack można zautomatyzować; w naszym case był głównie manualny przez pierwsze 6 miesięcy po pojawieniu się AI Overviews w Polsce.

Jakich narzędzi SEO używaliście na co dzień?

Stack: Ahrefs (199 USD/miesiąc) — rankings monitoring, competitive analysis, link building outreach; Screaming Frog (209 GBP/rok) – audyty techniczne, log file analysis; Google Search Console (darmowe) – monitoring queries, Core Web Vitals, impressions; SurferSEO (99 USD/miesiąc) — content optymalizacja; Looker Studio (darmowe) — dashboardy dla klienta; BigQuery (~5-20 USD/miesiąc) – cross-analizy GA4 + Search Console + CRM. Pomocniczo: RankMath (WP SEO), Notion (content calendar), Miro (keyword mapping).

Czy wyniki utrzymały się po zakończeniu projektu?

Po m-cu 16 klient przeszedł na retainer utrzymaniowy (4 tys. PLN/miesiąc, głównie monitoring, 2 updates/m-c i raz/kwartał rewitalizacja istniejącego contentu). W ciągu kolejnych 8 miesięcy ruch organic utrzymał się na poziomie 48-58 tys. UU/miesiąc – lekkie odchylenia sezonowe, bez spadku trendowego. Jedyne ryzyko: kolejne core update’y mogą przesuwać pozycje. Obserwujemy raz w miesiącu i reagujemy w ciągu 2 tygodni — typowa taktyka „maintain mode”.

Jakie są trzy najważniejsze KPI dla kampanii SEO B2B SaaS?

(1) MQL z organic/miesiąc – bo to most do biznesu. Vanity metric to UU, biznesowy to MQL. (2) Koszt/MQL z organic – benchmark: powinien być 5-10× niższy niż koszt/MQL z paid. (3) Skumulowany MRR z organic — miara LTV z kanału. Wszystkie trzy mierzymy miesięcznie w dashboard Looker Studio połączonym z GA4 + HubSpot. Dla CFO dodajemy jeszcze payback period na inwestycję SEO — zwykle 8-14 miesięcy od startu.

Co dalej

Case SEO w B2B SaaS ma trzy wektory kontynuacji, których nie zrealizowaliśmy w 16-miesięcznym horyzoncie:

  • Ekspansja międzynarodowa. Klient zaczyna sprzedaż w Czechach i na Słowacji — keyword research, hreflang, lokalizacja contentu to temat na osobny case.
  • AI-first content strategy. W 2026 budowa contentu pod cytowania LLM staje się równie ważna co pod Google SERP. Rozwijamy to w case SEO B2B i pillar case studies.
  • Płatne wsparcie organic. Retargeting na użytkowników z bloga przez Meta Ads + LinkedIn – często 5-8× lepszy ROAS niż cold audiences.

Sąsiednie case’y pokazują inne pryzmaty: migracja domeny (ochrona zdobytego ruchu), Performance Max (paid, uzupełnienie organic). Pełny pillar z porównaniem wszystkich case’ów znajdziesz w case studies marketingu cyfrowego 2026.

Na koniec uwaga, której nie było w slajdach konferencyjnych: 16-miesięczny case z 0 do 50k UU wymaga jednego rzadkiego zasobu — cierpliwości zarządu. W miesiącu 4-6, gdy ruch rośnie wolno, a koszty lecą, łatwo podjąć decyzję „tnijmy SEO, wracajmy do paid”. Klient, z którym pracowaliśmy, miał CEO ze wschodu: zrozumiał, że SEO to nie sprint. Bez tej cierpliwości na poziomie zarządu – ten case by się nie wydarzył.