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
- Kontekst biznesowy i cele
- Audyt startowy i hipotezy
- Strategia: hub-and-spoke z 5 klastrami
- Timeline 16 miesięcy – miesiąc po miesiącu
- Content: co działało, co nie
- Link building — od PBN do cyfrowego PR
- SEO techniczne: 12 kluczowych poprawek
- Od ruchu do MRR: mapa konwersji
- Wyniki – liczby, wykresy, metryki
- Lekcje – 10 rzeczy, które zrobiłbym inaczej
- FAQ — najczęstsze pytania
- 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
- Top 10 graczy w niszy ma DA 40-65 i 2000-8000 linków.
- 8 z 10 ma hub-and-spoke content o podobnej strukturze.
- 3 z 10 wygrywa featured snippet dla głównych kwery (np. „zmiana formy opodatkowania 2024″).
- 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:
| Klaster | Keyword główny | Supportów | Priorytet |
|---|---|---|---|
| Zmiana formy opodatkowania | zmiana formy opodatkowania | 12 | 1 (najwyższy wolumen) |
| JPK i e-Faktura KSeF | KSeF obowiązki | 10 | 1 (trend + reg.) |
| Automatyzacja biura rachunkowego | automatyzacja biuro rachunkowe | 8 | 2 (intencja komercyjna) |
| Rozliczenia międzynarodowe | rozliczenie działalność zagranica | 8 | 3 (wąska, wysoka wartość) |
| Narzędzia i integracje księgowe | program księgowy dla biur | 10 | 2 (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
- Miesiąc 1-2: Pillar klastra #1 (Zmiana formy opodatkowania) + 4 supporty + kalkulator.
- Miesiąc 3-4: Pillar klastra #2 (KSeF) + 5 supportów + checklist PDF.
- Miesiąc 5-8: Uzupełnianie klastrów 1-2 + start klastra #3 (Automatyzacja) + pillar #5 (Narzędzia).
- Miesiąc 9-12: Klastry 3, 4, 5 rozwinięte do 6-10 artykułów każdy.
- 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:
- 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ń.
- Drugi raport opublikowany 10 lutego 2026. 94 linki w 6 tygodni, DA 19 → 28.
- 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
- „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).
- 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.
- 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
- „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.
- 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.
- 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:
- 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.
- Press kit – 15 strona PDF z kluczowymi wykresami, grafikami gotowymi do użycia przez media, 3 gotowe cytaty od CMO, 1 streszczenie wykonawcze.
- 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
- LCP z 3,8s do 1,6s — next/image, preload fontów, ssr-aware lazy loading.
- CLS z 0,24 do 0,04 – rezerwacja przestrzeni na obrazach, zdjęcia z explicit width/height.
- Sitemap — filtrowana, paginowana, osobny sitemap dla /blog i /narzędzia.
- Schema.org — Article, FAQPage, HowTo, BreadcrumbList na każdym poście.
- Noindex dla wyników filtrów na blogu (?tag=…).
- Internal linking – automat w CMS dodający 2-4 linki kontekstowe per post (heurystyka na bazie keyword).
- Hreflang – dodany dla wersji pl/en, które pojawiły się w m-cu 11.
- Canonical dla paginacji kategorii, dla porównań (canonical na pillar).
- Open Graph + Twitter Card – lepsze kliki w social sharing.
- 404 page — z linkami do pillarów i kalkulatora.
- Core Web Vitals monitoring – automatyczny alert Slack przy regresji > 20%.
- 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
| Metryka | Start | Po 6 m-cach | Po 12 m-cach | Po 16 m-cach |
|---|---|---|---|---|
| UU organic/mies. | 0 | 4 200 | 19 400 | 52 400 |
| Domain Authority (Moz) | 8 | 16 (PBN spike) | 19 | 28 |
| Linki referring (unique) | 31 | 127 | 1 460 | 2 310 |
| Featured snippets | 0 | 2 | 14 | 32 |
| Strony w indeksie | 47 | 98 | 204 | 287 |
| MQL/mies. | 0 | 14 | 58 | 138 |
| MRR new z organic (PLN) | 0 | 2 600 | 9 800 | 23 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ąc | Organic | Paid | Referral | Direct | AI (ChatGPT, Perplexity) |
|---|---|---|---|---|---|
| M1 | 0% | 68% | 5% | 27% | 0% |
| M4 | 14% | 58% | 7% | 21% | 0% |
| M8 | 32% | 44% | 11% | 13% | < 1% |
| M12 | 47% | 32% | 13% | 8% | < 1% |
| M16 | 58% | 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
- Ahrefs Keyword Explorer — lista kandydatów, filtr volume 50-5000/miesiąc, KD < 40, intent informacyjny lub komercyjny.
- Sprawdzenie intencji przez test 10 najlepszych wyników – jaki content wygrywa (guides, listicles, tools, etc.)?
- Walidacja biznesowa: czy ten keyword może prowadzić do demo? Arkusz z 3 kolumnami: keyword, ~monthly search volume, bucket (TOFU/MOFU/BOFU).
- Priorytyzacja: BOFU x volume x (100 – KD) – sortowanie po tej metryce daje top 20 keyword na kwartał.
Etap 2: outline i brief
- Analiza top 5 SERP – scraping z Surfer SEO, identyfikacja wspólnych podtematów i braków.
- Brief w Notion: główne keyword, 5-8 secondary keywords, target word count, obowiązkowe elementy (FAQ 5-7, tabela porównawcza, H2 struktura).
- Internal links do dodania – lista 3-5 linków, które artykuł musi zawrzeć.
- External source — dwa cytaty z wiarygodnych źródeł z danymi (np. ZUS, Ministerstwo Finansów, raporty branżowe).
Etap 3: pisanie i review
- Draft przez copywritera (wewnętrzny content manager lub freelancer) – 2-3 dni na 2 500-3 500 słów.
- Merytoryczny review przez eksperta produktu – 1h, sprawdzenie faktów i dodanie wnioski z praktyki.
- SEO optymalizacja przez agencję – Surfer SEO score 75+, poprawa H2/H3, meta title i description.
- Visual enrichment – custom grafiki, tabele, screenshots (jeśli tutorial).
- Final review content manager klienta – 30 min, accept/reject z notatkami.
Etap 4: publikacja i promocja
- Publish w CMS – slug, categories, featured image, schema.org markup, canonical.
- Submit do Google Search Console – URL Inspection → Request Indexing.
- Share w 2-3 kanałach social (LinkedIn eksperta, newsletter, kontakty branżowe).
- Outreach do 3-5 redaktorów branżowych z ciekawym fragmentem (jeśli artykuł nadaje się do PR).
- 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
- 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.
- Zacząłbym od raportu branżowego. Powinien być pierwszym, nie ósmym miesiącem.
- Pomijałbym „ultimate listy”. SERP zdominowany przez stare artykuły z wysokim DA – niemożliwe do pobicia contentem.
- 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.
- 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.
- 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.
- Jasny brief dla copywriterów zewnętrznych. Pierwsze 3 miesiące jakość była zmienna; dopiero formalne SOP i template briefu ustabilizowały produkcję.
- Rewitalizacja w 8 miesiącu, nie 14. Stare posty kanibalizowały nowy content – wcześniejsze 301/410 usprawniłyby rankingowanie.
- Internal linking zautomatyzowany od startu. Ręczne dodawanie linków było nierealistyczne przy 200+ postach.
- 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ł.