Eskiden bir yazılım kutuyla satın alınır, şirketin bilgisayarlarına kurulur ve yıllarca aynı sürümle kullanılırdı. Bugün e-posta, muhasebe, CRM ve e-ticaret yazılımlarının çoğu tarayıcıdan açılıyor, aylık ya da yıllık abonelikle kullanılıyor ve siz fark etmeden güncelleniyor. Bu modelin adı SaaS'tır (Software as a Service, hizmet olarak yazılım). Bu rehberde SaaS'ın ne olduğunu, nasıl çalıştığını ve kendi SaaS ürününüzü geliştirmek istiyorsanız hangi adımlardan geçmeniz gerektiğini anlatıyoruz.
Yazıyı iki okur için yazdık. Bir SaaS ürünü kullanmayı düşünen işletme, kurulu yazılımla arasındaki farkı ve neye dikkat etmesi gerektiğini bulacak. Kendi SaaS ürününü geliştirmek isteyen girişimci ya da şirket ise çok kiracılı mimariyi, abonelik altyapısını, izlenmesi gereken metrikleri örnek hesaplarla ve altı adımlı bir geliştirme yol haritasını bulacak.
SaaS Nedir?
SaaS (Software as a Service, hizmet olarak yazılım), bir yazılımın üreticinin sunucularında çalıştığı, kullanıcıların ona internet üzerinden eriştiği ve genellikle abonelikle ödeme yaptığı yazılım dağıtım modelidir. Kurulum, barındırma, yedekleme, güvenlik ve güncellemeler yazılımı sunan firmanın sorumluluğundadır.
Kullanıcının tarafında yalnızca bir tarayıcı ya da mobil uygulama ve internet bağlantısı gerekir. Şirket sunucu satın almaz, yazılımı kurmaz, sürüm yükseltmesi için proje başlatmaz. Kullanıcı sayısı arttığında aboneliği büyütür, azaldığında küçültür. Tanıdık örnekler; bulut tabanlı e-posta ve ofis uygulamaları, CRM yazılımları, ön muhasebe programları ve Shopify gibi e-ticaret altyapılarıdır.
SaaS yalnızca bir teknik mimari değil, aynı zamanda bir iş modelidir. Gelir tek seferlik lisans satışından değil, tekrarlayan abonelikten gelir. Bu, hem yazılımı kullananın hem de geliştirenin hesaplarını değiştirir.
Okumanızı öneririz: Web yazılım hizmetimiz: kurumsal siteden SaaS ürününe
SaaS, PaaS ve IaaS Arasındaki Fark Nedir?
Üçü de bulut hizmet modelidir; aralarındaki fark, sorumluluğun ne kadarının hizmet sağlayıcıda kaldığıdır. IaaS'ta yalnızca altyapıyı, PaaS'ta altyapıyla birlikte uygulama çalıştırma ortamını, SaaS'ta ise yazılımın tamamını hazır alırsınız.
| Model | Ne alırsınız? | Sizin sorumluluğunuz | Kimin için? |
|---|---|---|---|
| IaaS (altyapı hizmeti) | Sanal sunucu, depolama, ağ | İşletim sistemi, veritabanı, uygulama, güncellemeler | Altyapıyı kendisi yönetmek isteyen teknik ekipler |
| PaaS (platform hizmeti) | Uygulama çalıştırma ortamı, yönetilen veritabanı | Uygulamanın kodu ve verisi | Kendi yazılımını geliştiren ekipler |
| SaaS (yazılım hizmeti) | Kullanıma hazır yazılım | Kullanıcılar, ayarlar ve girdiğiniz veri | Yazılımı kullanmak isteyen işletmeler |
Bir benzetmeyle: IaaS boş bir arsa kiralamaktır, PaaS iskeleti hazır bir bina, SaaS ise eşyalı ve hizmetleri dahil bir ofis. Bir SaaS ürünü geliştiren firma da genellikle kendi ürününü IaaS ya da PaaS üzerine kurar.
SaaS ile Kurulu (On-Premise) Yazılım Arasındaki Fark Nedir?
Kurulu yazılım şirketin kendi sunucularında çalışır ve genellikle tek seferlik lisansla alınır; SaaS ise üreticinin sunucularında çalışır ve abonelikle kullanılır. Bu temel fark; maliyetten güncellemeye, veriden özelleştirmeye kadar pek çok başlığı etkiler.
| Başlık | Kurulu yazılım | SaaS |
|---|---|---|
| Başlangıç maliyeti | Lisans, sunucu ve kurulum | Düşük; abonelikle başlar |
| Süren maliyet | Bakım anlaşması, donanım yenileme, BT personeli | Kullanıcı ya da paket başı abonelik |
| Kurulum süresi | Haftalar ya da aylar | Hesap açılınca kullanıma hazır |
| Güncellemeler | Sürüm yükseltme projesiyle | Sağlayıcı tarafından, sürekli |
| Erişim | Çoğunlukla şirket ağından | İnternet olan her yerden |
| Veri | Şirketin kendi sunucusunda | Sağlayıcının altyapısında; sözleşmeyle belirlenir |
| Özelleştirme | Derin özelleştirme mümkün | Ürünün sunduğu ayarlar ve entegrasyonlarla sınırlı |
Okumanızı öneririz: Hazır yazılım mı, özel yazılım mı? Karar rehberi
SaaS Nasıl Çalışır?
Bir SaaS ürünü, tek bir uygulamanın aynı anda çok sayıda müşteriye hizmet verdiği çok kiracılı bir mimariyle çalışır. Her müşterinin verisi diğerlerinden yalıtılır; abonelik, faturalama, güncelleme, güvenlik ve izleme ise tüm müşteriler için merkezi olarak yürütülür.
Çok kiracılı (multi-tenant) mimari
SaaS'ta her müşteri şirkete "kiracı" denir. Tüm kiracılar aynı uygulamayı kullanır ama birbirlerinin verisini asla göremez. Kiracı verisini ayırmanın üç yaygın yolu vardır ve her birinin maliyet, yalıtım ve bakım dengesi farklıdır:
| Yöntem | Nasıl çalışır? | Artısı | Eksisi |
|---|---|---|---|
| Ortak veritabanı, ortak tablolar | Her kayıtta kiracı kimliği tutulur | En düşük maliyet, kolay güncelleme | Yalıtım tamamen koda bağlıdır |
| Ortak veritabanı, ayrı şema | Her kiracının kendi tablo grubu vardır | Daha güçlü yalıtım | Şema güncellemeleri her kiracıda tekrarlanır |
| Kiracı başına ayrı veritabanı | Her kiracı kendi veritabanındadır | En güçlü yalıtım, kiracıya özel yedek | En yüksek altyapı ve işletim maliyeti |
Pek çok ürün karma bir yol izler: küçük müşteriler ortak yapıda, büyük ve kurumsal müşteriler ayrı veritabanında barındırılır. Hangi yöntemin seçileceği, müşteri profiline ve mevzuat gereksinimlerine göre ürünün ilk günlerinde karara bağlanmalıdır; sonradan değiştirmek pahalıdır.
Abonelik ve faturalama
Abonelik katmanı paketleri, deneme süresini, ödeme yöntemini, yenilemeyi, paket yükseltme ve düşürmeyi, başarısız ödemelerin yeniden denenmesini ve faturalamayı yönetir. Paket değiştiren bir müşteri için dönem içi kalan sürenin orantılı hesaplanması gibi kurallar da bu katmandadır.
Kimlik, yetki ve kullanıcı yönetimi
Her kiracı kendi kullanıcılarını davet eder, rollerini belirler ve yetkilerini yönetir. Kurumsal müşteriler genellikle şirket hesaplarıyla tek oturum açma (SSO) ister. Yetki modeli, hem kiracılar arası hem kiracı içi erişimi kontrol eder.
Güncelleme, izleme ve yedekleme
Tüm müşteriler aynı sürümü kullandığı için bir güncelleme herkese aynı anda ulaşır. Bu yüzden yeni özellikler önce sınırlı bir kullanıcı grubuna açılır, hata oranları izlenir ve sorun yoksa herkese yaygınlaştırılır. Sistem sürekli izlenir; kesinti, yavaşlama ya da hata olduğunda ekip müşteriden önce haberdar olur. Yedekler düzenli alınır ve geri yükleme düzenli olarak denenir.
SaaS İş Modelinde Hangi Metrikler İzlenir?
SaaS'ın sağlığı tek seferlik ciroyla değil, tekrarlayan gelir, müşteri kaybı, müşteri ömür boyu değeri ve müşteri edinme maliyetiyle ölçülür. Aşağıdaki örnekte 400 müşterisi olan, müşteri başına ortalama aylık ₺1.200 gelir elde eden bir SaaS ürününü hesaplıyoruz. Rakamlar temsilidir.
| Metrik | Formül | Örnek hesap |
|---|---|---|
| MRR (aylık yinelenen gelir) | Müşteri sayısı × Müşteri başına ortalama aylık gelir | 400 × ₺1.200 = ₺480.000 |
| ARR (yıllık yinelenen gelir) | MRR × 12 | ₺480.000 × 12 = ₺5.760.000 |
| Churn (müşteri kayıp oranı) | Dönemde ayrılan müşteri ÷ Dönem başındaki müşteri | 12 ÷ 400 = %3 (aylık) |
| Ortalama müşteri ömrü | 1 ÷ Aylık churn | 1 ÷ 0,03 ≈ 33,3 ay |
| LTV (müşteri ömür boyu değeri) | Aylık ortalama gelir × Brüt kâr marjı × Müşteri ömrü | ₺1.200 × 0,80 × 33,3 ≈ ₺32.000 |
| CAC (müşteri edinme maliyeti) | Satış ve pazarlama gideri ÷ Yeni müşteri sayısı | ₺240.000 ÷ 40 = ₺6.000 |
| LTV / CAC | LTV ÷ CAC | ₺32.000 ÷ ₺6.000 ≈ 5,3 |
Bu tablonun anlattığı hikâye şudur: bir müşteri kazanmak için ₺6.000 harcanıyor, o müşteri ömrü boyunca ₺32.000 brüt kâr bırakıyor. LTV/CAC oranı 1'in altına düşerse, her yeni müşteri şirkete para kaybettiriyor demektir. Churn'deki küçük bir artış ise müşteri ömrünü, dolayısıyla LTV'yi hızla düşürür: aylık churn %3'ten %5'e çıktığında ortalama ömür 33 aydan 20 aya iner.
Okumanızı öneririz: İş zekâsı (BI) nedir? Veriden karara işletme rehberi
SaaS Fiyatlandırma Modelleri Nelerdir?
SaaS ürünleri en çok dört modelle fiyatlandırılır: kullanıcı başı, kademeli paket, kullanıma göre ve ücretsiz başlangıçlı (freemium) model. Doğru model, müşterinin üründen aldığı değerle ödediği tutarın birlikte büyümesini sağlayandır.
| Model | Nasıl çalışır? | Uygun olduğu ürün | Dikkat edilecek nokta |
|---|---|---|---|
| Kullanıcı başı | Her kullanıcı için aylık ya da yıllık ücret | Değerin kullanıcı sayısıyla arttığı ekip yazılımları | Müşteri, ücreti düşürmek için hesap paylaşmaya yönelebilir |
| Kademeli paket | Başlangıç, standart, kurumsal gibi özellik ve limit paketleri | Farklı büyüklükte müşterilere hitap eden ürünler | Paketler arası fark net olmalı; çok fazla paket kararsızlık yaratır |
| Kullanıma göre | İşlem, belge, sipariş ya da veri miktarı kadar ödeme | Değerin hacimle ölçüldüğü altyapı ve entegrasyon ürünleri | Müşterinin aylık faturayı öngörebilmesi için üst sınır ve uyarılar gerekir |
| Ücretsiz başlangıç (freemium) | Temel özellikler ücretsiz, gelişmiş özellikler ücretli | Geniş kitleye hızlı yayılması gereken ürünler | Ücretsiz kullanıcıların altyapı maliyeti ve ücretliye geçiş oranı izlenmelidir |
Modeller sık sık birlikte kullanılır: kademeli paketlerin her birinde kullanıcı ya da işlem limiti bulunması, limit aşıldığında kullanıma göre ek ücret alınması gibi. Yıllık ödemeye indirim sunmak, nakit akışını güçlendirir ve churn'ü azaltır. Fiyatı ilk günden mükemmel kurmak gerekmez; ama fiyat değişikliğinin mevcut müşterilere nasıl uygulanacağı baştan belirlenmelidir.
SaaS Ürünü Nasıl Geliştirilir?
Bir SaaS ürünü; problem ve ilk sürüm kapsamı, çok kiracılı mimari, abonelik ve ödeme altyapısı, kullanıcıyı ilk günden değere ulaştıran karşılama akışı, güvenlik ve uyumluluk ile yayın ve ölçüm olmak üzere altı adımda geliştirilir. Her adım bir öncekinin kararlarına dayanır.
- Problem ve ilk sürüm (MVP): Hangi müşterinin hangi sorununu çözdüğünüzü tek cümleyle yazın. İlk sürüme yalnızca bu sorunu çözen özellikleri alın; geri kalanı müşteri geri bildirimiyle sonraki sürümlere bırakın.
- Çok kiracılı mimari: Kiracı verisinin nasıl ayrılacağına, kimlik ve yetki modeline ve ürünün nasıl ölçekleneceğine bu adımda karar verin. Bu kararlar sonradan en pahalı değişen kararlardır.
- Abonelik ve ödeme: Paketleri, deneme süresini, aylık ve yıllık fiyatları, yinelenen kart tahsilatını, başarısız ödeme akışını ve otomatik faturalamayı kurun.
- Karşılama (onboarding) ve yönetim paneli: Yeni bir müşterinin kayıt olduktan sonra ilk değerli sonucu en kısa sürede görmesini sağlayın. Ürünü yöneten ekip için de kiracıları, abonelikleri ve destek taleplerini gösteren bir yönetim paneli geliştirin.
- Güvenlik ve uyumluluk: Şifreli bağlantı, kiracı yalıtımı testleri, erişim kayıtları, düzenli yedek ve geri yükleme provası, KVKK aydınlatma ve veri işleme sözleşmeleri.
- Yayın ve ölçüm: Ürünü sınırlı bir müşteri grubuyla yayına alın; MRR, churn, etkinleşme oranı ve destek taleplerini izleyerek yol haritasını veriye göre güncelleyin.
Okumanızı öneririz: Yazılım gereksinim analizi nasıl yapılır? Şablonlu eğitim rehberi
Türkiye'de SaaS Ürünü Satarken Nelere Dikkat Edilmeli?
Türkiye'de SaaS satan bir ürünün dört konuyu baştan çözmesi gerekir: yinelenen ödeme tahsilatı, her abonelik dönemi için fatura, kişisel verilerin korunması ve fiyatlandırmanın para birimi.
- Yinelenen ödeme: Kartın saklanıp her dönem otomatik tahsil edilmesi, ödeme sağlayıcısının bu hizmeti sunmasını gerektirir. Kart bilgisi asla ürünün kendi veritabanında tutulmaz; sağlayıcının güvenli saklama altyapısı kullanılır.
- Fatura: Her yenilemede müşteriye fatura kesilmesi gerekir. Abonelik altyapısının e-Fatura ya da e-Arşiv sistemiyle entegre olması, ay başında yüzlerce faturanın elle kesilmesini önler.
- KVKK: SaaS sağlayıcısı, müşterinin ürüne girdiği kişisel verileri onun adına işlediği için veri işleyen konumundadır. Veri işleme sözleşmesi, verinin nerede tutulduğu ve yurt dışına aktarım konuları hukuk danışmanıyla netleştirilmelidir.
- Para birimi: Yurt içi müşteriler için TL, yurt dışı müşteriler için döviz fiyat sunulabilir. Kur değişimlerinin mevcut aboneliklere nasıl yansıyacağı sözleşmede açıkça yazılmalıdır.
Okumanızı öneririz: API entegrasyonu nedir? Ödeme, e-Fatura ve diğer entegrasyonlar
SaaS Ürünü Geliştirirken Sık Yapılan Hatalar Nelerdir?
SaaS ürünlerinin çoğu teknolojiden değil, iş modelini ve müşteri yolculuğunu yanlış kurgulamaktan zorlanır. En sık görülen hatalar şunlardır:
- İlk sürüme her şeyi koymak: Pazara geç çıkmak, müşterinin gerçekten neye para ödeyeceğini öğrenmeyi geciktirir.
- Çok kiracılığı sonraya bırakmak: Tek müşteri için yazılmış bir uygulamayı sonradan çok kiracılı yapmak, ürünü baştan yazmaya yakın bir iştir.
- Churn'ü görmezden gelmek: Yeni müşteri kazanmaya odaklanıp mevcut müşterinin neden ayrıldığını sormamak, kovaya su doldururken deliği büyütmektir.
- Karşılama akışını ihmal etmek: İlk günlerde değer görmeyen müşteri, deneme süresi bitmeden ürünü bırakır.
- Abonelik altyapısını elle yürütmek: Yenilemeler, başarısız ödemeler ve faturalar elle takip edildiğinde müşteri sayısı büyüdükçe hata da büyür.
- İzleme ve yedeği sonraya bırakmak: Bir kesinti ya da veri kaybı, tüm müşterileri aynı anda etkiler.
Okumanızı öneririz: Mobil Uygulama Nasıl Yapılır? Fikirden Mağaza Yayınına Adım Adım Rehber
Okumanızı öneririz: Özel Yazılım Nedir? Türleri, Örnekleri, Avantajları ve Hangi İşletmeler İçin Doğru?
Okumanızı öneririz: Mobil Uygulama Maliyeti Nasıl Hesaplanır? Efor, Kapsam, MVP ve Üç Yıllık Toplam Maliyet Rehberi
Okumanızı öneririz: Yazılım Bakım ve Destek Sözleşmesi (SLA) Nedir? Kapsam, Süreler ve Ücret Rehberi
Okumanızı öneririz: Low-code nedir? Düşük kodlu geliştirmenin sınırları ve maliyeti
Okumanızı öneririz: Mikroservis mimarisi nedir? Monolit farkı, maliyet ve karar rehberi
Okumanızı öneririz: Veritabanı Nasıl Seçilir?
İnovabil ile SaaS Ürünü Geliştirmek
İnovabil olarak SaaS'ı yalnızca geliştirmiyor, kendi ürünlerimizle her gün işletiyoruz. Bulut ön muhasebe programımız NetKasam ve çok dilli e-ticaret altyapımız Shopiyz, çok sayıda müşteriye aynı uygulamadan hizmet veren SaaS ürünleri olarak çalışıyor. Çok kiracılı mimari, abonelik ve ödeme altyapısı, e-Fatura entegrasyonu, izleme ve sürüm yönetimi bizim için kuramsal değil, günlük iştir.
Bir SaaS ürünü planlıyorsanız; ürün kapsamından mimariye, abonelik altyapısından yönetim paneline, ürün sitesinden mobil uygulamaya kadar uçtan uca geliştiriyoruz. Ürün fikrinizi ve hedef müşterinizi birkaç cümleyle anlatın; size özel bir SaaS yol haritası hazırlayalım.
Sık Sorulan Sorular
SaaS nedir, kısaca nasıl tanımlanır?
SaaS (Software as a Service, hizmet olarak yazılım), bir yazılımın üreticinin sunucularında çalıştığı, kullanıcıların ona internet üzerinden eriştiği ve genellikle abonelikle ödeme yaptığı yazılım modelidir. Kurulum, barındırma, güncelleme ve yedekleme sağlayıcının sorumluluğundadır.
SaaS ile bulut yazılım aynı şey mi?
Yakın kavramlardır ama aynı değildir. Bulut, internet üzerinden sunulan altyapı, platform ve yazılım hizmetlerinin genel adıdır. SaaS ise bulutta sunulan, kullanıma hazır yazılımdır. Bulutta çalışan her uygulama SaaS değildir; örneğin bir şirketin kendi yazılımını kiraladığı bulut sunucusunda çalıştırması IaaS kullanımıdır.
SaaS ürünlerinde verilerim güvende mi?
Güvenlik, sağlayıcının altyapısına ve sözleşmesine bağlıdır. Seçim yaparken verinin nerede tutulduğunu, şifrelenip şifrelenmediğini, ne sıklıkla yedeklendiğini, erişimlerin kayıt altına alınıp alınmadığını ve aboneliği bıraktığınızda verinizi nasıl alacağınızı sözleşmede kontrol edin.
MRR ve churn nedir?
MRR (Monthly Recurring Revenue), aylık yinelenen gelirdir: müşteri sayısı ile müşteri başına ortalama aylık gelirin çarpımı. Churn ise belirli bir dönemde aboneliğini bırakan müşterilerin, dönem başındaki müşterilere oranıdır. İkisi birlikte bir SaaS ürününün büyüyüp büyümediğini gösterir.
Kendi SaaS ürünümü geliştirmek ne kadar sürer?
Süre ürünün kapsamına, entegrasyonlara ve platformlara bağlıdır. Sağlıklı yol, tek bir sorunu çözen ilk sürümle yayına çıkmak ve müşteri geri bildirimiyle büyümektir. Gereksinim analizi sonunda iş kalemlerine bölünmüş bir takvim çıkarılır ve ilk çalışan sürüm proje bitmeden görülmeye başlanır.