SaaS Geliştirme
Bir SaaS ürünü yalnızca ana özelliklerden oluşmaz. Kayıt, deneme süresi, abonelik, fatura, kullanıcı davetleri, yetkiler ve kiracı verilerinin birbirinden ayrılması gibi bileşenler olmadan ürün satılamaz. Bu altyapıyı hazır ve güvenli şekilde kuruyor, ekibinizin enerjisini ürünün asıl değerine harcamasını sağlıyoruz.
Bir SaaS ürününün temel bileşenleri
- Çok kiracılı (multi-tenant) mimari ve veri izolasyonu
- Kayıt, deneme süresi ve e-posta doğrulama
- Abonelik planları, yükseltme/düşürme ve kullanım bazlı ücretlendirme
- Yerli ödeme kuruluşlarıyla tekrarlayan ödeme ve e-Fatura entegrasyonu
- Takım üyeleri, davetler ve rol tabanlı yetkiler
- Yönetici paneli: müşteriler, gelir ve kullanım metrikleri
- Ürün içi bildirimler ve e-posta akışları
- Dışa veri aktarma ve hesap silme (KVKK)
Yol haritası
1. Doğrulama
Hedef müşterilerle görüşmeler ve tıklanabilir prototip. Kodlamadan önce insanların bu çözüme para ödemeye hazır olup olmadığını test ederiz.
2. MVP
En kritik iş akışı ve yukarıdaki temel bileşenlerle ilk sürüm. Amaç ilk ödeyen müşterileri kazanmaktır.
3. Büyüme
Kullanım verisine göre yeni özellikler, performans iyileştirmeleri, entegrasyon pazarı ve API.
Çok kiracılı mimaride üç yaklaşım
Çok kiracılı (multi-tenant) bir üründe her müşterinin verisi diğerlerinden ayrı tutulmalıdır. Bunun üç yaygın yolu vardır:
| Özellik | Ortak veritabanı | Kiracı başına şema | Kiracı başına veritabanı |
|---|---|---|---|
| Veri ayrımı | Tüm tablolarda kiracı kimliği ve sorgu filtresiyle | Aynı veritabanında ayrı şemalarla | Her müşteri için ayrı veritabanıyla |
| İşletme yükü | Düşük | Orta | Yüksek |
| Tek müşteriyi geri yükleme | Zor | Orta | Kolay |
| Uygun olduğu durum | Çok sayıda küçük müşteri | Orta sayıda müşteri | Az sayıda büyük kurumsal müşteri, sözleşmeyle veri ayrımı isteyenler |
Ortak veritabanı yaklaşımında PostgreSQL’in satır düzeyi güvenliği (RLS) ek bir koruma katmanı sağlar. Hangisinin uygun olduğuna hedef müşteri profilinize göre keşif aşamasında karar veririz; ürün büyüdükçe büyük müşterileri ayrı veritabanına taşımak da mümkündür.
Fiyatlandırma
| Kalem | Kapsam | Fiyat |
|---|---|---|
| SaaS MVP | Çok kiracılı yapı, abonelik ve ödeme, yönetim paneli | Teklif ile |
| Ürün Ekibi | Sürekli ürün geliştirme | Teklif ile |
Altyapı ve ölçeklenme
SaaS ürünleri genellikle küçük başlar ve hızlı büyür. Başlangıçta maliyeti düşük bir VPS sunucu üzerinde, büyüdükçe yönetilen bulut altyapısında çalışacak şekilde tasarlıyoruz. Global pazara açılırken AWS, Azure veya Google Cloud üzerinde yönetilen bulut hizmetimizle destek veriyoruz.
Türkiye’de abonelik satarken dikkat edilecekler
- Tekrarlayan ödeme: kart bilgisi sizin sunucunuzda tutulmaz; kartı ödeme kuruluşu saklar ve her dönemin tahsilatını onun altyapısı yapar. Ayrıntılar sanal POS entegrasyonu sayfamızda.
- Fatura: her tahsilat için e-Fatura ya da e-Arşiv belgesi entegratörünüz üzerinden otomatik düzenlenebilir.
- Abonelik koşulları: yenileme, plan değişikliği ve iptalin nasıl işlediği kayıt ve ödeme ekranlarında açıkça yazılmalıdır.
- Kişisel veriler: kurumsal müşterileriniz sizden veri işleme sözleşmesi isteyebilir; dışa veri aktarma ve hesap silme akışları üründe hazır olmalıdır.
- Yurt dışı müşteriler: farklı para birimi ve uluslararası ödeme sağlayıcıları gerekir.
Bu bilgiler hukuki görüş değildir; sözleşme ve aydınlatma metinlerinizi hukukçunuzla hazırlayın.
SaaS geliştirme hakkında sık sorulan sorular
SaaS ürünümde hangi ödeme yöntemlerini kullanabilirim?
Türkiye’deki müşteriler için yerli ödeme kuruluşlarının tekrarlayan ödeme altyapıları, yurt dışı müşteriler için uluslararası ödeme sağlayıcıları entegre edilebilir.
Teknik kurucu ortağımız yok, yine de başlayabilir miyiz?
Evet. Ürün yönetimi ve teknik karar süreçlerini biz yürütür, ekibiniz büyüdükçe bilgiyi devrederiz.
Fikrimin gizliliği nasıl korunur?
İlk görüşmeden önce gizlilik sözleşmesi imzalanır; kod ve fikri mülkiyet hakları sözleşmeyle size devredilir.
MVP ne kadar sürede çıkar?
Süre kapsama göre değişir; projenize özel takvimi keşif aşamasının sonunda yazılı olarak veririz.
SaaS nedir?
SaaS (hizmet olarak yazılım), yazılımın kurulum gerektirmeden tarayıcıdan ve abonelikle kullanıldığı modeldir. Tek bir uygulama birçok müşteriye hizmet verir ve her müşterinin verisi diğerlerinden ayrı tutulur.
Ücretsiz deneme süresi nasıl kurulur?
Deneme süresinin uzunluğu, deneme sırasında açık olacak özellikler ve süre bitince hesabın ne olacağı (salt okunur kalması ya da ücretli plana geçmesi) ürün kuralı olarak baştan yazılır ve kayıt ekranında kullanıcıya gösterilir.
Kullanım bazlı ücretlendirme yapılabilir mi?
Evet. Kullanıcı, işlem ya da depolama gibi bir ölçü sayılır ve fatura dönemi sonunda plana eklenir. Müşterinin o ana kadarki kullanımını kendi ekranında görebilmesi itirazları azaltır.
SaaS ürünümüze mobil uygulama eklenebilir mi?
Ürün API öncelikli kurulduğu için aynı altyapıya mobil uygulama eklenebilir. Mobil uygulama içinden dijital abonelik satılacaksa Apple ve Google’ın uygulama içi satın alma kuralları geçerlidir.