E-ticaret sitesi maliyeti sorusuna internette bulacağınız cevapların neredeyse tamamı tek bir rakamdır: "şu kadar TL'ye e-ticaret sitesi kuruyoruz." O rakam yanlış değildir, eksiktir. Çünkü bir e-ticaret sitesi, kurulduğu gün biten bir proje değil, her ay para yakan bir işletmedir. Yıllardır mağaza açmak isteyen müşterilerle konuşurken gördüğüm tablo hep aynı: kurulum bütçesi ayrılmış, alan adı alınmış, tema seçilmiş; ama sanal POS komisyonunun ciroyu nasıl tırtıkladığı, kargo anlaşmasının hacim olmadan neden pahalı kaldığı, Güven Damgası'nın yıllık bir gider olduğu ve muhasebecinin e-ticaret için ayrı ücret istediği hesaba hiç girmemiş. İlk ay kâr görünen mağaza, üçüncü ayda zarar yazar.
Bu yazıda e-ticaret açma maliyetini üç ayrı kovaya bölüyoruz: bir kez ödenen kurulum giderleri, her yıl tekrarlayan sabit giderler ve her siparişle birlikte artan değişken giderler. Her kalem için "kim faturalar", "hangi sıklıkla gelir" ve "neden gözden kaçar" bilgisini veriyorum. Sonunda da kendi rakamlarınızı yerine koyup sipariş başına gerçek maliyetinizi ve başabaş noktanızı çıkarabileceğiniz bir hesap şablonu, bir SQL sorgusu ve sunucu tarafında trafik maliyetini ölçen bir komut bırakıyorum. Rakam vermiyorum; çünkü kur, komisyon oranı ve tarifeler değişir — ama hesabın iskeleti değişmez.
E-Ticaret Maliyetini Neden Hep Eksik Hesaplıyoruz#
E-ticaret bütçesi çıkarırken yapılan temel hata, maliyeti "site" ile sınırlamaktır. Site, toplam giderin çoğu zaman en küçük parçasıdır. Bir siparişin gerçekleşebilmesi için arka planda en az yedi ayrı sözleşme çalışır: alan adı tescili, barındırma, SSL, e-ticaret yazılımı, ödeme kuruluşu, kargo firması ve muhasebe. Bunların dördü aylık, ikisi yıllık, biri de işlem başına faturalanır. Faturaların farklı zamanlarda ve farklı kalemlerde gelmesi, toplamı zihinde birleştirmeyi zorlaştırır.
İkinci hata, tek seferlik gider ile tekrarlayan gideri aynı torbaya koymaktır. Tema bir kez alınır; ama tema güncellemesi almak için lisansı her yıl yenilemeniz gerekir. Alan adı ilk yıl kampanyalı, ikinci yıl liste fiyatından yenilenir — bu fark neredeyse her mağazada sürpriz olur. Yasal metinleri bir avukata bir kez yazdırırsınız, ama mevzuat değişince güncelleme yine ücretlidir.
Üçüncü hata da en pahalısıdır: zamanı gider saymamak. Ürün fotoğrafı çekmek, açıklama yazmak, siparişleri kargoya vermek, iade süreçlerini yönetmek ve müşteri sorularını cevaplamak gerçek iş yüküdür. Bunu kendiniz yapıyorsanız maliyet sıfır değildir; sadece faturası gelmez.
Maliyet Kalemlerinin Tam Listesi#
Aşağıdaki tablo, Türkiye'de faaliyet gösteren bir e-ticaret sitesinin karşılaşacağı gider kalemlerinin tamamıdır. "Gözden kaçma nedeni" sütununu özellikle ekledim; çünkü bütçeden düşen kalemler hep aynı üç sebeple düşüyor.
| Kalem | Sıklık | Kim faturalar | Gözden kaçma nedeni |
|---|---|---|---|
| Alan adı tescili | Yıllık | Kayıt firması | İlk yıl kampanyalı, yenileme farklı |
| Hosting / sunucu | Aylık veya yıllık | Barındırma sağlayıcısı | Trafik artınca paket yükseltmesi gerekir |
| SSL sertifikası | Yıllık | CA veya hosting | Ücretsiz sertifika varken unutulur |
| E-ticaret yazılımı | Aylık / yıllık | Altyapı sağlayıcısı | Sipariş adedine göre paket değişir |
| Tema ve eklenti lisansları | Yıllık | Yazılım üreticisi | Bir kez alınır sanılır, güncelleme kesilir |
| Sanal POS | İşlem başına + sabit | Banka / ödeme kuruluşu | Komisyon ciroyu düşürür, gider satırına yazılmaz |
| Kargo | Gönderi başına | Kargo firması | Hacim yoksa birim ücret yüksek kalır |
| İade ve karşı ödemeli gönderi | Değişken | Kargo firması | Bütçeye hiç girmez |
| ETBİS kaydı | Bir kez + güncelleme | Ücretsiz, emek maliyeti | Zorunluluk bilinmez |
| Güven Damgası | Yıllık | TOBB / yetkilendirilmiş kuruluş | Hacim bandına göre kademelidir |
| Yasal metinler | Bir kez + güncelleme | Hukuk danışmanı | "Kopyala yapıştır" sanılır |
| Muhasebe / mali müşavir | Aylık | SMMM | E-ticaret ek iş yükü olduğu için tarife farklıdır |
| e-Fatura / e-Arşiv kontör | Kullanım başına | Entegratör | Kontör bitince fatura kesilemez |
| KEP adresi | Yıllık | KEP hizmet sağlayıcısı | Yalnızca şirketler için zorunluluk sanılır |
| Reklam ve pazarlama | Aylık | Reklam platformu | "Organik gelirim" varsayımı |
| Yedekleme | Aylık | Sağlayıcı veya harici depolama | Hostingdeki yedek yeterli sanılır |
Bu tablodaki kalemlerin hiçbiri opsiyonel değildir. Kimini ertelersiniz, kimini kendiniz yaparsınız; ama hiçbiri yok sayılamaz. E-ticaretin ilk kurulum tarafını uçtan uca planlamak istiyorsanız e-ticaret sitesi açma rehberi yazısındaki sırayı takip edin; burada odak, o sıranın fatura tarafı.
Kurulum Maliyeti: Bir Kez Ödenen Kalemler#
Kurulum bütçesi, mağazanın ilk gün ayağa kalkması için gereken tek seferlik harcamalardır. Sırayla:
- Alan adı tescili. Marka adınızla birebir eşleşen bir alan adı alın.
.com.truzantısı için belge şartı olduğunu,.comuzantısının ise anında tescillendiğini unutmayın. Sonradan alan adı değiştirmek, tüm SEO birikimini yeniden inşa etmek demektir. - Altyapı kurulumu. Hazır e-ticaret altyapısı kullanacaksanız kurulum genellikle abonelikle birlikte gelir. Açık kaynak bir çözüm (WooCommerce, OpenCart, PrestaShop) kuracaksanız kurulum ya sizin zamanınız ya da bir geliştiricinin ücretidir.
- Tema ve tasarım. Hazır tema ile başlamak en hızlı yol. Özel tasarım, cironuz belirli bir seviyeye ulaşana kadar erteleyebileceğiniz tek kalemdir.
- Ürün girişi ve içerik. 50 ürünlük bir katalogun fotoğrafı, açıklaması ve kategori yapısı, çoğu projede tasarımdan uzun sürer.
- Yasal metinler. Mesafeli satış sözleşmesi, ön bilgilendirme formu, teslimat ve iade koşulları, çerez politikası ve KVKK aydınlatma metni. Bunları başka siteden kopyalamak, en ucuz görünen ama en pahalıya patlayan tercihtir.
- Sanal POS başvurusu. Başvuru genelde ücretsizdir; ama entegrasyon geliştirme gerektiriyorsa geliştirici maliyeti çıkar.
Kurulum kalemlerinin ortak özelliği şudur: hepsi ertelenebilir görünür, hiçbiri gerçekte ertelenemez. Yasal metinsiz açılan mağaza, ilk şikâyette idari yaptırımla karşılaşır.
Yıllık Tekrarlayan Giderler ve Yenileme Farkı#
Yenileme farkı, e-ticaret bütçesindeki en sık görülen sürprizdir. İlk yıl indirimli alınan kalemler ikinci yıl liste tarifesinden yenilenir ve toplam sabit gider ciddi biçimde artar. Bunu ilk günden öngörmenin yolu, her kalemi "ilk yıl" ve "sonraki yıllar" olarak iki sütunlu tutmaktır.
| Kalem | İlk yıl davranışı | Sonraki yıllar |
|---|---|---|
| Alan adı | Genellikle kampanyalı | Liste tarifesinden yenilenir |
| Hosting | Uzun dönem ödemede indirimli | Trafik büyüdüyse üst pakete geçiş |
| SSL | Ücretsiz seçenek yeterli olabilir | Kurumsal doğrulama isterseniz ücretli |
| Tema/eklenti | Lisansa dahil | Güncelleme için yenileme şart |
| Güven Damgası | Başvuru + yıllık ücret | Hacim bandı değiştiyse ücret değişir |
| Muhasebe | Kuruluş dönemi tarifesi | Fatura adedi arttıkça tarife artar |
Buradaki kritik nokta hostingdir. Paylaşımlı bir pakette başlayıp kampanya döneminde trafiği katlayan mağazalar, 508 Resource Limit Is Reached ya da 503 hatalarıyla tanışır. Kaynak limitlerinin nasıl işlediğini ve hangi eşikte sıkıntı çıktığını paylaşımlı hosting kaynak limitleri yazısında ayrıntılı anlattım. Bütçe planlarken "yıl içinde bir kez paket yükseltmesi" kalemini baştan koyun; kampanya günü panik yükseltmesi yapmak, planlı geçişten her zaman pahalıdır.
İşlem Başına Değişken Maliyet: Sanal POS ve Kargo#
Değişken maliyet, sipariş adediyle birlikte büyüyen giderdir ve e-ticarette kârı belirleyen asıl kalem budur. İki ana bileşeni vardır.
Sanal POS komisyonu. Ödeme kuruluşu ya da banka, her işlemden bir yüzde alır. Bu yüzde tek bir sayı değildir: peşin işlemle taksitli işlemin oranı farklıdır, taksit sayısı arttıkça oran artar, kredi kartı ile banka kartı farklı bandda olabilir ve bazı sözleşmelerde işlem başına sabit bir kuruş tutarı da eklenir. Bunun üstüne blokaj süresi vardır — para hesabınıza anında geçmez, valör kadar bekler. Blokaj bir gider değildir ama nakit akışını bozar; stok almak için gereken parayı geciktirir. Sanal POS'un nasıl alındığını ve sözleşmede nelere bakmanız gerektiğini sanal POS nedir, nasıl alınır yazısında ayrıca ele aldım.
Kargo. Anlaşmalı kargo ücreti hacme bağlıdır: aylık gönderi adediniz düşükken birim ücret yüksektir. Buna desi hesabı, uzak bölge farkı, iade gönderi ücreti ve karşı ödemeli gönderi maliyeti eklenir. Ücretsiz kargo kampanyası yapıyorsanız bu tutar doğrudan sizin gider satırınıza yazılır.
Üçüncü, çoğu kişinin hiç saymadığı kalem iade oranıdır. Tekstil gibi kategorilerde iade oranı yüksektir ve her iade, gidiş kargosu + dönüş kargosu + işlem komisyonunun iadesi (bazı sözleşmelerde komisyon iade edilmez) + yeniden paketleme emeği demektir.
Altyapı Maliyeti: Paylaşımlı Hosting mi, VDS mi#
Kısa cevap: sipariş hacminiz düzenli olarak günlük çift haneye çıkana kadar iyi yapılandırılmış bir paylaşımlı hosting yeterlidir, ondan sonra sunucu kaynağını kendinize ayırmanız gerekir. Karar kriteri "site hızlı mı" değil, "eş zamanlı kaç kişi sepette işlem yapıyor" sorusudur.
| Kriter | Paylaşımlı hosting | VDS / sanal sunucu |
|---|---|---|
| Kaynak | Diğer hesaplarla paylaşılır | Size tahsislidir |
| Kampanya anı davranışı | Limit aşımında 508/503 | CPU/RAM'i önceden büyütebilirsiniz |
| Yönetim yükü | Panel üzerinden, düşük | Güncelleme, güvenlik ve izleme sizde |
| Maliyet artışı | Kademeli paket geçişi | Kaynak arttıkça doğrusal |
| Uygunluk | Katalog küçük, trafik dalgalı değil | Eş zamanlı sepet trafiği yüksek |
Bütçe açısından kritik ayrıntı: VDS'e geçtiğinizde sunucu ücretinin yanına yönetim maliyeti de eklenir. Kernel güncellemesi, güvenlik duvarı, yedek doğrulaması ve izleme ya sizin zamanınızdır ya da bir sunucu yönetimi hizmetinin ücreti. VDS ücretine bakıp "hosting'den çok pahalı değilmiş" demek, bu satırı unutmak demektir.
Trafik maliyetini tahmin etmek için elinizdeki en dürüst veri sunucunun kendi erişim kaydıdır. Aylık gerçek çıkış trafiğinizi şu şekilde ölçebilirsiniz:
# cPanel erişim kaydından aylık toplam gönderilen bayt (10. alan = yanıt boyutu)
awk '{ toplam += $10 } END { printf "Toplam: %.2f GB\n", toplam/1024/1024/1024 }' \
/home/kullaniciadi/access-logs/magazaniz.com
# Yalnızca ürün görsellerinin payı
awk '$7 ~ /\.(jpg|jpeg|png|webp)$/ { g += $10 } END { printf "Gorsel: %.2f GB\n", g/1024/1024/1024 }' \
/home/kullaniciadi/access-logs/magazaniz.com
Görsellerin toplam trafiğin büyük bölümünü tuttuğunu görürseniz, üst pakete geçmeden önce görsel optimizasyonu yapmak çoğu zaman daha ucuz bir çözümdür.
Sipariş Başına Gerçek Maliyeti Hesaplama#
Bütçe tablosunun tek işe yarar çıktısı şudur: bir siparişi işlemek bana kaç lirayaya mal oluyor? Formül şu:
Sipariş başına maliyet =
(Aylık sabit giderler / Aylık sipariş adedi)
+ (Ortalama sepet tutarı × POS komisyon oranı)
+ Ortalama kargo maliyeti
+ (İade oranı × İade başına maliyet)
+ Ürün maliyeti
Aylık sabit gider, tablodaki tüm yıllık kalemlerin 12'ye bölünmüş hâli artı aylık faturalananlardır. Bu formüldeki en kritik değişken aylık sipariş adedidir: sabit giderleri az sayıda siparişe böldüğünüz için, düşük hacimde birim maliyet çok yüksek çıkar. E-ticarette "hacim her şeydir" cümlesinin matematiksel karşılığı budur.
Ortalama sepet tutarınızı veritabanından doğrudan çekebilirsiniz. WooCommerce dışı bir yapıda tablo adları değişir ama mantık aynıdır:
SELECT
COUNT(*) AS siparis_adedi,
ROUND(SUM(toplam_tutar), 2) AS ciro,
ROUND(AVG(toplam_tutar), 2) AS ortalama_sepet,
ROUND(SUM(kargo_tutari), 2) AS kargo_gideri
FROM siparisler
WHERE durum IN ('tamamlandi', 'kargolandi')
AND olusturma_tarihi >= DATE_SUB(CURDATE(), INTERVAL 30 DAY);
İade oranını da aynı tablodan çıkarın:
SELECT
ROUND(
100 * SUM(CASE WHEN durum = 'iade' THEN 1 ELSE 0 END) / COUNT(*), 2
) AS iade_orani_yuzde
FROM siparisler
WHERE olusturma_tarihi >= DATE_SUB(CURDATE(), INTERVAL 90 DAY);
Bu iki sorgunun çıktısını formüle koyduğunuzda, ürün fiyatlarınızın gerçekten kâr bırakıp bırakmadığını ilk defa net görürsünüz. Yıllardır gördüğüm en yaygın tablo şu: mağaza sahibi ürün alış fiyatının üstüne bir kâr marjı koyuyor, ama POS komisyonunu ve ücretsiz kargoyu marjın içinden ödediğini fark etmiyor.
Başabaş Noktası ve Aylık Bütçe Şablonu#
Başabaş noktası, sabit giderleri karşılamak için ayda kaç sipariş almanız gerektiğidir:
Başabaş sipariş adedi = Aylık sabit gider / (Ortalama sepet × Brüt marj − Değişken maliyet)
Paydadaki ifade "bir siparişten cebinizde kalan" tutardır. Bu sayı sıfıra yaklaşıyorsa fiyatlama sorununuz vardır; hacim artırmak durumu kurtarmaz, sadece zararı büyütür.
Aylık takip için tuttuğum şablon şudur:
| Satır | Kaynak | Not |
|---|---|---|
| Sabit gider toplamı | Yıllık kalemler / 12 + aylıklar | Her çeyrek güncelle |
| Sipariş adedi | Panel raporu | İptaller hariç |
| Ciro | SQL sorgusu | KDV hariç tut |
| POS komisyonu | Ödeme kuruluşu ekstresi | Taksitli işlemleri ayrı izle |
| Kargo gideri | Kargo faturası | İade gönderileri dahil |
| Reklam gideri | Reklam paneli | Dönüşüm başına maliyeti not al |
| Net kalan | Ciro − tüm giderler | Asıl bakılacak satır |
Bu tabloyu üç ay üst üste dolduran her mağaza sahibi, hangi kalemin gerçekten kanattığını kendisi görüyor. Genel web sitesi bütçesiyle karşılaştırmalı bakmak isterseniz web sitesi açma maliyeti yazısı e-ticaret dışı bir kurumsal siteyi aynı yöntemle ele alıyor.
Maliyeti Düşürmenin Gerçekten İşe Yarayan Yolları#
Maliyet kısmanın çoğu tavsiyesi ("ucuz hosting alın") sonuçta daha pahalıya patlar. Gerçekten işe yarayan dört başlık şu:
- Yıllık ödeyin, ama kilitlenmeyin. Uzun dönem ödemede indirim alırsınız; yine de taşınabilir bir yapı kurun. Verinizi dışarı alamadığınız bir altyapıda indirim, uzun vadede pazarlık gücü kaybıdır.
- Kargo hacmini tek firmada toplayın. İki firmaya bölünmüş düşük hacim, tek firmadaki orta hacimden pahalıdır.
- İade oranını ürün sayfasından düşürün. Beden tablosu, gerçek ölçü, çoklu fotoğraf ve dürüst açıklama; iade oranını doğrudan düşürür ve bu, en yüksek getirili maliyet optimizasyonudur.
- Yedeği kendi tarafınızda tutun. Sunucu yedeği aynı makinede duruyorsa yedek değildir. Veri kaybı, e-ticarette telafisi en pahalı olaydır.
Altyapı değiştirmeyi düşünüyorsanız geçişin kendisinin de bir maliyeti olduğunu unutmayın; sürecin nasıl planlanacağını web sitesi taşıma yazısında adım adım anlattım.
Sıkça Sorulan Sorular#
E-ticaret sitesi açmanın en düşük maliyetli yolu nedir#
En düşük maliyetli yol, açık kaynak bir yazılımı paylaşımlı hosting üzerinde kurup hazır tema kullanmaktır. Bu senaryoda ödediğiniz sabit kalemler alan adı, hosting ve tema lisansına iner; SSL ücretsiz seçenekle çözülür. Buna karşılık kurulum, güncelleme ve sorun giderme emeği tamamen size kalır. Zamanınızın da bir bedeli olduğunu hesaba katarsanız, ilk aylarda hazır altyapı ile açık kaynak arasındaki gerçek fark sandığınız kadar büyük olmayabilir.
Sanal POS komisyonu maliyeti nasıl hesaplanır#
Sanal POS komisyonu, işlem tutarının sözleşmede yazan yüzdesi olarak hesaplanır ve taksit sayısına göre değişir. Aylık gerçek gideri bulmak için ödeme kuruluşunun ekstresindeki komisyon satırını toplayın, ciroya bölün; çıkan yüzde sizin efektif komisyon oranınızdır. Bu oran genellikle sözleşmedeki peşin işlem oranından yüksek çıkar, çünkü taksitli satışlar ortalamayı yukarı çeker. Fiyatlama yaparken sözleşme oranını değil, bu efektif oranı kullanın.
Güven Damgası ücreti her yıl ödeniyor mu#
Evet, Güven Damgası yıllık olarak yenilenen bir hizmettir ve ücreti işlem hacmi bandına göre kademelidir. Cironuz bir üst banda geçtiğinde yenileme ücreti de değişir, dolayısıyla bunu sabit bir kalem gibi bütçelemek yanıltıcı olur. Başvuru şartları ve teknik gereklilikler için Güven Damgası nedir yazısına bakabilirsiniz. Güncel tarifeyi her zaman yetkilendirilmiş kuruluşun kendi duyurusundan doğrulayın.
Hosting paketimi ne zaman yükseltmem gerekir#
Panelde CPU veya bellek limitine takılma sayınız artıyorsa, sayfa yanıt süreleri kampanya günlerinde belirgin şekilde uzuyorsa ve 508 ya da 503 hataları görülmeye başladıysa yükseltme zamanı gelmiştir. Bunu beklemeden öngörmenin yolu, aylık eş zamanlı ziyaretçi ve sipariş sayısını izlemektir. Kampanya öncesi planlı yükseltme, kampanya sırasında panikle yapılan geçişten hem daha ucuz hem daha güvenlidir. Yükseltmenin veri tarafında bir kesinti gerektirip gerektirmediğini sağlayıcınızla önceden netleştirin.
E-ticarette muhasebe maliyeti neden normal şirketten farklı#
E-ticarette fatura adedi çok yüksek, işlem türü çeşitlidir; bu da mali müşavirin iş yükünü doğrudan artırır. Kargo firması faturaları, ödeme kuruluşu komisyon kesintileri, iade işlemleri ve pazaryeri hakedişleri ayrı ayrı işlenmek zorundadır. Bu nedenle e-ticaret için verilen aylık tarife, aynı cirolu geleneksel bir işletmeden yüksek olur. Muhasebeciyle anlaşırken aylık tahmini fatura adedinizi baştan söyleyin ki tarife sonradan değişmesin.
Ücretsiz kargo kampanyası maliyeti nereye yazılır#
Ücretsiz kargo, pazarlama gideri değil doğrudan satış maliyetidir ve sipariş başına değişken maliyet satırına yazılmalıdır. Müşteriden kargo ücreti almadığınızda, kargo firmasının faturası yine size gelir ve bu tutar brüt marjınızdan düşer. Kampanyayı sürdürülebilir kılmanın yolu, ücretsiz kargo eşiğini ortalama sepet tutarınızın biraz üstüne koymaktır. Böylece hem sepet ortalaması yükselir hem kargo maliyeti marjın içinde kalır.
Küçük bir mağaza için VDS gerekli mi#
Hayır, katalogu küçük ve trafiği düzenli olan bir mağaza için iyi yapılandırılmış paylaşımlı hosting genellikle yeterlidir. VDS'i gerektiren şey ürün sayısı değil, eş zamanlı işlem yoğunluğu ve özel yazılım ihtiyacıdır. Kampanya dönemlerinde ani trafik alan, özel bir servis çalıştıran veya kaynak limiti nedeniyle sürekli hata gören mağazalar için VDS mantıklıdır. Geçişte sunucu yönetimi maliyetini de hesaba katmayı unutmayın.
Kapanış#
E-ticaret sitesi maliyeti tek bir rakam değil, üç katmanlı bir hesaptır: bir kez ödenen kurulum, her yıl tekrarlayan sabit giderler ve her siparişle büyüyen değişken giderler. Bu üç katmanı ayırıp sipariş başına maliyetinizi ve başabaş noktanızı çıkardığınızda, fiyatlamanızın gerçekten kâr bırakıp bırakmadığını ilk kez net görürsünüz. Yazıdaki tabloyu kendi rakamlarınızla doldurmak yarım saatinizi alır ve bu yarım saat, çoğu mağazada aylardır fark edilmeyen bir zarar kalemini ortaya çıkarır.
Hesabın altyapı tarafını sadeleştirmek istiyorsanız, e-ticaret yükünü karşılayacak biçimde yapılandırılmış e-ticaret hosting paketleri çoğu mağaza için doğru başlangıçtır; eş zamanlı sepet trafiğiniz büyüdüğünde kaynağı size tahsisli bir VDS sunucu tarafına geçebilirsiniz. Veri kaybının e-ticarette en pahalı olay olduğunu unutmayın; sunucudan bağımsız bir yedekleme hizmeti bu riskin karşılığını sigorta gibi öder. Alan adı yenilemelerini tek yerden takip etmek isterseniz alan adı işlemlerinizi da aynı panelde toplayabilirsiniz.