1. Ana Sayfa
  2. Blog
  3. Web

Web

SaaS Nedir? Abonelikli Yazılımın Çalışma Mantığı ve SaaS Ürünü Geliştirme Rehberi

SaaS nedir, nasıl çalışır? IaaS ve PaaS farkını, çok kiracılı mimariyi, MRR, churn ve LTV metriklerini ve SaaS geliştirme adımlarını anlatıyoruz.

İçindekiler 11 bölüm
  1. SaaS Nedir?
  2. SaaS, PaaS ve IaaS Arasındaki Fark Nedir?
  3. SaaS ile Kurulu (On-Premise) Yazılım Arasındaki Fark Nedir?
  4. SaaS Nasıl Çalışır?
  5. SaaS İş Modelinde Hangi Metrikler İzlenir?
  6. SaaS Fiyatlandırma Modelleri Nelerdir?
  7. SaaS Ürünü Nasıl Geliştirilir?
  8. Türkiye'de SaaS Ürünü Satarken Nelere Dikkat Edilmeli?
  9. SaaS Ürünü Geliştirirken Sık Yapılan Hatalar Nelerdir?
  10. İnovabil ile SaaS Ürünü Geliştirmek
  11. Sık Sorulan Sorular

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.

Anahtar düşünceSaaS'ta satılan şey bir yazılım kopyası değil, kesintisiz çalışan bir hizmettir. Müşteri her ay yeniden "kalmaya" karar verir; bu yüzden SaaS'ın başarısı ilk satışta değil, her ay yenilenen abonelikte ölçülür.

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.

ModelNe alırsınız?Sizin sorumluluğunuzKimin için?
IaaS (altyapı hizmeti)Sanal sunucu, depolama, ağİşletim sistemi, veritabanı, uygulama, güncellemelerAltyapıyı kendisi yönetmek isteyen teknik ekipler
PaaS (platform hizmeti)Uygulama çalıştırma ortamı, yönetilen veritabanıUygulamanın kodu ve verisiKendi yazılımını geliştiren ekipler
SaaS (yazılım hizmeti)Kullanıma hazır yazılımKullanıcılar, ayarlar ve girdiğiniz veriYazı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ıkKurulu yazılımSaaS
Başlangıç maliyetiLisans, sunucu ve kurulumDüşük; abonelikle başlar
Süren maliyetBakım anlaşması, donanım yenileme, BT personeliKullanıcı ya da paket başı abonelik
Kurulum süresiHaftalar ya da aylarHesap açılınca kullanıma hazır
GüncellemelerSürüm yükseltme projesiyleSağlayıcı tarafından, sürekli
ErişimÇoğunlukla şirket ağındanİnternet olan her yerden
VeriŞirketin kendi sunucusundaSağlayıcının altyapısında; sözleşmeyle belirlenir
ÖzelleştirmeDerin özelleştirme mümkünÜrünün sunduğu ayarlar ve entegrasyonlarla sınırlı
İpucu: Sözleşmede veriye bakınBir SaaS ürünü seçerken fiyattan önce verinin nerede tutulduğunu, ne sıklıkla yedeklendiğini, aboneliği bıraktığınızda verinizi hangi biçimde alabileceğinizi ve hizmet kesintisinde ne olacağını sözleşmede arayın.
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.

SaaS mimarisi: farklı müşteriler tek uygulamaya bağlanıyor; kimlik ve yetki, abonelik ve faturalama katmanları, kiracı bazında yalıtılmış veri, izleme ve yedekleme
Çok kiracılı bir SaaS ürününün katmanları.

Ç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öntemNasıl çalışır?ArtısıEksisi
Ortak veritabanı, ortak tablolarHer kayıtta kiracı kimliği tutulurEn düşük maliyet, kolay güncellemeYalıtım tamamen koda bağlıdır
Ortak veritabanı, ayrı şemaHer kiracının kendi tablo grubu vardırDaha güçlü yalıtımŞema güncellemeleri her kiracıda tekrarlanır
Kiracı başına ayrı veritabanıHer kiracı kendi veritabanındadırEn güçlü yalıtım, kiracıya özel yedekEn 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.

MetrikFormülÖrnek hesap
MRR (aylık yinelenen gelir)Müşteri sayısı × Müşteri başına ortalama aylık gelir400 × ₺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üşteri12 ÷ 400 = %3 (aylık)
Ortalama müşteri ömrü1 ÷ Aylık churn1 ÷ 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 / CACLTV ÷ 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.

SaaS metrikleri ve örnek hesaplar: MRR, churn, LTV ve CAC
Dört temel SaaS metriği ve örnek hesapları.
İpucu: Gelir kaybını da ölçünMüşteri sayısındaki kaybın yanında gelir kaybını da izleyin. Paket yükselten müşterilerin getirdiği ek gelir, ayrılanların götürdüğünü aşıyorsa müşteri sayınız azalsa bile geliriniz büyüyebilir. Buna net gelir tutma (net revenue retention) denir.
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.

ModelNasıl çalışır?Uygun olduğu ürünDikkat edilecek nokta
Kullanıcı başıHer kullanıcı için aylık ya da yıllık ücretDeğerin kullanıcı sayısıyla arttığı ekip yazılımlarıMüşteri, ücreti düşürmek için hesap paylaşmaya yönelebilir
Kademeli paketBaşlangıç, standart, kurumsal gibi özellik ve limit paketleriFarklı büyüklükte müşterilere hitap eden ürünlerPaketler arası fark net olmalı; çok fazla paket kararsızlık yaratır
Kullanıma göreİşlem, belge, sipariş ya da veri miktarı kadar ödemeDeğerin hacimle ölçüldüğü altyapı ve entegrasyon ürünleriMüş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 ücretliGeniş 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.

  1. 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.
  2. Ç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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
SaaS ürünü geliştirmenin altı adımı: problem ve MVP, çok kiracılı mimari, abonelik ve ödeme, karşılama ve yönetim paneli, güvenlik ve uyumluluk, yayın ve ölçüm
SaaS ürünü geliştirmenin altı adımı.
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.

Projenizi konuşalım

Aklınızdaki yazılımı kısaca anlatın; ihtiyacınızı dinleyip size özel bir yol haritası ve teklif hazırlayalım.

Teklif alın