Türksat rafında white-label: B2B SaaS dağıtım modeli

KDM'nin Türksat raf ürünü olmasıyla öğrendiklerimiz: white-label sözleşme yapısı, çoklu kiracı izolasyonu, branding katmanı ve sürüm yönetimi. Tüm B2B kuranlar için referans pattern.

Türksat rafı nedir, neden değerli?

Türksat'ın kamu kurumlarına sağladığı, önceden onaylı yazılım kataloğunda yer almak — Türk B2B SaaS oyuncuları için en hızlı kamu satış kanallarından biri. Tek tek kurum satışı yerine: tek bir master sözleşme, kurumlar fonksiyonel kullanım ücreti öder, Türksat fatura keser ve aracılık eder, yazılım sağlayıcı ürünü idame ettirir.

KDM (Kurumsal Yönetim ve Risk Modülü) bu rafta Q4 2025'te yer aldı. Geriye dönüp baktığımızda öğrendiğimiz mimari ve operasyonel kararlar şöyle:

1. Multi-tenant izolasyon: kiracı ne kadar gizli?

İlk soru hep şu: kurumların verisi tek veritabanında mı, ayrı veritabanlarında mı? Üç seviye var:

  • Pure shared: Tek DB, tenant_id kolonu. En ucuz. Compliance düşük.
  • Schema-per-tenant: PostgreSQL schema seviyesinde izolasyon. Orta maliyet.
  • DB-per-tenant: Her kiracıya kendi DB. En pahalı, en güvenli.

KDM'de hibrit yaptık: uygulama verisi schema-per-tenant, denetim logları + KVKK kapsamındaki kişisel veri DB-per-tenant. Pratikte: bir denetçi gelirse, sadece o kurumun denetim DB'sini ona açabiliyoruz; uygulama DB'leri ortak kalsa da PII güvenli yerde.

2. Branding katmanı: ne kadar derine

Türksat raf gereği, her kurum ürünü kendi adıyla kullanmak ister. "Kurum X için kişiselleştirilmiş U2 Soft KDM" değil; "Kurum X İç Denetim Sistemi". Branding katmanını üç seviyede tasarladık:

  1. Logo + renk: SaaS klasiği. Theme JSON, kurum yüklüyor.
  2. İsim + domain: Subdomain veya full custom domain (DNS CNAME). Email gönderileri kurum domain'inden.
  3. Rapor şablonları: Her kurumun resmi yazışma formatı farklı. Her PDF rapor, kurum şablonundan render ediliyor.

3. Sürüm yönetimi: hangi kurum hangi versiyonda?

Bu en az tartışılan ama en kritik mesele. Bir kurum yeni özelliği isterse, diğer kurumlar da otomatik almak ister mi? Cevap genelde: hayır. Kamu kurumları "stabil" olanı tutmayı tercih eder.

KDM'de feature flag sistemini kurum bazlı tuttuk. Çekirdek motor tek sürüm, ama özellikler kurum bazında açılır/kapanır. Yeni özellik geliştirildiğinde önce 1-2 kuruma toggle açılır, 3 ay sonra default'a dönerse hepsine açılır.

4. Operasyonel: kim destek veriyor?

Türksat aracı kurumdur, son kullanıcı desteği vermez. Yazılım sağlayıcı (biz) verir. Bu, müşteri başarı (customer success) takımının T0'dan kurulmasını zorunlu kıldı. SLA hedefimiz: P1 olaylar 1 saat, P2 4 saat, P3 1 iş günü.

5. Fiyatlandırma: kim ödüyor, nasıl?

Türksat rafında fiyat tek kalemde: kullanıcı sayısı × aylık ücret. Karmaşık fiyatlandırma (modüller, API çağrıları) raf modeline uymuyor. Bunu kabul etmek, ürün modelini de basitleştirdi: her kurum aynı paket alır, fonksiyonel olarak farklılaşmaz, sadece veri/kullanıcı sayısı değişir.

Sonuç

White-label raf modeli için anahtar tasarım kararı: "Tek ürün, çok kimlik, izole veri". Bu üçünü doğru kurarsanız satış kanalı katlanarak büyür. Kuramazsanız, her yeni kurum tekrar manuel iş demek. Türksat rafı, B2B SaaS satışını kamuya açıyor; ama mimariniz çok kiracılığa hazır değilse, dağıtım kanalı sizi öldürür.