Was würde Ihr Projekt bei uns kosten? Beschreiben Sie es in wenigen Zeilen und sehen Sie unsere Preisspanne in zwei Minuten. Schätzung erhalten

Was baut ein Unternehmen für individuelle SaaS-Entwicklung tatsächlich?

Ein Unternehmen für individuelle SaaS-Entwicklung baut das Produkt, das Ihre Kunden nutzen, und die Maschinerie drumherum, mit der Sie es als Abo verkaufen können: Konten, Teams, Tarife, Abrechnung, Berechtigungen, Onboarding, ein Admin-Backoffice, Integrationen und ein Hosting, das jeden Kunden aus einer Codebasis bedient. Die sichtbaren Funktionen machen oft weniger als die Hälfte der Arbeit aus. Der Rest ist das, was das Produkt sicher an den zehnten und den hundertsten Kunden verkaufbar macht.

Lytvynov Production entwickelt SaaS-Produkte auf PHP/Symfony, React oder Vue und PostgreSQL oder MySQL, bei Bedarf mit Mobile-Apps in React Native oder Flutter. Wir arbeiten mit Startups, die ein erstes Produkt bauen, und mit B2B-Unternehmen, die ein internes Tool in etwas Verkaufbares verwandeln.

Welche Bausteine braucht jedes SaaS-Produkt?

Jedes SaaS-Produkt braucht dieselben Bausteine, und wer früh entscheidet, wie viel von jedem gebaut wird, spart später Monate. So teilen wir sie üblicherweise in Phasen auf:

Baustein SaaS-MVP Version für den B2B-Vertrieb Skalierungsphase
Konten und Authentifizierung E-Mail- und Social-Login Teams, Einladungen, SSO (Google, Microsoft, SAML) SCIM-Provisioning, Enterprise-SSO
Mandantenfähigkeit Gemeinsame Datenbank, Mandanten-ID in jeder Zeile Mandantenbewusstes Caching, Einstellungen pro Mandant Option einer dedizierten Datenbank für große Kunden
Rollen und Berechtigungen Eigentümer und Mitglied Eigene Rollen, Berechtigungen pro Objekt Audit-Log, Freigabe-Workflows
Abrechnung Ein Tarif über Stripe Checkout Tarife, Testphasen, Nutzerplätze, Nutzungslimits, Mahnwesen Nutzungsbasierte Preise, Rechnungsstellung, Steuerbehandlung
Admin-Backoffice Generierter Admin für Ihr Team Kundensuche, Impersonation, Erstattungen Reporting, Feature Flags pro Mandant
Integrationen Eine zentrale Integration Öffentliche API, Webhooks Marketplace-Apps, einbettbare Widgets
Betrieb CI/CD, Backups, Fehler-Tracking Monitoring, Staging pro Branch Autoscaling, Richtlinien zur Datenaufbewahrung

Wie sollte Mandantenfähigkeit gestaltet werden?

Mandantenfähigkeit sollte ab dem ersten Tag eingeplant werden, auch wenn Sie nur einen Kunden haben, denn eine nachträgliche Mandantentrennung in einem Live-Produkt ist teuer und riskant. Die Grundregel ist einfach: Jede Abfrage, die Kundendaten berührt, muss auf einen Mandanten eingeschränkt sein, und diese Einschränkung muss vom Framework erzwungen werden, statt dass jeder Entwickler daran denken muss.

In Symfony setzen wir das mit einem Tenant-Resolver (aus Subdomain, Header oder Nutzersitzung) und einem Doctrine-Filter um, der die Mandantenbedingung automatisch zu jeder Abfrage hinzufügt, plus Tests, die versuchen, Daten eines anderen Mandanten zu lesen, und scheitern müssen. Für die meisten Produkte ist eine gemeinsame Datenbank mit Mandantenspalte der richtige Start. Ein Schema oder eine Datenbank pro Mandant kommt hinzu, wenn Enterprise-Kunden physische Trennung oder regionale Datenhaltung verlangen. Wir kapseln das Mandantenmodell hinter einer Schnittstelle, sodass der spätere Umzug eines großen Kunden in eine dedizierte Datenbank eine Migration ist und kein Neubau.

Wie funktionieren Abo-Abrechnung und Preisgestaltung in einem SaaS?

SaaS-Abrechnung funktioniert am besten, wenn ein Abrechnungsanbieter das Geld verwaltet und Ihr Code die Produktregeln. Stripe Billing, Paddle oder Chargebee speichern Karten, belasten sie, erstellen Rechnungen und kümmern sich um Steuern. Ihre Anwendung hört auf deren Webhooks und entscheidet, was jeder Kunde darf: welcher Tarif, wie viele Nutzerplätze, welche Limits, was während einer Testphase oder nach einer fehlgeschlagenen Zahlung passiert.

Wir haben bereits zahlungsintensive Produkte gebaut. Ritoria, eine Plattform für Fortsetzungsliteratur, betrieb eine In-App-Währung, die über Stripe, PayPal oder Braintree gekauft und für Kapitel, Geschenke und Spenden ausgegeben wurde, mit einem Transaktionsjournal, Empfehlungsprämien und Auszahlungen an Autoren und Cover-Designer. Lehren aus dieser Art von Arbeit: Führen Sie ein Journal jeder Geldbewegung, machen Sie die Webhook-Verarbeitung idempotent, und lassen Sie den Zugang eines Nutzers nie davon abhängen, dass ein einzelner Webhook pünktlich ankommt.

Was sollte das SaaS-Admin-Panel enthalten?

Das SaaS-Admin-Panel sollte es Ihrem Team ermöglichen, eine Kundenfrage zu beantworten, ohne einen Entwickler anzurufen. Das heißt: jeden Kunden finden, seinen Tarif und seine Nutzung sehen, Einstellungen ändern, erstatten und sehen, was er sieht.

Für frühe Produkte generieren wir den Admin aus dem Datenmodell (EasyAdmin in Symfony eignet sich gut), was Ihnen in wenigen Tagen ein funktionierendes Backoffice liefert. Das Backoffice von Ritoria wuchs auf 38 Bereiche für Inhaltszeilen, Banner, Genres, FAQ, SEO-Texte und jede Entität im System, ohne separates individuelles Admin-Projekt. Wenn das Produkt wächst, ergänzen wir die Teile, die sich am schnellsten auszahlen: Impersonation mit Audit-Trail, Feature Flags pro Mandant und Dashboards für Aktivierung und Abwanderung.

Wie plant man eine SaaS-Roadmap vom MVP bis zur Skalierung?

Eine SaaS-Roadmap sollte danach geordnet sein, was Umsatz blockiert, nicht danach, was am spannendsten zu bauen ist. Wir planen meist drei Phasen:

  1. SaaS-MVP (10 bis 14 Wochen): ein Kernablauf, Registrierung, ein Tarif, Stripe Checkout, generierter Admin. Ziel: erste zahlende Kunden. Siehe MVP-Entwicklung.
  2. Verkaufbar an Unternehmen (die nächsten 3 bis 5 Monate): Teams und Rollen, mehrere Tarife, Testphasen, SSO, öffentliche API und Webhooks, Audit-Log, Onboarding-E-Mails. Ziel: den Sicherheitsfragebogen eines B2B-Einkäufers bestehen.
  3. Skalierung: Performance-Arbeit, nutzungsbasierte Preise, Integrations-Marketplace, dedizierte Mandanten, KI-Funktionen auf Basis der Daten Ihrer Kunden.

Die Roadmap wird jeden Monat mit der realen Nutzung abgeglichen. Funktionen, nach denen kein zahlender Kunde fragt, rutschen nach unten, egal wie früh sie geplant waren.

Welche SaaS-Produkte haben wir gebaut?

Wir haben SaaS- und Abo-Produkte für unser eigenes Portfolio und für Kunden gebaut:

  • AI Resume Master: unser eigener KI-Lebenslauf-Builder mit SaaS- und Werbemodell, entwickelt in rund drei Monaten, heute bei 50.000 monatlich aktiven Nutzern.
  • Ritoria: eine Symfony-Plattform mit 54 Domänen-Entitäten, drei Zahlungsanbietern, einem Marktplatz und einer Social-Schicht auf Englisch und Arabisch, die zweieinhalb Jahre auf AWS in Produktion lief, mit 292 Commits und 120 Datenbankmigrationen.
  • Sportveranstaltungskalender: eine Freemium-Plattform mit B2B-Lizenzierung für ein britisches Sports-Tech-Unternehmen, einschließlich APIs und einbettbarer Widgets für Partnerplattformen sowie einer Parsing-Engine, die Hunderte externer Kalender vereinheitlicht.

Was kostet individuelle SaaS-Entwicklung?

Die Kosten individueller SaaS-Entwicklung hängen von der Tiefe der Mandantenfähigkeit, der Komplexität der Abrechnung, der Anzahl der Integrationen und den Compliance-Anforderungen ab. Ein SaaS-MVP dauert typischerweise 10 bis 16 Wochen, ein B2B-fähiges Produkt 4 bis 8 Monate, und die laufende Entwicklung danach läuft über ein monatliches Budget nach Teamgröße.

Nach einem kurzen Scoping-Gespräch erhalten Sie einen Festpreis pro Meilenstein. Ein SaaS-Produkt beginnt bei uns ab etwa 10.000 USD; unser Leitfaden zu den Kosten der MVP-Entwicklung schlüsselt das erste Release auf. Zur Stack-Entscheidung erklärt unser Vergleich Symfony vs. Laravel für SaaS, warum wir für langlebige Produkte standardmäßig Symfony wählen.

Wann sollten Sie kein individuelles SaaS bauen?

Sie sollten kein individuelles SaaS bauen, wenn ein bestehendes Produkt den Großteil Ihrer Anforderungen abdeckt und Ihr Vorteil nicht in der Software selbst liegt. Wenn Sie ein internes CRM, einen Helpdesk oder ein Projekt-Tracking für Ihr eigenes Team brauchen, ist der Kauf eines bestehenden Tools meist günstiger. Individuelle SaaS-Entwicklung lohnt sich, wenn die Software das ist, was Sie verkaufen, wenn Ihr Ablauf so spezifisch ist, dass Standardtools teure Umwege erzwingen, oder wenn Sie Datenmodell und Integrationen langfristig selbst besitzen müssen. Ein nützlicher Test: Wenn ein Wettbewerber Ihr Angebot kopieren könnte, indem er dasselbe Abo kauft, ist die Software nicht Ihr Burggraben, und sie selbst zu bauen macht sie auch nicht dazu.

Wie wir in SaaS-Projekten arbeiten

Wir beginnen mit einer kurzen Scoping-Phase: Mandanten, Rollen, Tarife, Integrationen und das erste Release, schriftlich festgehalten und geschätzt. Dann liefern wir in Meilensteinen mit einer Demo pro Woche, Code in Ihren Repositories und Infrastruktur in Ihren Cloud-Konten. Senior-Engineers verantworten die Architektur und prüfen jede Änderung; intern nutzen wir KI-Coding-Agenten, um die Lieferung zu beschleunigen. Viele Kunden bleiben nach dem Launch bei uns als dediziertes Team für Symfony-Entwicklung.

Sagen Sie uns, was Ihr Produkt tut und wer dafür bezahlt, und wir schlagen ein erstes Release vor. Buchen Sie ein SaaS-Scoping-Gespräch.

Case Studies

Häufig gestellte Fragen

Ein SaaS-MVP mit Registrierung, einem Kernablauf, einem einzigen Preisplan und einem einfachen Admin dauert typischerweise 10 bis 14 Wochen. Ein Produkt, das bereit für den B2B-Vertrieb ist, mit Teams, Rollen, mehreren Tarifen, Integrationen und Audit-Logs, dauert insgesamt meist 4 bis 8 Monate und wird in Releases geliefert. Wir empfehlen, zuerst das MVP zu launchen und den Rest der Roadmap von zahlenden Kunden mitgestalten zu lassen.

Mandantenfähigkeit (Multi-Tenancy) bedeutet, dass viele Kunden eine Anwendung teilen, während ihre Daten getrennt bleiben. Die gängigen Modelle sind eine gemeinsame Datenbank mit einer Mandanten-ID in jeder Zeile, ein Schema pro Mandant und eine Datenbank pro Mandant. Die meisten neuen SaaS-Produkte starten mit einer gemeinsamen Datenbank und strikter Mandantenfilterung, weil das am einfachsten zu betreiben ist. Eine Datenbank pro Mandant passt zu Enterprise-Kunden, die physische Trennung verlangen.

Nutzen Sie einen Abrechnungsanbieter wie Stripe Billing, Paddle oder Chargebee für Zahlungen, Rechnungen, Steuern und die Speicherung von Karten. Bauen Sie nur die Produktlogik drumherum: Tarife, Limits, Testphasen, Anzahl der Nutzerplätze und was bei einer fehlgeschlagenen Zahlung passiert. Eine eigene Zahlungs- und Rechnungs-Engine zu schreiben lohnt sich selten, bevor Sie nennenswerten Umsatz haben, und bringt zusätzlichen Compliance-Aufwand.

Ja. Wir beginnen mit einem Code- und Infrastruktur-Audit von zwei bis drei Wochen: Architektur, Testabdeckung, Sicherheit, Versionen der Abhängigkeiten, Hosting und Deployment. Sie erhalten einen schriftlichen Bericht mit Risiken und einem priorisierten Plan. Danach entwickeln wir entweder Funktionen weiter und beheben dabei die größten Risiken, oder wir planen ein schrittweises Refactoring. Ein Neubau von Grund auf ist der letzte Ausweg, nicht der Standard.

Unser wichtigster SaaS-Stack ist PHP/Symfony mit Doctrine und PostgreSQL oder MySQL im Back-End, React oder Vue im Front-End, React Native oder Flutter für Mobile-Apps, Docker und CI/CD für das Deployment sowie Redis und Message Queues für Hintergrundaufgaben. LLM-Funktionen ergänzen wir über die APIs von OpenAI oder Anthropic Claude, wenn das Produkt sie braucht.

Starten wir Ihr Projekt
Gespräch buchen