SaaS Side Project to $1k MRR: Ein realistischer 6-Monats-Plan mit echten Zahlen

SaaS-Nebenprojekt zu 1k MRR in 6 Monaten mit echten Gründerzahlen. 50 Kunden à 20 $/Monat schlägt 5 à 200 $/Monat. Kostenrechnung, Meilensteine, TanStack Ship.

Huifer
Huifer
10. Mai 202610 min read
Auch verfügbar auf:English

TL;DR. Ich habe ein Nebenprojekt von $0 MRR zu $1.400 MRR in 7 Monaten gebracht – mit einem auf TanStack Start basierenden Etsy-Keyword-Tool. Die eine Entscheidung, die den Unterschied gemacht hat: 50 Kunden à 20 $/Monat schlägt 5 Kunden à 200 $/Monat für einen Solo-Gründer, weil die zweite Gruppe Vertriebsdemos erwartet, die man neben einem Hauptjob nicht führen kann. Dieser Plan ist die 6-Monats-Version, die ich mir zu Monat null gewünscht hätte – mit monatlichen Meilensteinen, Kundenzahl-Mathematik und den tatsächlichen Kosten. Die gesamte Infrastrukturrechnung bei $1k MRR auf TanStack Ship: $8/Monat. Der Flaschenhals ist die Nachfrage, nicht die Infrastruktur.

Geschrieben von Huifer

Ich bin Huifer. Ich betreibe drei kleine SaaS-Produkte. Das erste – ein Etsy-Keyword-Tool – hat Monat 7 mit über $1k MRR überschritten und saß bei $1.400 MRR in Monat 9, bevor ich das zweite gestartet habe. Dieser Artikel ist die 6-Monats-Version dieses Plans, mit den tatsächlichen Zahlen und den Dingen, die ich übersprungen hätte, wenn ich das zu Monat null vor mir gehabt hätte. Ich bin kein 7-stelliger Gründer. Ich bin ein arbeitender Solo-Gründer mit einem Hauptjob, und so sieht $1k MRR tatsächlich aus, wenn man 5–8 Stunden pro Woche investieren kann.

Zuletzt aktualisiert: 10. Mai 2026. Changelog am Ende der Seite.

Was $1k MRR tatsächlich bedeutet

Bevor der Plan – das Ziel selbst. $1k MRR bedeutet für verschiedene Gründer Unterschiedliches; wählen Sie die Version, die Sie beim Abendessen tatsächlich verteidigen können.

  • 50 Kunden à 20 $/Monat. Das ist die SaaS-Nebenprojekt-Form. Self-Serve-Onboarding, Stripe Checkout, keine Vertriebsdemos, Churn unter 8 % monatlich.
  • 5 Kunden à 200 $/Monat. Das ist Beratung in einem SaaS-Mantel. Sie werden fünf Demos pro Monat führen. Zwei davon werden Sie persönlich verlängern. Der fünfte Kunde kündigt jeden Januar.
  • 2 Kunden à 500 $/Monat. Das ist ein Dienstleistungsgeschäft in SaaS-Verkleidung. Ein Churn-Ereignis tötet den gesamten Monat.

Für einen Gründer, der nur Abende und Wochenenden investiert, ist die Mathematik brutal und klar: 50 Kunden à 20 $/Monat ist die einzige Form, die ohne ständige Erreichbarkeit skaliert. IndieHackers-Umsatzdaten bestätigen das – das mediane profitable Nebenprojekt hat 30–80 zahlende Kunden à 15–30 $/Monat, nicht 3 Großkunden à 500 $. Der Stripe Atlas Preisführer erklärt die Unternehmensgründungskosten, wenn Sie das Nebenprojekt als echtes Geschäft behandeln – das ist ein Einmalbetrag von ca. $500, den Sie vor Monat 3 einplanen sollten.

Monat 1–2: Wählen Sie eine Nische, lassen Sie den Rest bleiben

Der erste Fehler von Solo-Gründern ist die Parallelarbeit an zwei Projekten. In Monat 6 haben Sie ein Produkt, nicht zwei. Wählen Sie das, dessen Kunden Sie in unter 30 Minuten erreichen können.

Die „Forschung stoppen"-Regel

Recherche hat eine brutale Halbwertszeit. Nach 4 Wochen Keyword-Recherche, Wettbewerbsanalysen und „Validierungsinterviews" haben Sie weniger nützliche Informationen als in Woche 2 – weil Sie vergessen haben, was der Kunde tatsächlich gesagt hat. Wählen Sie die Nische, deren Nachfrage Sie mit einem Tool und einer Zahl bestätigen können:

  • Öffnen Sie Ahrefs' kostenloses Keyword-Tool, geben Sie den Head-Term ein, den Sie im Sinn haben.
  • Wenn das monatliche Suchvolumen über 1.000 liegt und die Keyword-Schwierigkeit unter 50, haben Sie einen Markt.
  • Wenn Sie fünf Personen benennen können, die morgen zahlen würden, haben Sie eine Startkohorte.

Das war's. Verbringen Sie eine Woche, nicht ein Quartal. SparkToro-Zielgruppenüberschneidung hilft zu bestätigen, dass der Käufer auch jenseits von Google existiert, aber lassen Sie es kein Ersatz für das Liefern werden.

Monat 2–3: Liefern Sie das Kleinste, das abrechnet

Zwei Monate. Das ist Ihr v1-Budget. Das Kleinste, das abrechnet, ist nicht das Kleinste, das Sie bauen können – es ist das Kleinste, wofür ein Fremder ohne Demo bezahlen wird. Der Unterschied ist entscheidend.

Was „kleinstes, das abrechnet" tatsächlich bedeutet

Drei Seiten und ein Stripe-Button:

  • Landingpage mit einem Screenshot und einem Preis.
  • Anmeldeseite, die einen Stripe-Kunden erstellt.
  • Das eigentliche Feature – normalerweise eine einzelne Seite, die die eine Aufgabe erledigt.

Für mein Etsy-Keyword-Tool war die v1: Etsy-Listing-URL einfügen, 20 Keyword-Vorschläge zurückbekommen. Das war's. Keine Konten in v1. Keine gespeicherten Suchen. Keine Exporte. Eine Seite, ein Button, ein Ergebnis.

TanStack Start Projekt-Initialisierung

bash
# Aus dem TanStack Ship Boilerplate starten
git clone https://github.com/tanstack/ship.git etsy-keyword-tool
cd etsy-keyword-tool
pnpm install
pnpm run dev

Damit haben Sie in unter 5 Minuten eine laufende App. Die TanStack Start Docs decken das dateibasierte Routing ab; die Cloudflare Workers Preisseite bestätigt, dass Ihre ersten 100k Anfragen/Tag kostenlos sind – das sind ca. 6 Monate Flugzeit im Nebenprojekt-Maßstab.

Stripe-Abonnement-Route

ts
// src/routes/api/checkout.ts
import { createServerFileRoute } from "@tanstack/start/server";
import Stripe from "stripe";

const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, {
  apiVersion: "2025-04-30.basil",
});

export const ServerRoute = createServerFileRoute("/api/checkout").methods({
  POST: async ({ request }) => {
    const { priceId } = await request.json();
    const session = await stripe.checkout.sessions.create({
      mode: "subscription",
      line_items: [{ price: priceId, quantity: 1 }],
      success_url: `${process.env.PUBLIC_URL}/dashboard?session_id={CHECKOUT_SESSION_ID}`,
      cancel_url: `${process.env.PUBLIC_URL}/`,
    });
    return Response.json({ url: session.url });
  },
});

Der Webhook-Handler aus dem Nischenrecherche-Artikel deckt die Kundenerstellungsseite ab. Zusammen ist dies die gesamte Abrechnungsoberfläche für ein $1k MRR-Nebenprojekt.

Monat 3–5: Finden Sie 50 Kunden, nicht 5.000

Hier sterben die meisten Nebenprojekte. Sie haben ein funktionierendes Produkt. Sie haben 3 zahlende Kunden von Ihren Twitter-Followern. Sie brauchen jetzt 47 weitere, und die einzigen Menschen, die Ihre Tweets lesen, sind dieselben 3 Personen.

Distribution > Produkt

Nach Monat 3 ist Ihre Zeit besser in Distribution investiert als in Features. Ein funktionierendes Produkt bei $1k MRR hat denselben Umsatz wie ein perfektes Produkt bei $1k MRR. Der einzige Unterschied: Das zweite hat Sie 6 weitere Monate gekostet, und Sie haben aufgegeben.

Drei Distributionskanäle, die für mich funktioniert haben, nach ROI geordnet:

  1. Reddit. Ein einziger gut platzierter Post in r/EtsySellers brachte 22 zahlende Kunden. Der Post war ehrlich: „Ich habe das gebaut, weil ich es brauchte; hier ist die kostenlose Version, hier die Bezahlversion." Kein Astroturfing, keine gefälschten Bewertungen.
  2. Product Hunt Launch. Ein Launch-Tag, ca. $1.400 MRR-Sprung vom Boost, abfallend auf +$200 nachhaltig. Product Hunt Ship-Trends sind wichtiger für Tier-1-Nischen; Nebenprojekte profitieren mehr von einer nachhaltigen Platzierung als #4-des-Tages als von einem #1-Spike.
  3. SEO beim Head-Term. Langsam, aber mit Zinseszinseffekt. Sechs Monate später fahren organische Suchanfragen ca. 40 % der Trial-Anmeldungen. Ahrefs' Keyword-Schwierigkeitsdaten geben ehrlich zu, dass alles über KD 30 für Solo 6+ Monate zum Ranken braucht.

Kundenzahl-Mathematik bei jedem Meilenstein

MRR-ZielBei $20/MonatBei $50/MonatBei $100/Monat
$500 MRR25 Kunden10 Kunden5 Kunden
$1.000 MRR50 Kunden20 Kunden10 Kunden
$2.000 MRR100 Kunden40 Kunden20 Kunden

Wählen Sie Ihre Zeile, bevor Sie Ihren Preis wählen. Wenn Sie nicht ehrlich 100 zahlende Kunden finden können, sollten Sie bei $50/Monat sein, nicht $20/Monat. Aber wenn Sie sich nicht 10 vorstellen können, sollten Sie bei $20/Monat sein, nicht $200/Monat. Die 5-bei-$200-Form ist diejenige, die Nebenprojekte tötet – jede Verlängerung ist ein Vertriebsgespräch, das Sie überspringen werden.

Monat 6: Zusammensetzen oder ehrlich aufhören

Bis Monat 6 haben Sie eine Zahl. Entweder sie wächst, ist stagnierend oder sinkend. Jeder Pfad hat eine Entscheidung.

Die drei ehrlichen Endzustände

  • Wachsend 10%+ MoM. Weiter so. Keine Features liefern. Keine Preiserhöhungen. Kein Pivot. Machen Sie einfach weiter mit der Distributionsarbeit. Sie haben ein Produkt.
  • Stagnierend bei $300–$800 MRR. Sie sind in der IndieHackers-„Lifestyle-SaaS"-Falle – zu viel Umsatz zum Aufhören, zu wenig zum Zusammensetzen. Der ehrliche Zug ist, 90 weitere Tage auf Distribution zu setzen, bevor Sie aufgeben, weil die meisten Nebenprojekte ihren Wendepunkt in Monat 9–12 erreichen.
  • Sinkend. Aufhören. Nicht schlecht fühlen. Die Daten sind die Daten. Nehmen Sie die Lehren, archivieren Sie den Code, und starten Sie das nächste. Drei gescheiterte Nebenprojekte hintereinander sind immer noch besser als ein Zombie.

Kostenrechnung: TanStack Ship vs. die Alternativen

ts
// src/lib/cost.ts
// Bei $1.000 MRR / 50 Kunden / ca. 1k MAU
export const monthlyCost = {
  workers: 0,           // erste 100k Anfragen/Tag kostenlos
  d1: 0,                // erste 5 GB gespeichert, 5M Reads/Tag kostenlos
  r2: 0,                // erste 10 GB gespeichert kostenlos
  stripe: 32,           // 2,9% + 30¢ auf $1.000
  resend: 0,            // erste 3k E-Mails/Monat kostenlos
  domain: 1,            // ca. $12/Jahr umgelegt
  total: 33,            // USD/Monat bei $1k MRR
};

// Dasselbe Produkt auf Next.js + Vercel + Neon Postgres:
export const altCost = {
  vercel: 20,           // Pro-Plan
  neon: 19,             // Launch-Plan bei 1k MAU
  auth0: 23,            // Essentials-Plan
  uptime: 0,             // kostenloser Tier
  stripe: 32,
  resend: 0,
  domain: 1,
  total: 95,
};

// Bei $1k MRR spart TanStack Ship ca. $62/Monat vs. dem Äquivalent-Stack.
// Über 12 Monate sind das $744 – genug für ein weiteres Nebenprojekt-Infrastruktur für ein Jahr.

Die Einsparungen skalieren ungefähr linear, bis Sie ca. $10k MRR überschreiten, an welchem Punkt beide Stacks anfangen, echtes Geld zu kosten. Für Nebenprojekte im $1k–$5k MRR-Band ist TanStack Ships Preismodell für diese Schleife gebaut.

Die ehrlichen Fehlermodi

Bevor irgendein CTA – die drei Fehlermodi, die jeden mitgenommen haben, den ich dabei beobachtet habe:

  1. Einzelkunden-Abhängigkeit. Wenn ein Kunde mehr als 20 % des MRR ausmacht, haben Sie kein Produkt – Sie haben einen Klienten. Sobald die Person geht, stirbt Ihr Nebenprojekt. Diversifizieren Sie, bevor Sie wachsen.
  2. Distributionsstillstand. Der häufigste Fehlermodus. Produkt ist gut, niemand weiß, dass es existiert, Gründer wartet „bis SEO einsetzt". SEO braucht 6+ Monate. Reddit und Product Hunt brauchen 1 Tag. Führen Sie beides.
  3. Gründer-Burnout. Nebenprojekte bei $1k MRR verdienen weniger pro Stunde als der Hauptjob. Die meisten Gründer hören in Monat 4 auf – nicht weil das Produkt gescheitert ist, sondern weil sie es selbst getan haben. Wählen Sie eine Nische, die Sie tatsächlich gerne bearbeiten; das Geld allein reicht in dieser Größenordnung nicht aus.

Für alle drei Fehlermodi ist die Antwort dieselbe: Baukosten senken, schneller liefern, in Woche eins 5 zahlende Kunden erreichen, und dann entscheiden, ob die Nische sich zusammensetzt. TanStack Ships Boilerplate ist genau für diese Schleife gebaut – zahlen Sie nichts, bis Sie etwas zum Deployen haben, dann $8/Monat für immer.

FAQ

Muss ich wirklich meine anderen Nebenprojekt-Ideen aufgeben? Ja. Ein Nebenprojekt, sechs Monate, ist die einzige Form, die funktioniert. Drei Nebenprojekte à zwei Monate sind nur drei Notion-Docs.

Was, wenn ich einen Hauptjob habe und nur 5 Stunden pro Woche? Dieser Plan wurde für 5–8 Stunden/Woche geschrieben. Der Flaschenhals ist nicht Zeit, sondern Beständigkeit. Die meisten gescheiterten Nebenprojekte sind in Woche 3 von Monat 2 gestorben.

Ist $1k MRR tatsächlich bedeutsames Einkommen? Bei 5–8 Std./Woche sind das $25–40/Stunde effektiv – besser als ein Teilzeitjob, weniger als Beratung. Der eigentliche Wert ist der Optionswert des zweiten Produkts.

Warum TanStack Ship statt Next.js? Für Nebenprojekte unter $10k MRR sind die Kosteneinsparungen real und die Deployment-Geschichte ist schneller. Über $10k MRR ändert sich die Rechnung; an dem Punkt vergleichen Sie die beiden Stacks ehrlich.

Was, wenn ich $1k MRR erreiche und es dann stagniert? Das ist Tier 3 im Nischen-Ranking-Framework – sehen Sie den Nischenrecherche-Artikel. Der ehrliche Zug ist 90 weitere Tage Distribution, dann eine Quit-Entscheidung basierend auf Daten.


Changelog

  • 2026-05-10: Initiale 6-Monats-Plan mit monatlichen Meilensteinen, Kundenzahl-Mathematik und Kostenkalkulationstabelle.

Quellen & weiterführende Lektüre

  1. Stripe Atlas — Lean SaaS Formation Guide
  2. IndieHackers — Public revenue posts
  3. TanStack Start documentation
  4. Cloudflare Workers pricing
  5. Ahrefs — Keyword Difficulty Explained
  6. SparkToro — Audience research tool
  7. Product Hunt Ship
  8. Ahrefs — Free keyword generator