Convertere

Builder Flow v6 — Marketing first: kampanie, reklamy, hooki, mierzalny lejek przed kodem

Czym jest Builder Flow v6?

Builder Flow v6 to proces, w którym zanim zbudujemy produkt, budujemy mierzalny lejek sprzedażowy. Reklamy → landing page → checkout — wszystko klikalne, wszystko mierzalne, zanim powstanie linia backendu.

Kluczowe różnice względem v5:

  1. Marketing Campaigns — dla każdej persony: kanały, targetowanie, budżet, harmonogram
  2. Hooks & Angles — 10+ powodów dlaczego warto, gotowe do użycia w reklamach
  3. Ad Creatives — gotowe teksty reklamowe (social media, Google Ads, native)
  4. Mierzalny lejek — reklamy prowadzą do landing page, które prowadzą do checkoutu. Wszystko klikalne, wszystko można mierzyć zanim powstanie produkt
  5. Pre-launch validation — jak zmierzyć potencjał produktu zanim się go zbuduje

Proces dzieli się na 10 faz:

  1. Brainstorming — produkt

0.5. Persona Discovery — kto kupi

0.75. Marketing Campaigns — jak dotrzeć (NOWOŚĆ)

  1. Specyfikacja — SDD

1.5. Hooks & Angles — dlaczego warto (NOWOŚĆ)

1.75. Ad Creatives — teksty reklam (NOWOŚĆ)

  1. Design System — DaisyUI theme
  2. Landing Pages — jedna per persona

3.5. Ad Funnel Integration — klikalne reklamy → landing page (NOWOŚĆ)

  1. App mockupy — wspólna aplikacja
  2. Pre-launch validation — mierz potencjał (NOWOŚĆ)

Faza 0: Brainstorming — produkt

mkdir -p /root/projects/<projekt>/.superpowers/sdd

cat > /root/projects/<projekt>/.superpowers/sdd/brainstorming-brief.md << 'EOF'
# Brainstorming — produkt

## Pytania
- Jaki problem rozwiązuje ten produkt?
- Jaka jest jedna zdaniowa definicja?
- Jakie są kryteria sukcesu?
- Jaka jest JEDNA najważniejsza funkcja?
- Gdzie ma być hostowane?
EOF
opencode run --prompt 'Przeczytaj brainstorming-brief.md. Zadaj pytania, zapisz odpowiedzi do brainstorming-report.md.' --auto

Faza 0.5: Persona Discovery

cat > /root/projects/<projekt>/.superpowers/sdd/persona-discovery-brief.md << 'EOF'
# Persona Discovery

## Cel
Zidentyfikuj 2-5 person. Dla KAŻDEJ odpowiedz na wszystkie pytania.

### Tożsamość
- Nazwa, wiek, zawód, styl życia
- Jaki problem rozwiązuje nasz produkt?

### Motywacje zakupowe
- Dlaczego kupuje TEN produkt?
- Co jest najważniejsze? (cena, prywatność, łatwość, wsparcie)
- Jakie ma obawy?

### Preferencje płatności
- Jak chce płacić? (karta, krypto, BLIK, PayPal, przelew)
- Czy chce być anonimowy?
- Czy potrzebuje faktury?

### Prywatność
- Jakie dane jest gotów podać?
- Jakie chce ukryć?

### Język i komunikacja
- Jaki język? Jaki ton? (formalny, casual, techniczny)
- Gdzie szuka informacji? (Google, Twitter, LinkedIn, polecenie)

### Customer journey
- Jak znajduje produkt?
- Co go przekonuje do zakupu?
- Co go blokuje?

## Output
Plik persona-discovery-report.md z 2-5 personami.
EOF
opencode run --prompt 'Przeczytaj brainstorming-report.md i persona-discovery-brief.md. Wykonaj Persona Discovery z ownerem. Zapisz do persona-discovery-report.md.' --auto

Faza 0.75: Marketing Campaigns per Persona (NOWOŚĆ v6)

Dla każdej persony CEO definiuje kampanie marketingowe: kanały, targetowanie, budżet, harmonogram, KPI.

Krok 0.75.1: Brief marketing campaigns

cat > /root/projects/<projekt>/.superpowers/sdd/marketing-campaigns-brief.md << 'EOF'
# Marketing Campaigns per Persona

## Cel
Dla KAŻDEJ persony z persona-discovery-report.md, stwórz kompletny plan marketingowy.

## Wymagane sekcje

### 1. Kanały dotarcia
Gdzie szukać tej persony? Dla każdego kanału:
- Platforma (Google Ads, Facebook, Twitter/X, LinkedIn, Reddit, Telegram, YouTube, TikTok, newsletter, podcast, GitHub, Stack Overflow, blogi branżowe)
- Format (search ad, social post, video, banner, native, referral, guest post)
- Dlaczego ten kanał działa dla tej persony?

### 2. Targetowanie
- Demografia: wiek, lokalizacja, język
- Zainteresowania: co jeszcze lubi, co czyta, co ogląda
- Zachowania: jakie strony odwiedza, jakie grupy, jakie hasła wpisuje w Google
- Keywords dla Google Ads (10-20 słów kluczowych)

### 3. Budżet i harmonogram
- Budżet dzienny/miesięczny
- Czas trwania kampanii
- Seasonality (czy są lepsze miesiące?)

### 4. KPI i mierzenie
- Co mierzymy? (CTR, CPC, CPM, konwersja, CPA, ROAS)
- Jaki jest target? (np. CTR > 2%, CPA < $10)
- Jakie narzędzia? (Google Analytics, Meta Pixel, własne)

### 5. Treść kampanii
- Jaki typ treści działa? (case study, porównanie, demo, opinie, edukacja)
- Jaka częstotliwość? (daily, weekly, monthly)
- Czy jest content marketing? (blog, video, newsletter)

### 6. Przykład kampanii dla persony "Prywaciarz"
- Kanały: Reddit r/privacy, r/Monero, Twitter krypto, GitHub, Telegram krypto
- Targetowanie: 25-40 lat, IT, zainteresowania: privacy, crypto, open source
- Keywords: "private browser", "anonymous browsing", "monero browser", "privacy tools"
- Budżet: $500/miesiąc na Reddit ads + Twitter organic
- KPI: CTR > 3%, koszt pozyskania < $8

### 7. Przykład kampanii dla persony "Firmowiec"
- Kanały: LinkedIn, Google Ads (B2B), konferencje IT, polecenia
- Targetowanie: 35-50 lat, dyrektor IT, branża: fintech, medtech, SaaS
- Keywords: "bezpieczna przeglądarka dla firm", "enterprise browser", "zero trust"
- Budżet: $2000/miesiąc na LinkedIn Ads + Google Ads
- KPI: CTR > 1.5%, CPA < $50, MQL > 20/miesiąc

## Output
Plik marketing-campaigns-report.md — kampanie dla każdej persony.
EOF
opencode run --prompt '
Przeczytaj persona-discovery-report.md i marketing-campaigns-brief.md.
Wygeneruj marketing-campaigns-report.md z kampaniami dla każdej persony.
Dla każdej: kanały, targetowanie, budżet, KPI, keywords, treść.
' --auto

Krok 0.75.2: Przykład — kampanie dla 2 person

Persona: Prywaciarz

KanałFormatTargetowanieBudżetKPI
Reddit r/privacyPost + komentarze25-40, IT, privacy$0 (organic)50 kliknięć/tydz
Reddit r/MoneroPost rekomendacyjnyUżytkownicy XMR$200/miesCTR > 4%
Twitter/XThread technicznyCrypto, privacy, dev$0 (organic)1000 wyświetleń
GitHubREADME + IssuesDeweloperzy open source$0Gwiazdki, fork
TelegramGrupy krypto/privacy5000+ członków$100/mies30 kliknięć dziennie
DuckDuckGoSearch ads"private browser", "anonymous web"$200/miesCTR > 3%

Keywords Google/DDG: private browser, anonymous browsing, privacy browser, no log browser, monero browser, crypto browser, zero tracking browser, open source private browser

Persona: Firmowiec

KanałFormatTargetowanieBudżetKPI
LinkedIn AdsSponsored content + InMailDyrektor IT, 35-50, enterprise$1000/miesCTR > 1.5%, MQL > 10
Google AdsSearch B2B"bezpieczna przeglądarka firma", "enterprise browser"$1000/miesCPA < $50
Konferencje ITBooth + talkCISO, CIO, IT manager$2000/jednorazowoLeady > 50
PoleceniaProgram referralIstniejący klienci B2B$0 + 10% zniżki5/mies
Blog technicznyArtykuły SEO"zero trust browser", "bezpieczeństwo endpoints"$500/mies1000 organic/mies

Keywords Google: bezpieczna przeglądarka dla firm, enterprise browser, zero trust browser, secure remote browsing, browser security policy, endpoint protection browser


Faza 1: Specyfikacja przez superpowers SDD

cat &gt; .superpowers/sdd/phase-1-brief.md &lt;&lt; &#x27;EOF&#x27;
# Faza 1: Specyfikacja biznesowa

## Cel
Na podstawie brainstorming-report.md i persona-discovery-report.md, stwórz specyfikację biznesową.

## Sekcje
1. Persony — podsumowanie
2. User stories — priorytetyzowane (P0, P1, P2)
3. MVP scope
4. Przepływ biznesowy — od reklamy do aktywnego użytkownika (per persona)
5. Metryki sukcesu

## Output
Plik phase-1-report.md
EOF
opencode run --prompt &#x27;Przeczytaj brainstorming-report.md, persona-discovery-report.md, marketing-campaigns-report.md i phase-1-brief.md. Wygeneruj phase-1-report.md.&#x27; --auto
cat &gt; .superpowers/sdd/phase-2-brief.md &lt;&lt; &#x27;EOF&#x27;
# Faza 2: Specyfikacja techniczna

## Sekcje
1. Struktura URL-i — landing pages + app + tracking pixels
2. Model danych
3. API endpoints
4. Stack

## URL structure
- / — strona główna (wybór persony)
- /prywaciarz/ — landing page
- /firmowiec/ — landing page
- /checkout/prywaciarz/ — checkout flow
- /checkout/firmowiec/ — checkout flow
- /thank-you/prywaciarz/ — po zakupie
- /thank-you/firmowiec/ — po zakupie
- /app/ — wspólna aplikacja
- /pixel/ — tracking pixel (opcjonalnie)

## Output
Plik phase-2-report.md
EOF
opencode run --prompt &#x27;Przeczytaj phase-1-report.md i phase-2-brief.md. Wygeneruj phase-2-report.md.&#x27; --auto
cat &gt; .superpowers/sdd/phase-3-brief.md &lt;&lt; &#x27;EOF&#x27;
# Faza 3: Specyfikacja wizualna

## Kategoria A: Landing Pages (per persona)
Dla każdej: URL, cel, sekcje, CTA, komponenty DaisyUI

## Kategoria B: Checkout Pages (per persona)
Dla każdej: URL, krok 1/2/3/4, formularze, metody płatności, komponenty

## Kategoria C: Thank You Pages (per persona)
Dla każdej: URL, co użytkownik widzi po zakupie, link do aplikacji

## Kategoria D: Aplikacja (wspólna)
Dla każdej strony app: URL, cel, komponenty, dane mockowe

## Output
Plik phase-3-report.md
EOF
opencode run --prompt &#x27;Przeczytaj phase-1-report.md, phase-2-report.md i phase-3-brief.md. Wygeneruj phase-3-report.md.&#x27; --auto

Faza 1.5: Hooks & Angles — dlaczego warto (NOWOŚĆ v6)

CEO generuje 10+ powodów, dla których warto kupić produkt — gotowe do użycia w reklamach, landing page, social media.

Krok 1.5.1: Brief hooks

cat &gt; /root/projects/&lt;projekt&gt;/.superpowers/sdd/hooks-brief.md &lt;&lt; &#x27;EOF&#x27;
# Hooks &amp; Angles — dlaczego warto

## Cel
Wygeneruj 10+ unikalnych powodów (hooks/angles), dla których warto kupić ten produkt.
Każdy hook to gotowe zdanie, które można użyć w: nagłówku reklamy, pierwszym zdaniu posta, hero landing page, CTA, video script.

## Wymagane — dla KAŻDEGO hooka:

### 1. Nagłówek (headline)
Krótkie, mocne zdanie (max 10 słów). Przykład: &quot;Zero śledzenia. Zero logowania. Zero danych.&quot;

### 2. Rozwinięcie (body)
2-3 zdania rozwijające nagłówek. Przykład: &quot;Kupujesz krypto, dostajesz link. Żadnego emaila, żadnego konta, żadnych danych osobowych. Prywatność nie jest funkcją — to jest jedyna funkcja.&quot;

### 3. Persona
Do której persony ten hook przemawia?

### 4. Kanał
Gdzie ten hook działa najlepiej? (Reddit, Twitter, LinkedIn, Google Ads, landing page, email, video)

### 5. Emocja
Jaka emocja? (strach, złość, nadzieja, ciekawość, ulga, duma)

## Kategorie hooków (min. 2 z każdej)

### Pain Point Hooks — uderz w ból
- &quot;Każda przeglądarka Cię śledzi. Chrome, Edge, Firefox — wszyscy wiedzą kim jesteś.&quot;
- &quot;Twoi pracownicy używają niebezpiecznych przeglądarek. Jeden błąd = data breach.&quot;

### Benefit Hooks — pokaż korzyść
- &quot;Przeglądarka, która nie wie nawet jak się nazywasz. I to jest jej supermoc.&quot;
- &quot;Zarządzaj przeglądarkami całego zespołu z jednego panelu. 5 minut konfiguracji.&quot;

### Curiosity Hooks — wzbudź ciekawość
- &quot;Co by było, gdyby przeglądarka nie miała twojego emaila? Ani IP? Ani historii?&quot;
- &quot;Przeglądarka, którą kupujesz za Monero i dostajesz link. To wszystko.&quot;

### Social Proof Hooks — pokaż że inni już używają
- &quot;4000+ użytkowników którzy nie chcą być śledzeni. Dołącz do nich.&quot;
- &quot;Firmy z sektora fintech używają tej przeglądarki do ochrony danych.&quot;

### Objection Hooks — odpowiedz na obiekcję
- &quot;Ale to na pewno drogie? 0.05 XMR. Dożywotnio. Płacisz raz.&quot;
- &quot;Ale czy to nie jest skomplikowane? Monero → link → PIN. 3 minuty.&quot;

## Output
Plik hooks-report.md z 10+ hookami, każdy z headline, body, persona, kanał, emocja.
EOF
opencode run --prompt &#x27;
Przeczytaj persona-discovery-report.md, marketing-campaigns-report.md i hooks-brief.md.
Wygeneruj hooks-report.md z 10+ hookami. Dla każdego: headline, body, persona, kanał, emocja.
&#x27; --auto

Krok 1.5.2: Przykład — 10 hooks dla 2 person

Dla persony Prywaciarz:

#HookHeadlineEmocjaKanał
1Pain"Każda przeglądarka Cię śledzi. Ta nie."StrachReddit, Twitter
2Benefit"Kupujesz krypto, dostajesz link. Żadnego emaila, żadnego konta."UlgaLanding page
3Curiosity"Przeglądarka, która nie wie nawet jak się nazywasz."CiekawośćTwitter, Reddit
4Social Proof"4000+ anonimowych użytkowników nie może się mylić."ZaufanieLanding page
5Objection"0.05 XMR. Dożywotnio. 30 dni money back."UlgaGoogle Ads
6Benefit"Open source. Zero telemetrii. Zero cookies. Zero backdoorów."DumaGitHub
7Curiosity"Co by było, gdyby przeglądarka nie miała Twojego IP?"CiekawośćTelegram
8Pain"Chrome wysyła 50+ zapytań telemetrycznych na minutę."ZłośćReddit
9Benefit"Żadnych reklam. Żadnych trackerów. Żadnego fingerprintingu."UlgaLanding page
10Social Proof"Polecana przez r/Monero i r/privacy."ZaufanieTwitter, Reddit

Dla persony Firmowiec:

#HookHeadlineEmocjaKanał
1Pain"Twoi pracownicy to największe ryzyko bezpieczeństwa."StrachLinkedIn
2Benefit"Zarządzaj przeglądarkami całego zespołu z jednego panelu."UlgaLinkedIn Ads
3Social Proof"Firmy z sektora fintech i medtech już chronią się tą przeglądarką."ZaufanieLanding page
4Objection"Faktura VAT. Umowa SLA. Support 24/7. B2B ready."UlgaGoogle Ads
5Benefit"Zero Trust Browser — każda sesja izolowana, każde połączenie szyfrowane."DumaKonferencje
6Pain"Jeden phishing = cała sieć zagrożona. Przeglądarka to twoja pierwsza linia obrony."StrachLinkedIn
7Curiosity"Co by było, gdyby każdy pracownik miał izolowaną przeglądarkę?"CiekawośćBlog
8Social Proof"Obniżyliśmy ryzyko data breach o 80% w 3 miesiące."ZaufanieCase study
9Benefit"14 dni darmowego triala. Bez karty. Bez zobowiązań."UlgaGoogle Ads
10Objection"Nie potrzebujesz IT. Konfiguracja w 5 minut."UlgaLinkedIn

Faza 1.75: Ad Creatives — gotowe teksty reklam (NOWOŚĆ v6)

Dla każdego kanału z marketing-campaigns-report.md, CEO generuje gotowe teksty reklamowe — copy + wizualizacja.

Krok 1.75.1: Brief ad creatives

cat &gt; /root/projects/&lt;projekt&gt;/.superpowers/sdd/ad-creatives-brief.md &lt;&lt; &#x27;EOF&#x27;
# Ad Creatives — gotowe teksty reklamowe

## Cel
Dla każdej persony i każdego kanału z marketing-campaigns-report.md, wygeneruj gotowe teksty reklamowe.

## Wymagane — dla KAŻDEJ reklamy:

### 1. Platforma
Google Ads, Facebook, Twitter, LinkedIn, Reddit, Telegram, YouTube

### 2. Format
Search ad, display ad, social post, sponsored content, video script, native ad

### 3. Nagłówek (headline)
Krótki, mocny. Użyj hooka z hooks-report.md.

### 4. Opis (description)
2-3 zdania. Rozwija nagłówek, prowadzi do CTA.

### 5. CTA
Co użytkownik ma kliknąć? (&quot;Kup za Monero&quot;, &quot;Zamów dla firmy&quot;, &quot;Wypróbuj za darmo&quot;, &quot;Dowiedz się więcej&quot;)

### 6. URL docelowy
Gdzie prowadzi reklama? (/prywaciarz/, /firmowiec/, /checkout/)

### 7. Wizualizacja (opis)
Jak wygląda reklama? (kolor, układ, obrazek, ikona, logo)

### 8. A/B test
Propozycja wariantu B (inny nagłówek, inne CTA)

## Output
Plik ad-creatives-report.md z gotowymi tekstami reklam dla każdej persony × kanał.
EOF
opencode run --prompt &#x27;
Przeczytaj persona-discovery-report.md, marketing-campaigns-report.md, hooks-report.md i ad-creatives-brief.md.
Wygeneruj ad-creatives-report.md z gotowymi tekstami reklam. Dla każdej persony × kanał: nagłówek, opis, CTA, URL, wizualizacja, A/B test.
&#x27; --auto

Krok 1.75.2: Przykład — ad creatives

Google Ads — Prywaciarz

ElementWariant AWariant B
Nagłówek 1Prywatna przeglądarka. Zero śledzenia.Kup za Monero. Używaj dożywotnio.
Nagłówek 2Kupujesz krypto, dostajesz link.0.05 XMR. Zero danych. Zero logowania.
OpisAnonimowa przeglądarka — żadnych danych, żadnych kont, żadnego śledzenia. Open source. VPN wbudowany. Płacisz raz, używasz zawsze.Przeglądarka, która nie zbiera absolutnie nic. Bez logowania, bez emaila, bez reklam. Lifetime za 0.05 XMR.
CTAKup za MoneroWypróbuj
URL/prywaciarz//prywaciarz/

LinkedIn Ads — Firmowiec

ElementWariant AWariant B
NagłówekBezpieczna przeglądarka dla Twojej firmyZarządzaj przeglądarkami zespołu z jednego panelu
OpisChroń dane firmy przed phishingiem i wyciekami. Centralne zarządzanie, polityki bezpieczeństwa, VPN. Faktura VAT. Support 24/7.Konfiguracja w 5 minut. Zero Trust Browser. Raporty aktywności. Polityki per team. Faktura VAT. 14 dni darmowego triala.
CTAZamów dla firmyWypróbuj za darmo
URL/firmowiec//firmowiec/

Reddit — Prywaciarz (r/privacy)

ElementWariant A
Post"Po 10 latach używania Chrome przerzuciłem się na przeglądarkę, która nie wie nawet jak się nazywam. Zero telemetrii, zero cookies, zero logowania. Open source, kupione za Monero. Płacisz raz, używasz dożywotnio. Myślę że to jest przyszłość prywatności w sieci."
CTALink do /prywaciarz/
TonNaturalny, jak polecenie od znajomego

Faza 2: Design System — DaisyUI theme

echo &quot;data-theme: corporate&quot; &gt; /root/projects/&lt;projekt&gt;/.superpowers/sdd/selected-theme.txt

Faza 3: Landing Pages — jedna per persona

(Zgodnie z v5 — hero, problem, rozwiązanie, korzyści, cena, CTA, steps, FAQ)


Faza 3.5: Ad Funnel Integration — klikalne reklamy → landing page (NOWOŚĆ v6)

CEO tworzy stronę z symulacją reklam, która prowadzi do landing page — żeby można było kliknąć, sprawdzić, zmierzyć.

Krok 3.5.1: Strona z symulacją reklam

opencode run --prompt &#x27;
Stwórz stronę /var/www/projects/&lt;projekt&gt;/ad-funnel/index.html.

CEL: symulacja lejka reklamowego. Pokazuje jak wyglądają reklamy w różnych kanałach,
zanim zostaną opublikowane. Każda reklama jest klikalna → prowadzi do właściwej landing page.

ZASADY:
1. DaisyUI + Tailwind przez CDN
2. Sekcje dla każdego kanału reklamowego

### Sekcja 1: Google Ads (symulacja wyników wyszukiwania)
Wygląda jak strona wyników Google z 2-3 reklamami na górze.
Każda reklama: nagłówek (link), opis, URL, CTA.
Kliknięcie → /prywaciarz/ lub /firmowiec/

### Sekcja 2: Reddit (symulacja posta)
Post na r/privacy z tytułem, treścią, komentarzami.
Kliknięcie w link → /prywaciarz/

### Sekcja 3: LinkedIn (symulacja sponsored content)
Post sponsoringowany na LinkedIn: nagłówek, opis, CTA, logo firmy.
Kliknięcie → /firmowiec/

### Sekcja 4: Twitter/X (symulacja tweeta)
Tweet z hookiem, obrazek, link.
Kliknięcie → /prywaciarz/

### Sekcja 5: Landing page preview
Miniatura każdej landing page z linkiem do pełnej wersji.

### Footer
&quot;Ad Funnel Prototyp v6 — klikalne reklamy prowadzące do landing page&quot;
&#x27; --auto

Krok 3.5.2: Stwórz checkout pages

# Checkout dla Prywaciarza (krypto, zero danych)
opencode run --prompt &#x27;
Stwórz /var/www/projects/&lt;projekt&gt;/checkout/prywaciarz/index.html.

Krok 1: &quot;Wybierz krypto&quot;
- Monero (XMR) — rekomendowane
- Bitcoin (BTC)

Krok 2: &quot;Wyślij krypto&quot;
- Adres XMR: 4A... (przykładowy)
- QR kod (placeholder)
- Instrukcja: &quot;Wyślij dokładnie 0.05 XMR na powyższy adres&quot;

Krok 3: &quot;Czekaj na potwierdzenie&quot;
- Loading spinner DaisyUI
- &quot;Po 1 konfirmacji sieci dostaniesz link&quot;

Krok 4: &quot;Twój link&quot;
- Unikalny link (przykładowy)
- &quot;Link ważny 24h. Po kliknięciu ustawisz PIN.&quot;
- Przycisk: &quot;Przejdź do aplikacji →&quot; → /app/dashboard/

DaisyUI, data-theme=&quot;corporate&quot;, bez hexów, bez inline style.
&#x27; --auto

# Checkout dla Firmowca (B2B, faktura)
opencode run --prompt &#x27;
Stwórz /var/www/projects/&lt;projekt&gt;/checkout/firmowiec/index.html.

Krok 1: &quot;Dane firmy&quot;
- Formularz: nazwa firmy, NIP, email, telefon, liczba użytkowników
- Inputy DaisyUI: input input-bordered, select select-bordered

Krok 2: &quot;Wybierz plan&quot;
- Monthly: $19/user/miesiąc
- Yearly: $15/user/miesiąc (20% rabatu)
- Karty DaisyUI: card card-bordered z radio option

Krok 3: &quot;Płatność&quot;
- Karta firmowa (inputy: numer, data, CVV)
- Przelew (nr konta: przykładowy)
- Checkbox: &quot;Chcę fakturę VAT&quot;

Krok 4: &quot;Potwierdzenie&quot;
- &quot;Sprawdź dane&quot; → podsumowanie
- CTA: btn-primary &quot;Zamów i zapłać&quot;

Po kliknięciu → /thank-you/firmowiec/

DaisyUI, data-theme=&quot;corporate&quot;, bez hexów, bez inline style.
&#x27; --auto

Krok 3.5.3: Stwórz thank you pages

# Thank You dla Prywaciarza
opencode run --prompt &#x27;
Stwórz /var/www/projects/&lt;projekt&gt;/thank-you/prywaciarz/index.html.

- &quot;Gratulacje! Jesteś teraz anonimowy.&quot;
- Twój unikalny link: https://10s.pl/&lt;projekt&gt;/app/link/abc123 (przykład)
- Uwaga: &quot;Link ważny 24h. Po kliknięciu ustaw PIN.&quot;
- CTA: btn-primary &quot;Przejdź do aplikacji →&quot; → /app/dashboard/
- Ikona: tarcza/green check
- DaisyUI, data-theme=&quot;corporate&quot;
&#x27; --auto

# Thank You dla Firmowca
opencode run --prompt &#x27;
Stwórz /var/www/projects/&lt;projekt&gt;/thank-you/firmowiec/index.html.

- &quot;Dziękujemy za zamówienie!&quot;
- &quot;Faktura VAT zostanie wysłana na podany email w ciągu 24h.&quot;
- &quot;Panel admina: https://10s.pl/&lt;projekt&gt;/app/admin/ (przykład)&quot;
- &quot;Linki dla pracowników: wyślemy na email w ciągu 15 min.&quot;
- CTA: btn-primary &quot;Przejdź do panelu admina →&quot; → /app/dashboard/
- Informacja: &quot;Nasz opiekun handlowy skontaktuje się w ciągu 24h.&quot;
- DaisyUI, data-theme=&quot;corporate&quot;
&#x27; --auto

Krok 3.5.4: Kompletny lejek — weryfikacja

# Sprawdź czy cały lejek działa: ad → landing → checkout → thank you
for url in \
  /ad-funnel/ \
  /prywaciarz/ \
  /firmowiec/ \
  /checkout/prywaciarz/ \
  /checkout/firmowiec/ \
  /thank-you/prywaciarz/ \
  /thank-you/firmowiec/ \
  /app/dashboard/; do
  code=$(curl -s -o /dev/null -w &quot;%{http_code}&quot; --max-time 5 &quot;https://10s.pl/&lt;projekt&gt;$url&quot;)
  echo &quot;$url → HTTP $code&quot;
done

Faza 4: App mockupy — wspólna aplikacja

Aplikacja jest taka sama dla wszystkich person (jak w v5).


Faza 5: Pre-launch validation — mierz potencjał przed kodem (NOWOŚĆ v6)

Krok 5.1: Co mierzyć przed napisaniem kodu

MetrykaJak mierzyćTargetDecyzja
CTR reklamKliknięcia w symulowane reklamy / wyświetlenia> 3%Build
Konwersja landing → checkoutKliknięcia CTA / wejścia na landing> 10%Build
Konwersja checkout → thank youWejścia na thank you / wejścia na checkout> 50%Build
Czas na landing pageŚredni czas spędzony na stronie> 60sTreść działa
Gdzie użytkownicy klikająHeatmap (przez browser_vision)CTA > 80%Design działa
Opinie z Reddit/TwitterKomentarze pod postami> 70% pozytywnychProduct-market fit

Krok 5.2: Jak mierzyć bez backendu

# 1. Symuluj reklamy — pokaż użytkownikom ad-funnel page
# 2. Każde kliknięcie → landing page (można mierzyć przez URL params)
# 3. Każde kliknięcie CTA → checkout (można mierzyć)
# 4. Każde kliknięcie checkout → thank you (można mierzyć)

# Prosty tracking przez URL params (bez backendu):
# /prywaciarz/?ref=reddit
# /prywaciarz/?ref=twitter
# /checkout/prywaciarz/?ref=reddit
# /thank-you/prywaciarz/?ref=reddit

# CEO może sprawdzić logi nginx dla liczby wejść:
grep &quot;prywaciarz&quot; /var/log/nginx/access.log | grep &quot;ref=reddit&quot; | wc -l

Krok 5.3: Decyzja go/no-go

Po zmierzeniu lejka, CEO podejmuje decyzję:

[CEO] Wyniki pre-launch validation:

Reklamy:
- Reddit r/privacy: CTR 4.2% ✅ (target &gt; 3%)
- Twitter: CTR 2.1% ⚠️ (target &gt; 3%)
- LinkedIn: CTR 1.8% ⚠️ (target &gt; 1.5%)

Landing → Checkout:
- Prywaciarz: 12% konwersji ✅ (target &gt; 10%)
- Firmowiec: 8% konwersji ⚠️ (target &gt; 10%)

Checkout → Thank You:
- Prywaciarz: 55% ✅ (target &gt; 50%)
- Firmowiec: 45% ⚠️ (target &gt; 50%)

Decyzja: ✅ BUILD — produkt ma potencjał. Poprawić landing page Firmowca.

Pełny lejek — wizualizacja

                    ┌──────────────────────┐
                    │  REKLAMA (ad-funnel)  │
                    │  Google / Reddit / TW │
                    │  LinkedIn / Telegram  │
                    └──────────┬───────────┘
                               │ kliknięcie
                               ▼
                    ┌──────────────────────┐
                    │  LANDING PAGE         │
                    │  /prywaciarz/         │
                    │  /firmowiec/          │
                    │  (hero, korzyści,     │
                    │   cena, FAQ, CTA)     │
                    └──────────┬───────────┘
                               │ CTA
                               ▼
                    ┌──────────────────────┐
                    │  CHECKOUT             │
                    │  /checkout/prywaciarz/│
                    │  /checkout/firmowiec/ │
                    │  (krypto / karta /    │
                    │   faktura)            │
                    └──────────┬───────────┘
                               │ płatność
                               ▼
                    ┌──────────────────────┐
                    │  THANK YOU            │
                    │  /thank-you/prywaciarz│
                    │  /thank-you/firmowiec │
                    │  (link / panel admin) │
                    └──────────┬───────────┘
                               │ wejście
                               ▼
                    ┌──────────────────────┐
                    │  APLIKACJA            │
                    │  /app/dashboard/      │
                    │  (wspólna, ta sama    │
                    │   dla wszystkich)     │
                    └──────────────────────┘

Porównanie v5 → v6

Aspektv5v6 ✅
Marketing campaignsKanały, targetowanie, budżet, KPI, keywords per persona
Hooks & Angles10+ hooków: pain, benefit, curiosity, social proof, objection
Ad creativesGotowe teksty reklam: Google Ads, Reddit, LinkedIn, Twitter, Telegram
Symulacja reklamStrona /ad-funnel/ — klikalne reklamy prowadzące do landing page
Checkout pages/checkout/prywaciarz/ (krypto) + /checkout/firmowiec/ (B2B)
Thank you pages/thank-you/prywaciarz/ (link) + /thank-you/firmowiec/ (faktura)
Pre-launch validationCTR, konwersja, czas, heatmap — decyzja go/no-go przed kodem
Mierzalny lejekReklama → landing → checkout → thank you → app — wszystko klikalne

Playbook: 60-minutowy Builder Flow v6

Przygotowanie (2 min):

Brainstorming + Persona Discovery (10 min):

Marketing + Hooks + Ads (10 min):

Specyfikacja (5 min):

Design System (2 min):

Landing Pages + Checkout + Thank You (15 min):

Ad Funnel (5 min):

App mockupy (5 min):

Weryfikacja + Validation (6 min):


Mierzenie sukcesu

MetrykaTargetJak mierzyć
Persony zidentyfikowane≥ 2grep -c "Persona" persona-discovery-report.md
Hooks & Angles≥ 10grep -c "### Hook" hooks-report.md
Kampanie marketingowe≥ 2grep -c "Kanał" marketing-campaigns-report.md
Ad creatives gotowe≥ 4grep -c "Nagłówek" ad-creatives-report.md
Landing pages= personyls -d /var/www/projects/*/prywaciarz/ /var/www/projects/*/firmowiec/
Checkout pages= personyls -d /var/www/projects/*/checkout/*/
Thank you pages= personyls -d /var/www/projects/*/thank-you/*/
Ad funnel page1ls /var/www/projects/*/ad-funnel/index.html
Cały lejek działa100%for url in ...; do curl ...; done — wszystkie HTTP 200
CTR > 3%≥ 3%Logi nginx lub manualna symulacja
Decyzja go/no-gopodjętaKomentarz na kanban

Źródła (Linki URL)

Źródła (Pliki)