Blog/Rehber

Yazılım Yaptırma Maliyeti: Teklif Nasıl Hesaplanır?

Erdi Doğan

Erdi Doğan

Founder & Developer

•11 dk okuma
Bir hesap tablosu olarak yazılım teklifi: keşif, tasarım, roller, ekranlar, ERP entegrasyonu, test ve canlıya alma satırlarında kişi-gün aralıkları, en geniş aralığın vurgulandığı entegrasyon satırı ve üstte efor çarpı günlük ücret artı risk payı formülü

"Bir bayi sipariş paneli kaç para?" Bu soruya telefonda rakam veren firma, ya çok tecrübelidir ya da sizin anlattığınızdan farklı bir şeyi fiyatlıyordur. Genellikle ikincisidir. Yazılımda fiyat, ürünün adından değil, o ürünü oluşturan işlerin toplam süresinden çıkar. Aynı adı taşıyan iki panelin birinde 3 ekran ve tek kullanıcı rolü, diğerinde 20 ekran, 4 rol ve bir ERP bağlantısı olabilir.

Bu yazıda bir yazılım teklifinin arkasındaki hesabı açıyoruz. Teklif masasının öbür tarafında, yani fiyatı hesaplayan taraf olarak bu hesabı her projede yapıyoruz. Amaç, elinize gelen teklifleri okuyabilmeniz ve birbiriyle karşılaştırabilmeniz.

Kısa cevap: Yazılım yaptırma maliyeti şu formülle oluşur: efor (kişi-gün) × ekibin günlük ücreti + belirsizlik için risk payı + üçüncü taraf giderleri + KDV. Ardından her yıl barındırma ve bakım gideri gelir. Fiyatı en çok büyüten kalemler şunlardır:

  • Kullanıcı rolü ve ekran sayısı
  • Entegrasyonlar (ERP, ödeme, kargo) ve bu sistemlerin API kalitesi
  • Eski sistemden taşınacak veri
  • Tasarım derinliği ve platform sayısı (web, iOS, Android)
  • Teklifin sabit fiyat mı, zaman-malzeme mi olduğu

Kapsam yazılı hale gelmeden verilen her rakam bir tahmindir, fiyat değildir.

Bir Yazılım Teklifi Hangi Denklemden Çıkar?

Her ciddi teklifin arkasında aynı denklem vardır, firma bunu size göstermese bile. Teklifi okurken denklemin her parçasını ayrı ayrı sorun:

ParçaNe demek?Teklifte nasıl görünmeli?
Eforİşin kaç kişi-gün süreceği. Bir kişinin bir iş gününde yaptığı iş 1 kişi-gündür.Aşama ve modül bazında gün dökümü
Günlük ücretEkibin bir kişi-gün için aldığı ücret. Kıdeme ve rol karışımına göre değişir.Tek bir ortalama ya da rol bazında ücret
Risk payıBelirsiz kalan işler için eklenen tamponAçıkça yazılmış varsayımlar listesi
Üçüncü taraf giderleriLisanslar, API ücretleri, barındırmaTeklif dışı kalemler olarak ayrı satır
KDVGenel oran %20"KDV hariç" ya da "KDV dahil" ibaresi

Bu tabloda en çok gizlenen parça risk payıdır. Sabit fiyatlı bir teklifte risk payı fiyatın içine gömülüdür ve görünmez. Bu kötü bir şey değildir; firma belirsizliği üstlendiği için bunun karşılığını alır. Ama varsayımlar listesi yoksa, hangi belirsizliğin fiyatlandığını bilemezsiniz.

Günlük ücret konusunda bir uyarı: Freelancer ile ajans arasındaki ücret farkı tek başına bir şey söylemez. Ajansın günlük ücreti tasarım, test ve proje yönetimini de taşır. Freelancer teklifinde bu işler ya yoktur ya da sizin üstlenmeniz beklenir. Bu farkı yazılım ajansı mı, freelancer mı yazımızda ayrıntılı karşılaştırdık.

Efor Nereden Gelir? Örnek Bir Panelin Gün Dökümü

Aşağıdaki döküm, nasıl düşünüldüğünü göstermek için hazırlanmış temsilî bir tahmindir. Digitexa'nın bir projesine ait değildir. Örnek kapsam şöyle: Bayilerin sipariş verdiği, depoların bu siparişleri hazırladığı bir web paneli. Panelde 3 rol (yönetici, bayi, depo), yaklaşık 12 ekran ve stok ile fiyatı çeken bir ERP entegrasyonu var.

İş kalemiTahmini efor (kişi-gün)Aralığı genişleten soru
Keşif ve kapsam dokümanı5–8Süreç sahibi kaç kişi, ne kadar ulaşılabilir?
UX/UI tasarım (wireframe, prototip)10–15Hazır bileşen kütüphanesi mi, markaya özel arayüz mü?
Giriş, roller ve yetkiler5–8Bayi bazında fiyat ve ürün görünürlüğü var mı?
12 ekranın arayüzü ve iş mantığı30–45Onay akışı, toplu işlem, raporlar var mı?
ERP entegrasyonu10–25ERP'nin belgelenmiş bir API'si var mı, test ortamı var mı?
Test (otomatik testler ve kabul testi)10–15Kabul kriterleri yazılı mı?
Canlıya alma, izleme, kullanıcı eğitimi3–5Eski sistemden veri taşınacak mı?
Toplam73–121Proje yönetimi bu toplamın üstüne ayrıca eklenir

Tablodan çıkan iki ders var:

1. En geniş aralık, en az bilinen yerdedir. Ekranları aşağı yukarı tahmin edebilirsiniz. Ama ERP entegrasyonu, karşı sistemin API'sini görmeden 10 gün de sürebilir, 25 gün de. Bu yüzden keşif aşamasında ilk olarak entegrasyonların dokümantasyonuna bakarız. Entegrasyonun neden bu kadar değişken olduğunu ERP entegrasyonu yazımızda bağlantı yollarıyla birlikte anlattık.

2. "Görünmeyen" işler toplamın üçte birinden fazladır. Keşif, tasarım, test ve canlıya alma örnekte yaklaşık 28–43 kişi-gün tutuyor. Ucuz tekliflerin ilk kestiği yer de burasıdır. Kesilen işin faturası sonradan nasıl geri döner, yazılım şirketi seçerken 10 kriter rehberinin fiyatlandırma bölümünde tablo halinde var.

Bu ölçekte 2–3 kişilik bir ekip, örnekteki işi tasarım onayları ve kabul testi beklemeleriyle birlikte kabaca 8–12 haftada bitirir. Bu süre, özel yazılım geliştirme sayfamızda "entegrasyonlu orta ölçekli uygulama" için verdiğimiz 8–12 haftalık aralıkla uyumludur.

Aynı İş İçin Neden Birbirinden Çok Farklı Teklifler Gelir?

Kısa cevap: Çünkü her firma farklı bir projeyi fiyatlıyor. Kapsam yazılı değilse, her teklif eksik bilgiyi kendi varsayımlarıyla doldurur. Biri raporların hazır bir tabloyla yapılacağını, diğeri özel grafikler isteneceğini varsayar.

Yazılım tahmininde bunun bir adı var. Steve McConnell'in 1997 tarihli Software Project Survival Guide kitabında belirsizlik konisi (cone of uncertainty) adını verdiği olgu şunu söyler: Projenin fikir aşamasında tahmin aralığı çok geniştir. Kapsam, tasarım ve teknik kararlar netleştikçe bu aralık daralır. Koninin ilk aşamalarına ilişkin kesin çarpanlar akademik olarak tartışmalıdır. Ama yön tartışmasızdır: Bilgi arttıkça tahmin iyileşir.

Bu sorun yalnızca küçük projelere özgü de değil. McKinsey'in Oxford Üniversitesi ile birlikte 5.400'den fazla BT projesini incelediği çalışma, büyük projelerde bile tahminlerin sistematik olarak saptığını gösteriyor:

%45
Bütçe aşımı (ortalama, büyük BT projeleri)
%7
Takvim aşımı
%56
Beklenenden daha az değer

Kaynak: McKinsey & Oxford Üniversitesi, Delivering large-scale IT projects on time, on budget, and on value (2012)

Bu rakamlar başlangıç bütçesi 15 milyon doları aşan büyük projelere ait. Sizin projeniz çok daha küçük olabilir. Yine de alınacak ders aynı: Fikir aşamasında verilen rakama değil, kapsam yazıldıktan sonra verilen rakama güvenin. Pratikteki karşılığı, iki aşamalı teklif almaktır. Önce kısa ve ücretli bir keşif yaptırılır. Ardından bu keşfin çıktısına göre sabit fiyat istenir. Keşif aşamasının sonunda elinizde ne olması gerektiğini web yazılım projesine başlamadan önce 5 adım yazımızda listeledik.

Fiyatlandırma Modeli Riski Kime Yükler?

Fiyat modeli, belirsizliğin faturasını kimin ödeyeceğini belirler. Bu yüzden aynı iş, farklı modellerde farklı fiyatlanır:

ModelBelirsizlik riski kimde?Fiyata etkisiNe zaman mantıklı?
Sabit fiyatFirmadaRisk payı fiyata gömülür; kapsam dışı her talep ek iş olurKapsam yazılı ve ekranlar çizilmiş ise
Zaman-malzemeSizdeYalnızca harcanan günü ödersiniz; toplam baştan belli değildirKapsam keşfederek gelişecekse, sürekli geliştirmede
Tavanlı zaman-malzemePaylaşılırTavana kadar gerçekleşen gün, tavanın üstü firmadaKapsam büyük ölçüde net ama bazı noktalar açıksa
Fazlı: ücretli keşif + sabit fiyatÖnce sizde, sonra firmadaKeşif küçük bir bedeldir, sonraki teklif daha az risk payı içerirFikir net, ayrıntılar değilse (çoğu proje)

Şunu da bilin: Sabit fiyatlı bir teklif, "ek maliyet hiç çıkmaz" demek değildir. Kapsam değiştiğinde fiyat da değişir. Önemli olan, değişikliğin nasıl fiyatlanacağının baştan yazılı olmasıdır. Değişiklik talebi prosedürünün sözleşmede nasıl yer alacağını yazılım geliştirme sözleşmesi yazımızda anlattık.

Fiyatı En Çok Büyüten Kalemler

Gün dökümündeki aralıkları genişleten şeyler, fiyatı da büyütür. Her biri için maliyeti düşürmenin meşru bir yolu var:

KalemNeden büyütür?Nasıl küçültülür?
Rol sayısıHer rol, her ekranda "bu kişi neyi görebilir?" sorusunu yeniden açarİlk sürümde rolleri birleştirin, ince yetkileri sonraya bırakın
EntegrasyonKarşı sistemin API kalitesi sizin kontrolünüzde değilKeşifte API dokümantasyonunu ve test ortamını hazır edin
Veri taşımaEski veri genellikle kirli: çift kayıtlar, boş alanlarTaşınacak veriyi son 2–3 yılla sınırlayın, temizliği sizin tarafınızda yapın
Tasarım derinliğiMarkaya özel her bileşen ayrıca tasarlanır, kodlanır ve test edilirYönetim ekranlarında hazır bileşen kütüphanesi kullanın
Platform sayısıWeb, iOS ve Android ayrı test ve yayın süreçleri demektirÖnce mobil uyumlu web; yerel uygulamayı kullanım verisi gösterince yapın
Kalite gereksinimleriPerformans hedefleri, denetim kaydı, KVKK gereksinimleri ek iş çıkarırBunları kesmeyin; ama yazılı ve ölçülebilir hale getirin

Son satır önemli: Kalite gereksinimleri fiyatı büyütür ama kesilecek yer orası değildir. Kesilecek yer kapsamdır. Daha az özelliği iyi yapan bir ilk sürüm, her şeyi yarım yapan bir sürümden hem ucuz hem de daha değerlidir.

Teklifte Görünmeyen Ama Ödeyeceğiniz Kalemler

Geliştirme bedeli, toplam maliyetin yalnızca ilk kalemidir. Aşağıdakiler ya teklifin dışında kalır ya da küçük bir dipnotta geçer:

  • KDV: Teklifte aksi yazmıyorsa rakamlar genellikle KDV hariçtir. Genel KDV oranı, 7346 sayılı Cumhurbaşkanı Kararı ile 10 Temmuz 2023'ten beri %20'dir.
  • Teknokent istisnası: Teknoloji geliştirme bölgelerindeki firmaların münhasıran o bölgede ürettiği yazılımların teslimi KDV'den istisnadır. Bu yazılımlar arasında iş uygulamaları, internet ve mobil uygulama yazılımları da sayılır (KDV Kanunu geçici madde 20). İstisna, firmanın gelir veya kurumlar vergisi istisnasından yararlandığı süre boyunca geçerlidir. Bu süre 4691 sayılı Kanun'da 31.12.2028'e kadar tanımlıdır. Teklif alırken "faturanız bu istisna kapsamında mı?" diye sormak, %20'lik bir farkı netleştirir.
  • Barındırma ve alan adı: Sunucu, veritabanı, yedekleme ve CDN giderleri her ay ya da her yıl ödenir.
  • Üçüncü taraf servisler: SMS, e-posta gönderimi, harita, arama gibi servisler ve ödeme altyapısının işlem komisyonu. E-ticarette bu komisyonların 3 yıllık etkisini e-ticaret sitesi kurmanın maliyeti yazımızda hesapladık.
  • Bakım: Güvenlik güncellemeleri, kütüphane ve tarayıcı değişiklikleri, hata düzeltmeleri. Bakım bütçesi olmayan bir yazılım iki yıl içinde eskir.
  • Değişiklik talepleri: Canlıya çıktıktan sonra gelen her yeni istek. Bu talepler için uygulanacak günlük ücretin teklifte yazılı olması iyi bir işarettir.

Bir Referans Noktası: Yayımladığımız Fiyat Basamakları

Özel yazılım için liste fiyatı yayımlamıyoruz, çünkü yukarıdaki dökümün her satırı projeden projeye değişiyor. Yayımladığımız tek fiyatlar e-ticaret paketlerimiz. Bu paketler, kapsam büyüdükçe fiyatın nasıl büyüdüğünü görmek için iyi bir örnek:

Digitexa e-ticaret paketleri, başlangıç fiyatı
Starter5.000 USD
Professional10.000 USD
Enterprise25.000 USD

Kaynak: Digitexa, E-ticaret yazılımı fiyatları

Basamaklar arasındaki farkı yukarıdaki kalemler açıklıyor:

  • Starter: Headless e-ticaret altyapısı, 500 ürün kapasitesi ve temel ödeme entegrasyonu içerir. Teslim süresi 6–8 haftadır.
  • Professional: Sınırsız ürün, özel UI/UX tasarımı, çoklu dil ve para birimi, kargo entegrasyonları eklenir.
  • Enterprise: %100 özel geliştirme, çoklu kiracı (multi-tenant) altyapı, ERP/CRM entegrasyonu ve SLA eklenir.

Basamaklar arasındaki fark, yukarıdaki tablonun satırlarıyla örtüşüyor: tasarım derinliği, platform ve dil kapsamı, entegrasyon sayısı ve destek seviyesi. Starter ile Enterprise arasındaki 5 katlık fark, ürün sayısından çok bu kalemlerden geliyor. Paketlerin ayrıntıları e-ticaret yazılımı sayfamızda.

Teklifleri Yan Yana Koymak İçin Bir Tablo

Gelen teklifleri toplam rakamla değil, aşağıdaki satırlarla karşılaştırın. Bir firmanın dolduramadığı satır, o firmanın o konuyu planlamadığı anlamına gelir:

SatırFirma AFirma BFirma C
Toplam kişi-gün ve aşama dökümü
Varsayımlar listesi var mı?
Fiyat modeli (sabit / zaman-malzeme / fazlı)
Test ve kabul süreci teklifte mi?
KDV dahil mi, istisna var mı?
Yıllık bakım ve barındırma tahmini
Değişiklik talepleri için günlük ücret
Kaynak kod ve veri kimde kalıyor?
Ödeme takvimi neye bağlı?

Bu tabloyu doldurduktan sonra çoğu zaman en ucuz görünen teklifin aslında daha küçük bir projeyi fiyatladığı ortaya çıkar.

Digitexa'da Fiyat Nasıl Belirleniyor?

Bir yazılım firması olarak Digitexa'da fiyatı kendi sürecimizde şöyle belirliyoruz:

  • Keşif: 1–2 haftalık keşif aşamasında kullanıcı rollerini, ana akışları ve entegrasyon listesini yazılı hale getiriyoruz.
  • Sabit kapsamlı teklif: Keşfin sonunda sabit kapsamlı teklif veriyoruz. Hangi ekranların, rollerin ve entegrasyonların fiyata dahil olduğu tek tek yazıyor.
  • Kod ve veri: Kaynak kod ve veri size ait. Kullanıcı başı lisans ücreti yok.
  • Destek: Canlıya alma sonrası 7/24 destek ve SLA sunuyoruz.
  • Beğenme garantisi: Tasarımda beğenene kadar sınırsız revizyon yapıyoruz. İlk 30 gün içinde memnun kalmazsanız ödemenizin %100'ünü iade ediyoruz.

Projeniz için bir gün dökümü görmek isterseniz iletişim sayfamızdan kısaca anlatın. İlk görüşmede kaba bir aralık, keşiften sonra sabit bir rakam konuşuruz.

Bu yazıyı nasıl hazırladık? Yazı yapay zeka araçlarının desteğiyle hazırlandı. Gün dökümü temsilî bir örnektir, gerçek bir projeye ait değildir. McKinsey/Oxford rakamları çalışmanın yayımlanmış özetinden, KDV oranı 7346 sayılı Cumhurbaşkanı Kararı'ndan alındı. Teknokent istisnası, Mevzuat Bilgi Sistemi'ndeki KDV Kanunu ve 4691 sayılı Kanun metinleriyle karşılaştırıldı. Digitexa'ya ait fiyat ve süreler kendi hizmet sayfalarımızdan alındı. Vergi konularında kendi mali müşavirinize danışın.

Sıkça Sorulan Sorular

Yazılım yaptırmak ne kadar tutar?

Tek bir fiyat yoktur; tutar, işin kaç kişi-gün süreceği ile ekibin günlük ücretinin çarpımına risk payı, üçüncü taraf giderleri ve KDV eklenerek bulunur. Kapsamı aynı adı taşıyan iki proje arasında birkaç kat fark olabilir. Referans olarak Digitexa'nın yayımladığı e-ticaret paketleri 5.000 USD'den, ERP entegrasyonlu Enterprise paket ise 25.000 USD'den başlar.

Aynı proje için neden birbirinden çok farklı teklifler geliyor?

Çünkü kapsam netleşmeden her firma eksik bilgiyi kendi varsayımıyla doldurur. Biri entegrasyonun hazır bir API ile yapılacağını, diğeri sıfırdan bir ara katman yazılacağını varsayar. Teklifleri karşılaştırılabilir hale getirmenin yolu, her firmadan kişi-gün dökümü ve varsayım listesi istemektir.

Sabit fiyat mı daha ucuz, zaman-malzeme mi?

Sabit fiyatta belirsizliğin riskini firma üstlenir ve bunu fiyata risk payı olarak ekler. Zaman-malzeme modelinde risk sizdedir ama kullanılmayan risk payını ödemezsiniz. Kapsam netse sabit fiyat bütçe kesinliği sağlar; kapsam belirsizse önce ücretli bir keşif aşaması yaptırıp sonra sabit fiyat almak çoğu zaman en dengeli yoldur.

Yazılım tekliflerine KDV dahil mi?

Teklifte aksi yazmıyorsa rakamlar genellikle KDV hariçtir. Genel KDV oranı 10 Temmuz 2023'ten beri %20'dir. Teknoloji geliştirme bölgelerinde (teknokent) münhasıran orada üretilen belirli yazılım türlerinin teslimi ise KDV Kanunu geçici 20. madde kapsamında KDV'den istisnadır; firmanızın faturasının bu kapsamda olup olmadığını sorun.

Yazılım bittikten sonra her yıl ne kadar ödemem gerekir?

Barındırma, alan adı, üçüncü taraf servisler (SMS, e-posta, harita, ödeme komisyonu) ve bakım anlaşması yıllık giderlerdir. Bakım; güvenlik güncellemelerini, hata düzeltmelerini ve izlemeyi kapsar. Yeni özellikler genellikle ayrı fiyatlanır. Teklif aşamasında bu kalemlerin yıllık tutarını da yazılı isteyin.

#Yazılım Maliyeti#Yazılım Teklifi#Özel Yazılım#Yazılım Firması#Bütçe
Paylaş:

Projenizi Hayata Geçirelim

Bu teknolojileri kullanarak projenizi geliştirmek ister misiniz?

Ücretsiz Danışmanlık Alın