Deine vibe-basierte App zu verkaufen ist kein Marketing-Problem. Es ist eine vergessene Spezifikation.

8 min read

Als ich noch Angestellter war, klang „Marketing" wie ein Schimpfwort. Es roch nach Gebrauchtwagenhändlern, nach Facebook-Anzeigen, die einen 3 Monate lang verfolgen, etc.

Nichts für mich. Ich codete, ich shippte, das Produkt war gut, der Rest würde schon folgen.

Nur der Rest folgte nie.

TLDR: Du bist nicht schlecht im Marketing. Du baust deine App ohne die Spezifikation, die Marketing überhaupt erst möglich macht. 4 Fragen, die du vor Zeile 1 des Codes beantworten musst, und warum die Marketing-Grundlagen ohne sie kollabieren.

Entwickler am unordentlichen Schreibtisch starrt auf generische App-Oberfläche versus Kollege mit detailliertem Nutzerspezifikations-Dokument mit Zielgruppen und Anwendungsfällen
Deine App scheitert nicht am Marketing. Sie scheitert an der Spezifikation.

Dann kapierte ich etwas Dummes. „Marketing" bedeutet einfach nur, Leuten zu erklären, was du machst – Leuten, die es interessieren könnte. Das war's. Wenn man es so formuliert, ist der LinkedIn-Coach-Reflex schwer aufrechtzuerhalten.

Trotzdem war ich immer noch schlecht darin.

Ich shippte 4 Apps in 2 Jahren. Meine Familie nutzte 3 davon. 3 Discord-Freunde testeten eine. Der Code war nicht das Problem. Klassische Marketing-Taktiken auch nicht, ich probierte sie. Das Problem lag woanders, upstream, vor Zeile 1 des Codes.

Die „Für Jeden"-Falle

Wenn jemand fragte, für wen meine App sei, antwortete ich „für jeden". Kleine Unternehmer, Creator, Marketer, Freelancer, eigentlich jeden.

Eine App für jeden ist eine App für niemanden. Was wie ein Marketing-Problem aussieht, ist ein NaN verkleidet als Zielgruppe.

Klar will das Dopamin einen riesigen imaginären TAM. Wenn du am Sonntagabend vibe-codest, während die Kinder um die Poolnudeln kämpfen, klingen vage Millionen besser als 400 wütende Klempner in Ohio. Aber die Millionen existieren nicht. Die 400 schon, und sie haben eine Slack-Gruppe.

Ein TAM, den du dir ausgedacht hast, hat keinen Kanal, keinen Trigger, kein Vokabular. Nichts, womit du arbeiten könntest. Die 400 Klempner haben alle 4.

Das ist die Falle, die niemand den Vibe-Codern erklärt. Du verbringst 6 Wochenenden damit, etwas Poliertes zu shippen, und am Ende hast du ein Produkt, das zu niemandem im Besonderen spricht. Dann gibst du dem Marketing die Schuld. Dem Algorithmus. Reddit-Moderatoren kriegen auch ihr Fett weg (manchmal zu Recht).

Aber die Lücke lag nicht in den Taktiken. Sie lag in der Spezifikation, die du nie geschrieben hast.

Die Marketing-Spezifikation, die niemand schreibt

Die Spezifikation, von der ich rede, ist nicht die Produktspezifikation. Nicht die Wireframes, das Schema oder die User Stories. Es ist die User-Spezifikation, und sie hat 4 Felder.

  1. Wer genau. Nicht „kleine Unternehmer". Granularer Job + Lebenskontext.
  2. Wo sie bereits abhängen. Eine spezifische Community, nicht „online".
  3. Was ihre Suche auslöst. Der Moment, in dem sie etwas in Google tippen oder einen Freund fragen.
  4. Welche Wörter sie verwenden. Wörtlich, nicht paraphrasiert.

Code ist heute billig. Spezifikationen sind der Multiplikator.

Das ist dieselbe Spec-Denkweise, die ich auf Prompts anwende: Schreib den Vertrag vor der Aktion, oder die Aktion wird zum Glücksspiel. Marketing ist genau das, angewandt auf eine Person statt auf ein LLM.

Warum es vor dem Code kommen muss: Wenn du nicht weißt, für wen die App ist, wird die App, die du shippst, vage geformt sein. Sie wird zu niemandem im Besonderen sprechen. Und keine Marketing-Taktik kann das später reparieren, weil es keine spezifische Person gibt, auf die man zielen könnte.

Das Produkt ist downstream der Spezifikation. Das Marketing auch. Der Preis auch.

Überspring die Spezifikation, und alles downstream wackelt wie ein Todesstern mit fehlendem Thermalabluftschacht.

Wie „Übersprungene Spezifikation" in freier Wildbahn klingt

Ich muss mir das nicht ausdenken. Die Stimmen sind überall auf Indie Hackers. Jedes Mal dasselbe Muster.

Ein Founder postete im März 2026:

„Die Lücke zwischen Distribution und Produktskills ist sehr real. Viele Builder nehmen an, dass wenn das Produkt gut genug ist, User irgendwie auftauchen werden. In Realität sind das zwei komplett verschiedene Probleme."

Ein Builder, 2 Wochen nach dem Launch, im selben Forum:

„Ein Rechner mit 0 Anmeldungen ist kein Rechner-Problem, es ist ein Keine-Dringlichkeit-am-Trigger-Problem. Bette ihn in deine bestehende Steuerberater-Outreach-E-Mail ein, wo der User bereits Intent hat, nicht als Top-of-Page-Neugier-Hook."

Dieser Satz „Keine-Dringlichkeit-am-Trigger-Problem" ist Gold. Der Builder entdeckte Feld 3 der Spezifikation, indem er gegen eine Wand lief. Du kannst es vorher aufschreiben, oder du findest es 2 Wochen zu spät mit 0 Anmeldungen heraus.

Ein anderer Thread, Januar 2026:

„Ich habe vor einer Woche meine erste App gelauncht, mit AI gebaut, kein Coding-Hintergrund. Gerade versuche ich Distribution herauszufinden. Reddit-Karma-Limits, Indie Hackers Posting-Beschränkungen, es fühlt sich an, als wäre das Bauen der einfache Teil gewesen."

Das Bauen war der einfache Teil. Dieser Satz taucht immer wieder auf. Vibe Coding hat es schlimmer gemacht, weil der Build schneller denn je ist und die Spezifikation aggressiver übersprungen wird.

Selbes Forum, ein anderer Founder, der das Gegenteil machte:

„Ich fing an, Distribution nicht als finalen Schritt zu behandeln, sondern als ersten Schritt. Als ich endlich wieder zu bauen anfing, hatte ich bereits eine Audience. Nicht riesig, vielleicht 200 Follower, 50 engagierte Reddit-User, ein paar hilfreiche DMs, aber genug, um mit Momentum zu shippen."

200 Follower und 50 engagierte Reddit-User ist nicht viel. Aber es ist die Spezifikation, ausgeführt. Er wusste wer, wo, Trigger und Vokabular. Er hatte die 4 Felder pre-validiert, indem er monatelang mit diesen 50 Leuten sprach.

Diese Builder sind keine Idioten. Sie sind im Dopamin des Codens gefangen, genau wie ich. Das Dopamin belohnt nicht das Schreiben einer Spezifikation. Es belohnt zu sehen, wie das nächste Feature kompiliert.

Die 5 Marketing-Grundlagen funktionieren nicht ohne Schritt 0

Die 5 Marketing-Grundlagen sind 50 Jahre alt. Sie funktionieren. Keine Frage.

Aber jede nimmt stillschweigend an, dass die Spezifikation fertig ist. Lass sie auf ein undefiniertes Ziel los und du bekommst einen sauberen Null-Pointer. Kein Stack-Trace, nur Claude, das höflich die Schultern zuckt.

Grundlage 1: Ziel und Problem definieren.

Du bist ein brutal ehrlicher Marktanalyst. Gegeben meine ICP unten, return:
- 3 schmerzhafte Probleme, die meine ICP heute hat
- Die exakten Wörter, die sie verwenden würden, um jedes zu beschreiben
- Das 1 Problem, für das sie sofort zahlen würden.
ICP: <paste spec field 1>

Ohne ICP antwortet der brutale Analyst „nicht spezifisch genug" und weigert sich zu spielen.

Grundlage 2: Näher an den User ran.

Finde 3 Orte online, wo meine ICP abhängt, gerankt nach Dichte, Posting-Toleranz und Häufigkeit von „Ich brauche ein Tool, das..."-Posts.
ICP: <paste field 1>

Ohne klare ICP bekommst du „Reddit, Twitter, LinkedIn". Eine Liste, die jeder ohne LLM schreiben könnte.

Grundlage 3: Ratios analysieren.

Mein Funnel: <channel, content, CTA>. Conversion bei Schritt 2 ist X%. Industry-Benchmark für diese ICP+Channel? Wahrscheinlichster Bottleneck?
ICP: <paste spec>

Ohne ICP ist „Industry-Benchmark" bedeutungslos. Du vergleichst gegen einen Durchschnitt von Durchschnitten.

Grundlage 4: An den Kanal anpassen.

Schreib das um für <channel> in meiner ICP's Stimme. Ihr Vokabular, nicht meins.
ICP: <field 1 + field 4>
Original: <paste>

Ohne Feld 4 defaultet Claude zu LinkedIn-Bro-Neutral.

Grundlage 5: Konkurrenten beobachten.

Für meine Top 3 Konkurrenten, liste: Top 3 Homepage-Claims, exakte Pain Points, die angesprochen werden, Vokabular, das sie verwenden und ich nicht.
Konkurrenten: <list>
Meine ICP: <paste spec>

Ohne ICP bekommst du generische Intel. Nicht strategische Intel.

Es ist derselbe Grund, warum CLIs MCP für AI-Agenten schlagen: Tools funktionieren, wenn die Architektur darüber stimmt. Sie kompensieren nicht dafür, dass sie fehlt.

Claude kann dein Marketing für dich schreiben. Es kann nicht erraten, an wen du marketest.

Ich weiß. Das ist der langweiligste Teil.

Ja, langweiliger als am Sonntagabend ein Feature zu vibe-coden, während die Kinder um die Poolnudeln kämpfen. Kein Dopamin darin, 4 Fragen über eine Person zu beantworten, die du nie getroffen hast.

Aber auch kein Umsatz ohne.

Das ist genau das, was „App, die deine Familie und 3 Discord-Freunde nutzen" von „App, die deine Miete zahlt" trennt. Code ist heute der einfache Teil. Die Spezifikation ist der Multiplikator.

Die 4-Felder-Spezifikation, die du heute Abend schreiben kannst

OK, du bist immer noch hier. Gut. So sieht das Schreiben der Spezifikation in der Praxis aus. Nicht nächstes Quartal. Heute Abend.

Feld 1: Wer genau.

Frage: In einem Satz, wer ist diese Person? Job, Kontext, was macht ihre Woche schwer.

Bestehen-Kriterium: Gib deinen Satz 10 verschiedenen Leuten, bitte sie, sich diese Person vorzustellen, alle stellen sich dieselbe vor. „Kleine Unternehmer" fällt durch. „Karen aus der Buchhaltung, die immer noch Excel-Dateien mailt, weil die SaaS, die ihre Firma gekauft hat, nicht mit QuickBooks Online synct" besteht.

Wo das Rohmaterial zu finden ist: G2- und Capterra-Reviews von Konkurrenz-Tools. Speziell die 3-Sterne-Reviews. Leute mit 5 Sternen sagen „tolles Tool". Leute mit 1 Stern sagen „kaputt". Die 3-Sterne beschreiben exakt, wer sie sind und was sie machen wollten. Gold für Feld 1.

Feld 2: Wo sie bereits abhängen.

Frage: Nenne die 3 spezifischen Communities, Foren oder Plattformen, wo diese Person echte Zeit verbringt. Nicht „Twitter". Twitter ist kein Ort, es ist eine Postleitzahl.

Bestehen-Kriterium: Jede der 3 hat eine URL, die du klicken kannst und echte Posts von deiner ICP diese Woche siehst.

Wo zu finden: 5 kurze Calls mit Leuten, die zu Feld 1 passen. Oder lies die Bios von 30 Leuten, die Reviews deiner Konkurrenten hinterlassen haben und schau, was sie verlinken. Oder such „ Discord", „ subreddit", „ Slack community" und grab tiefer.

Ich verbrachte 3 Monate damit, Feld 2 für 1 Projekt zu füllen. Da hat es endlich geklickt.

Feld 3: Was ihre Suche auslöst.

Frage: Was ist der Moment, der Tag, die Situation, in der diese Person etwas in Google tippt und nach einem Tool wie deinem sucht?

Bestehen-Kriterium: Du kannst den Trigger als Szene mit Zeit, Tool und Gefühl beschreiben. „Dienstagmorgen, öffnet ihre Inbox, 14 neue Kunden-E-Mails, die alle dieselbe Boilerplate-Antwort brauchen, fühlt sich wütend" besteht. „Wenn sie Produktivität brauchen" fällt durch.

Wo zu finden: Such Twitter und Reddit nach „Ich habe gerade X Stunden verbracht mit", „warum gibt es kein Tool für", „hasst noch jemand es, dass man". Die Trigger stehen da, in klarem Deutsch, von deiner ICP kostenlos geschrieben.

Feld 4: Welche Wörter sie verwenden.

Frage: Liste 20 Phrasen, wörtlich, die deine ICP verwendet, um ihr Problem und das gewünschte Ergebnis zu beschreiben.

Bestehen-Kriterium: 20 Phrasen. Nicht 5, nicht deine Übersetzung. Die echten Wörter, copy-pasted von Reddit oder G2 oder wo auch immer du sie gefunden hast.

Wo zu finden: Dasselbe wie Feld 3. Plus die 1-Stern- und 3-Stern-Reviews aller Konkurrenten.

Wenn du ein Feld nicht in 1 spezifischen Satz füllen kannst, ist das das Feld, bei dem du nach dem Launch scheitern wirst.

Klaue die Spezifikation deiner Konkurrenten aus ihren Anzeigen

Du hast 2 Optionen, sobald du die 4 Felder theoretisch geknackt hast.

50 User interviewen. Langsam und biased.

Oder lies, was die Konkurrenten, die bereits konvertieren, in ihre Anzeigen geschrieben haben.

Ihre Anzeigen sind ihre User-Spezifikation, externalisiert und A/B-getestet. Kostenlos. Für dich. Es ist wie einen öffentlichen Dungeon zu raiden, wo die Beute bereits auf dem Boden liegt 😏.

3 öffentliche Anzeigen-Bibliotheken zum Nutzen:

  • Meta Ads Library (facebook.com/ads/library), jede aktive Meta-Anzeige nach Advertiser, filterbar nach Land und Kategorie.
  • Google Ads Transparency Center (adstransparency.google.com), aktive Google- und YouTube-Anzeigen nach verifizierten Advertisern.
  • TikTok Creative Center (ads.tiktok.com/business/creativecenter), Top-TikTok-Anzeigen nach Sektor, Region, Format.

Öffentliche Daten, die gesehen werden sollen, was buchstäblich der ganze Punkt ist.

Der Prompt für Claude (Chat-Version, copy-paste, kein Setup):

Du bist ein Marketing-Reverse-Engineering-Analyst.

SCHRITT 1: Ich werde unten 8-12 Anzeigen eines Konkurrenten einfügen.
Für jede Anzeige, extrahiere:
- Den exakten Hook (erste Zeile/Szene)
- Den Pain Point, der angesprochen wird
- Das Versprechen, das gemacht wird
- Den CTA
- Das Format (Bild, Video, Karussell)

SCHRITT 2: Nach Verarbeitung aller Anzeigen, synthetisiere:
- Zielgruppen-Segmente sichtbar über die Anzeigen (max. 1-3)
- Häufige Pain Points
- Häufiger Positionierungswinkel vs. Alternativen

SCHRITT 3: Gib die reverse-engineerte Spezifikation als 4 Zeilen aus:
- Wer genau
- Wo die Anzeigen laufen (Kanäle)
- Welchen Trigger die Anzeigen aktivieren
- Welches Vokabular die Anzeigen verwenden (10 Phrasen wörtlich)

Anzeigen: <paste ads here>

Lass diesen Prompt an einem Abend auf 3 Konkurrenten laufen. Du bekommst nicht deine finale Spezifikation (du musst immer noch gegen deine eigene ICP validieren), aber du bekommst einen starken Entwurf.

Es gibt auch eine Claude Code-Version, die das via Browser MCP für Batch-Konkurrenzanalyse automatisiert. Die Chat-Version reicht für die meisten Fälle.

Deine Konkurrenten haben bereits für die Spezifikation bezahlt. Du musst sie nur lesen.


Marketing war jahrelang ein Schimpfwort in meinem Vokabular. Stellte sich heraus, es war nicht schmutzig, es war ein sauberes Wort, das ich benutzte, um eine fehlende Spezifikation zu verstecken.

Die Blueprint-Methode, die ich in Vibe Coding, For Real beschreibe, beginnt mit genau dieser Spezifikation, vor Zeile 1 des Codes.

Und der Markt weiß es bereits. Dotmarket, ein europäischer Broker für Digital-Business-Verkäufe, weigert sich, Businesses unter 2 Jahren zu listen. Nicht aus Snobismus: Unter 2 Jahren kann niemand sagen, ob die Audience von selbst zurückkommt, ob Churn stabil ist, ob Partnerschaften ohne den Founder halten, der jede Woche pusht. Die unsichtbare Arbeit ist das Asset. Diese Arbeit beginnt mit 4 Antworten auf einem Blatt Papier.

Schreib die 4 Sätze heute Abend. Shipp morgen, was du willst.

Quellen

  • Indie Hackers, „The #1 reason indie products die isn't the product. It's finding customers." (März 2026): indiehackers.com
  • Indie Hackers, „2 weeks later: still no paying users. Here's what I've learned." (Mai 2026): indiehackers.com
  • Indie Hackers, „How I got my first sale from a forgotten project" (Januar 2026): indiehackers.com
  • Dotmarket Newsletter, „Ce que l'IA ne peut pas construire en 18 mois" (Kevin Jourdan, 13. Mai 2026): dotmarket.eu
  • Meta Ads Library: facebook.com/ads/library
  • Google Ads Transparency Center: adstransparency.google.com
  • TikTok Creative Center: ads.tiktok.com/business/creativecenter
  • Vibe Coding, For Real: amazon.com/dp/B0GYQHLSCB