Startup2026-03-2513 dk okuma

SaaS Yazılım Geliştirme Rehberi: Startup'tan Enterprise'a Tam Yol Haritası

SaaS (Software as a Service) ürün geliştirme rehberi: MVP, multi-tenant mimari, subscription billing, scaling ve yatırımcı hazırlık.

CL

CodynLab

Yazılım Mühendisliği Ekibi

SaaS (Software as a Service) Nedir?

SaaS, yazılımın bulutta barındırılıp kullanıcılara abonelik (subscription) modeliyle sunulduğu iş modelidir. Müşteri yazılımı bilgisayarına kurmaz, web tarayıcısı veya mobil uygulamadan erişir, aylık veya yıllık abonelik öder.

Tanıdık SaaS örnekleri:

  • Slack, Zoom, Microsoft Teams (iletişim)
  • Salesforce, HubSpot (CRM)
  • Shopify (e-ticaret)
  • Notion, Airtable (üretkenlik)
  • Canva, Figma (tasarım)
  • Spotify, Netflix (consumer SaaS)
  • Neden SaaS İş Modeli Bu Kadar Popüler?

    SaaS sahipleri için:

  • ✅ Sürekli (recurring) gelir
  • ✅ Yüksek değerlendirme (yıllık gelirin 5-15 katı şirket değeri)
  • ✅ Ölçeklenebilir (1 müşteri ile 10.000 müşteriye kadar aynı yazılım)
  • ✅ Predictable cash flow
  • ✅ Düşük marginal cost (yeni müşteri eklemek bedava gibi)
  • Müşteriler için:

  • ✅ Düşük başlangıç maliyeti
  • ✅ Otomatik güncellemeler
  • ✅ Her cihazdan erişim
  • ✅ Ölçeklenebilir (kullanıcı sayısı arttıkça öder)
  • ✅ Kurulum gerektirmez
  • SaaS Geliştirme: Aşamalar

    Aşama 1: Fikir Doğrulama (0-4 hafta, 0-25.000 TL)

  • Pazar araştırması
  • Customer interview (10-20 potansiyel müşteri)
  • Rakip analizi
  • Landing page (waitlist toplama)
  • Pricing model teorisi
  • Aşama 2: MVP (8-16 hafta, 300.000-800.000 TL)

  • En temel 3-5 özellik
  • Tek tenant'la başlangıç (sonra multi-tenant'a geçiş)
  • Manuel onboarding
  • Basit billing (Stripe, iyzico)
  • 5-20 beta kullanıcı
  • Aşama 3: V1 (8-12 hafta, 200.000-500.000 TL)

  • Beta feedback ile iyileştirme
  • Multi-tenant mimari
  • Self-service onboarding
  • Subscription billing tam entegrasyon
  • 20-100 paying customer
  • Aşama 4: Product-Market Fit (3-12 ay)

  • Aylık 10K+ MRR (Monthly Recurring Revenue)
  • Net Revenue Retention > 100%
  • Customer Acquisition Cost < LTV/3
  • Aşama 5: Scale (12-36 ay)

  • Enterprise özellikler (SSO, audit log, custom contracts)
  • API platformu
  • Marketplace integrations
  • International expansion
  • Series A yatırım hazırlığı
  • Multi-Tenant Mimari: SaaS'ın Temel Taşı

    Multi-tenant, birden fazla müşterinin (tenant) tek uygulamayı paylaşması demek. Veriler izole, kod paylaşılır.

    3 Multi-Tenant Strateji:

    1. Database-per-Tenant (En izole)

  • Her tenant için ayrı veritabanı
  • ✅ Maksimum izolasyon, güvenlik
  • ✅ Tenant-specific tuning
  • ❌ Operasyonel karmaşıklık (1.000 tenant = 1.000 DB)
  • ❌ Maliyet yüksek
  • Uygun: Enterprise B2B (10-100 tenant)
  • 2. Schema-per-Tenant

  • Tek DB, tenant başına ayrı schema
  • ✅ Orta izolasyon
  • ✅ Backup/restore tenant başına
  • ❌ Migration karmaşık
  • Uygun: Orta ölçekli B2B (100-1.000 tenant)
  • 3. Shared Database with Tenant ID (En yaygın)

  • Tüm tenant'ların verisi aynı tabloda, "tenant_id" column ile ayrılır
  • ✅ Operasyonel basitlik
  • ✅ Düşük maliyet
  • ✅ 100.000+ tenant'a ölçeklenir
  • ❌ Programatik izolasyon (bug = data leak riski)
  • Uygun: Self-service B2C/SMB SaaS
  • CodynLab olarak çoğu projede 3. yaklaşımı, enterprise'larda 1. yaklaşımı tercih ediyoruz.

    Subscription Billing: Kritik Karar

    Hazır Çözümler:

    Stripe Billing

  • ✅ En esnek, developer-friendly
  • ✅ Global ödeme
  • ❌ Türkiye'de banka entegrasyonu sınırlı
  • Komisyon: 2.9% + $0.30/transaction
  • Paddle

  • ✅ Merchant of Record (vergi headache çözer)
  • ✅ Global VAT/sales tax otomatik
  • ❌ Daha pahalı: 5%+ komisyon
  • Uygun: International SaaS
  • Lemonsqueezy

  • ✅ Paddle benzeri ama daha modern
  • ✅ Indie maker dostu
  • ❌ Yeni ürün, ekosistem küçük
  • Recurly / Chargebee

  • ✅ Enterprise subscription management
  • ✅ Karmaşık pricing modelleri (usage-based)
  • ❌ Pahalı, setup karmaşık
  • Türkiye için: iyzico Subscriptions / PayTR

  • ✅ Türk Lirası, yerli kart desteği
  • ✅ KDV otomatik
  • ❌ Stripe kadar developer-friendly değil
  • Pricing Modelleri:

    Flat-rate Pricing: Tek fiyat, tek paket. Basit ama esnek değil.

    Tiered Pricing (en yaygın): Free / Pro / Enterprise gibi 3-4 paket. Her pakette farklı özellik/limit.

    Usage-Based: Kullandıkça öde. AWS, OpenAI tarzı. Adil ama kullanıcının korkutucu olabilir.

    Per-Seat: Kullanıcı başına aylık fiyat. B2B SaaS standardı.

    Hybrid: Base fiyat + usage. Snowflake, Twilio bu modeli kullanır.

    CodynLab önerisi: MVP için Flat-rate, V1'den itibaren Tiered geçin.

    SaaS Tech Stack Önerileri

    Frontend:

  • React + TypeScript + Next.js (SSR/ISR avantajı)
  • Tailwind CSS (hızlı prototipleme)
  • shadcn/ui veya Radix UI (component library)
  • Zustand veya Jotai (state management)
  • TanStack Query (data fetching)
  • Backend:

  • Node.js + NestJS (TypeScript ekibi varsa)
  • Go (yüksek performans, düşük memory)
  • Python + FastAPI (AI ağırlıklı projeler)
  • PostgreSQL (her zaman, MySQL değil)
  • Redis (cache, queue)
  • Prisma veya Drizzle (ORM)
  • Infrastructure:

  • Vercel (frontend, serverless)
  • Railway / Render (backend, beginner)
  • AWS / GCP (production scale)
  • Cloudflare (CDN, security)
  • Auth:

  • Clerk (modern, hızlı setup)
  • Auth0 (enterprise standardı)
  • Supabase Auth (Postgres ile bundled)
  • NextAuth (open source, Next.js native)
  • Analytics:

  • PostHog (open source, self-hostable)
  • Mixpanel (product analytics)
  • Plausible (basit, GDPR uyumlu)
  • Email:

  • Resend (modern, developer-friendly)
  • SendGrid (enterprise)
  • Postmark (transactional)
  • AWS SES (volume için ucuz)
  • SaaS Metrikleri (Bilmen Gerekenler)

    MRR (Monthly Recurring Revenue): Aylık tekrar eden gelir

    ARR (Annual Recurring Revenue): Yıllık tekrar eden gelir = MRR × 12

    ARPU (Average Revenue Per User): MRR / kullanıcı sayısı

    CAC (Customer Acquisition Cost): Yeni müşteri kazanma maliyeti

    LTV (Lifetime Value): Müşterinin ömrü boyunca getireceği gelir

    LTV/CAC Ratio: 3+ olmalı (her 1 TL CAC için 3+ TL LTV)

    Churn Rate: Aylık iptal eden müşteri yüzdesi

    Net Revenue Retention (NRR): Mevcut müşterilerin geliri geçen yıla göre %kaç arttı (upsell + downsell + churn)

    Magic Number: ARR artışı / sales+marketing harcaması (>1 = sağlıklı)

    Sağlıklı SaaS hedefleri:

  • ✅ NRR > 100% (sadece mevcut müşteriler büyüyor)
  • ✅ Aylık churn < 3% (B2C), < 1% (B2B)
  • ✅ LTV/CAC > 3
  • ✅ Gross margin > 75%
  • Yatırımcı Hazırlığı

    Seed Round için gerekli:

  • ✅ MVP + 100+ active users
  • ✅ $5-50K MRR
  • ✅ Strong founder-market fit
  • ✅ Coherent vision
  • Series A için gerekli:

  • ✅ $100K+ MRR (ideally $1M ARR)
  • ✅ NRR > 110%
  • ✅ Strong unit economics
  • ✅ Repeatable sales process
  • ✅ Founding team complete (CEO + CTO en az)
  • SaaS'ta En Yaygın Hatalar

    🚨 Çok erken multi-tenant'a geçmek: MVP'de tek tenant başla, validation sonrası geçiş yap

    🚨 Tüm enterprise özellikleri ilk versiyonda yapmak: SSO, audit log, white-label MVP'de yapma

    🚨 Free tier çok cömert vermek: Conversion rate düşer

    🚨 Onboarding'i zayıf yapmak: Aktivasyon ilk hafta gerçekleşmezse churn

    🚨 Pricing'i değiştirmemek: Yılda en az bir kez gözden geçir

    🚨 Customer success'i ihmal etmek: B2B SaaS'da retention = büyüme

    CodynLab SaaS Çözümleri

    CodynLab olarak Türkiye'den uluslararası pazara açılan SaaS startup'larından, kurumsal B2B SaaS platformlarına kadar geniş yelpazede SaaS ürünleri geliştirdik. Multi-tenant mimari, subscription billing, enterprise özellikler ve hızlı MVP geliştirme uzmanlığımız var.

    SaaS fikrinizi hayata geçirelim: [Ücretsiz keşif görüşmesi](/#contact)

    İlgili rehberler:

  • [MVP Nedir? Startup'lar İçin MVP Geliştirme](/blog/mvp-nedir-startup-mvp-gelistirme)
  • [Yazılım Projesi Nasıl Planlanır?](/blog/yazilim-projesi-nasil-planlanir)
  • [Mobil Uygulama Maliyeti 2026](/blog/mobil-uygulama-maliyeti-2026)