cPanel yıllıkta ücretsiz taşıma + SSLHemen İncele
Buyukweb
WHMCS ile Hosting Satışı: Faturalama ve Otomasyon

WHMCS ile Hosting Satışı: Faturalama ve Otomasyon

WHMCS ile hosting satışını otomatikleştirme rehberi: faturalama, otomatik hesap açma, iyzico/PayTR/Param entegrasyonu ve reseller hosting kurulumu.

WHMCS ile Hosting Satışı: Faturalama ve Otomasyon

Hosting ya da reseller hosting işine giren hemen herkes aynı noktada tıkanır: ilk 10-15 müşteriye kadar Excel tablosu, elle kesilen faturalar ve WhatsApp'tan gelen "hesabımı ne zaman açacaksınız" mesajlarıyla idare edilebilir. Ama müşteri sayısı 50'yi, 100'ü geçtiğinde bu manuel düzen çöker. Fatura unutulur, yenileme tarihi kaçırılır, hesap açma talebi saatlerce beklemede kalır. WHMCS tam da bu noktada devreye giren, hosting satışını uçtan uca otomatikleştiren bir faturalama ve müşteri yönetim platformudur.

Bu yazıda WHMCS'in hosting satışında ne işe yaradığını, faturalama otomasyonunun nasıl kurulduğunu, hesap açma (provisioning) sürecinin arka planda nasıl çalıştığını ve Türkiye'de yaygın ödeme altyapılarıyla nasıl entegre edildiğini adım adım anlatıyoruz.

WHMCS Nedir ve Hosting Satışında Neden Standart Haline Geldi?

WHMCS, hosting ve domain satışı yapan işletmeler için geliştirilmiş bir müşteri ilişkileri, faturalama ve otomasyon yazılımıdır. Tek bir panelde şu üç işi bir araya getirir:

  • Faturalama: Tekrarlayan (recurring) faturalar, ödeme hatırlatmaları, gecikmiş ödemelerde otomatik askıya alma.
  • Provisioning: Ödeme onaylandığı anda hosting hesabının kontrol panelinde otomatik açılması.
  • Destek ve müşteri yönetimi: Ticket sistemi, bilgi bankası, müşteri paneli (client area).

WHMCS'in reseller ve hosting satıcıları arasında bu kadar yaygınlaşmasının nedeni, cPanel, Plesk gibi kontrol panelleriyle ve onlarca ödeme altyapısıyla hazır modüller üzerinden doğrudan konuşabilmesi. Kontrol paneli tercihinizi netleştirmek istiyorsanız cPanel mi Plesk mi? karşılaştırmasına göz atmanızı öneririz — WHMCS'in provisioning modülü seçtiğiniz panele göre şekillenecek.

Büyükweb notu: Reseller hosting müşterilerimizin büyük bölümü ilk 3-6 ay içinde WHMCS'e geçiyor. Sebep hep aynı: müşteri sayısı arttıkça manuel takip sürdürülebilir olmaktan çıkıyor, hata payı ve destek yükü katlanıyor.

Faturalama Otomasyonu: Manuel Süreçlerden Kurtulmak

WHMCS'in kalbi faturalama motorudur. Bir ürün (hosting paketi, domain, ek hizmet) sattığınızda sistem otomatik olarak şunları yönetir:

  1. Tekrarlayan fatura üretimi — aylık, yıllık veya özel periyotlarla, ürünün yenileme tarihinden belirli gün önce fatura otomatik kesilir.
  2. Ödeme hatırlatma e-postaları — vade tarihine kaç gün kaldığına göre kademeli hatırlatma gönderilir (örneğin 7 gün önce, vade günü, 3 gün sonra).
  3. Otomatik tahsilat — müşteri kayıtlı ödeme yöntemini onaylamışsa, sistem vade gününde otomatik çekim dener.
  4. Gecikme kuralları — ödeme belirli bir süre yapılmazsa hesap otomatik askıya alınır (suspend), sonrasında da tanımlı bir süre geçince sonlandırılır (terminate).

Bu döngüyü "Automation Settings" menüsünden yönetirsiniz. Örnek bir gecikme kuralı akışı şöyle işler:

Fatura vadesi: 15 Ağustos
Vade -7 gün : Hatırlatma e-postası #1
Vade günü   : Hatırlatma e-postası #2 + fatura durumu "Unpaid"
Vade +3 gün : Hesap otomatik "Suspended" durumuna alınır
Vade +14 gün: Hesap "Terminated" durumuna alınır (opsiyonel)

Bu kuralları kendi iş modelinize göre gevşetebilir ya da sıkılaştırabilirsiniz. Önemli olan, bu sürecin sizin manuel takibinize bağlı olmaktan çıkması.

Fatura Şablonları ve KDV

WHMCS, fatura şablonlarını (invoice templates) tamamen özelleştirmenize izin verir. Şirket unvanı, vergi numarası, KDV oranı, banka bilgileri gibi alanları şablona gömebilir; ürün bazında farklı vergi kuralları tanımlayabilirsiniz. Türkiye'de hosting satışı yapan işletmelerin çoğu burada tek bir KDV oranı (%20) tanımlayıp tüm ürünlere uyguluyor, ama yurt dışı müşteri satışı yapıyorsanız vergi muafiyeti kuralları da tanımlanabilir.

Provisioning: Ödeme Onaylanınca Hesap Nasıl Otomatik Açılıyor?

Faturalama kısmı "para nasıl tahsil edilir" sorusunu çözer; provisioning ise "ödeme yapıldıktan sonra hizmet nasıl otomatik teslim edilir" sorusunu çözer. WHMCS'te bu, "Provisioning Module" adı verilen bir entegrasyon katmanı üzerinden çalışır.

Akış şu şekilde işler:

  1. Müşteri sitenizden bir hosting paketi satın alır, ödemeyi tamamlar.
  2. WHMCS, ilgili ürüne bağlı provisioning modülünü tetikler (örneğin cPanel/WHM modülü veya Plesk modülü).
  3. Modül, sunucunuzun API'sine bağlanarak yeni bir hosting hesabı oluşturur — kullanıcı adı, paket kotası, alan adı otomatik atanır.
  4. Müşteriye giriş bilgilerini içeren "Hoş geldiniz" e-postası otomatik gönderilir.

Bu sayede siz uykudayken bile gelen bir sipariş, saniyeler içinde canlı bir hosting hesabına dönüşür. Manuel süreçte bu işlem genelde 15-30 dakika sürer (panelde hesap açma, kota ayarlama, bilgileri müşteriye elle iletme); otomasyonla bu süre neredeyse sıfıra iner.

Süreç Manuel Yöntem WHMCS ile Otomasyon
Fatura kesme Elle, her ay tek tek Otomatik, periyodik
Ödeme takibi Excel / banka ekstresi kontrolü Gateway entegrasyonu ile anlık
Hesap açma Panelde elle oluşturma API üzerinden otomatik
Gecikmiş ödeme Hatırlatma için elle mesaj Otomatik e-posta + askıya alma
Yenileme hatırlatma Takvime not düşme Otomatik kademeli hatırlatma

Provisioning modülünü doğru yapılandırmak, WHMCS kurulumunun en kritik adımıdır — API bilgileri hatalı girilirse hesap açma sessizce başarısız olur ve müşteri ödeme yaptığı halde hizmeti alamaz. Bu yüzden kurulum aşamasında test siparişleriyle uçtan uca doğrulama yapmak şart. Adım adım kurulum sürecini WHMCS kurulum ve yapılandırma rehberi yazımızda detaylıca anlattık.

Ödeme Altyapısı Entegrasyonları: iyzico, PayTR, Param

Türkiye pazarında hosting satan bir işletme için WHMCS'in en pratik tarafı, yerli ödeme altyapılarıyla hazır modüller üzerinden çalışabilmesi. En yaygın kullanılan üç entegrasyon:

  • iyzico — kredi kartı, taksit seçenekleri ve 3D Secure akışını WHMCS ödeme sayfasına gömer.
  • PayTR — benzer şekilde kart ödemesi ve link ile ödeme (ödeme sayfası yönlendirme) seçeneklerini destekler.
  • Param — sanal POS entegrasyonu üzerinden tahsilat yapılmasını sağlar.

Bu modüllerin ortak noktası, ödeme onaylandığında WHMCS'e "callback" (geri bildirim) göndermesi. WHMCS bu bildirimi aldığı anda faturayı "Paid" olarak işaretler ve provisioning tetiklenir. Ödeme gateway'i yanlış yapılandırılırsa (örneğin callback URL'i erişilemez durumdaysa) müşteri parayı öder ama sistem bunu görmez — bu yüzden canlıya almadan önce test modunda uçtan uca bir sipariş denemesi yapmak kritik.

Büyükweb notu: Ödeme gateway callback URL'lerinin SSL sertifikalı ve dışarıdan erişilebilir olması gerekiyor. Firewall ya da hatalı yönlendirme kuralları nedeniyle callback'in bloklanması, "müşteri ödedi ama hesap açılmadı" şikayetlerinin en sık nedenlerinden biri.

Müşteri Yönetimi, Destek Talepleri ve Otomasyon Kuralları

WHMCS sadece para tahsil eden bir sistem değil; aynı zamanda bir destek ve müşteri iletişim merkezidir. Öne çıkan modüller:

  • Ticket sistemi: Müşteri destek taleplerini departmanlara (Teknik Destek, Faturalama, Satış) ayırarak yönetir. Her ticket'a öncelik ve SLA süresi tanımlanabilir.
  • Bilgi bankası (Knowledgebase): Sık sorulan teknik sorular için makaleler yayınlayarak destek yükünü azaltır.
  • Otomasyon kuralları (Automation Settings): Cron ile tetiklenen, önceden tanımlı e-posta ve eylem dizileri. Örneğin domain yenileme tarihi yaklaştığında müşteriye otomatik hatırlatma, hesap askıya alındığında bilgilendirme, yeni sipariş geldiğinde ekibe bildirim gibi.
  • Domain reseller modülü: Bir domain kayıt kuruluşuyla (registrar) API entegrasyonu kurarak domain satışını da aynı panelden yönetmenizi sağlar. Böylece müşteri hem hosting hem domain işlemlerini tek faturada görür.

Bu otomasyonların çalışabilmesi için WHMCS'in cron job'ının düzenli çalışması gerekir. Cron her tetiklendiğinde faturaları üretir, hatırlatma e-postalarını gönderir, süresi geçen hesapları askıya alır. Tipik bir cron tanımı şöyle görünür:

*/5 * * * * php -q /home/kullanici/public_html/whmcs/crons/cron.php

Bu satır, cron script'inin her 5 dakikada bir çalışmasını sağlar. Cron'un düzenli çalışmaması, WHMCS'te en sık karşılaşılan "faturalar neden otomatik kesilmiyor" sorununun kaynağıdır.

WHMCS Kurulumunda Dikkat Edilmesi Gereken Teknik Noktalar

WHMCS'i kurarken üzerinde çalışacağı sunucunun bazı temel gereksinimleri karşılaması gerekir:

  • PHP sürümü — WHMCS'in desteklediği güncel bir PHP sürümü (kurulum sırasında sistem gereksinimleri sayfasında kontrol edilir).
  • Veritabanı — MySQL veya MariaDB; büyüyen müşteri tabanında sorgu performansı için doğru indeksleme ve düzenli bakım önemli. Veritabanı motoru seçimiyle ilgili detaylar için hosting için MySQL mü MariaDB mi? yazımıza bakabilirsiniz.
  • SSL sertifikası — WHMCS admin paneli ve müşteri paneli mutlaka SSL üzerinden çalışmalı; kart bilgisi geçen sayfalarda SSL zorunludur. Let's Encrypt ile ücretsiz SSL yazımızda bu konuyu ayrıntılı ele aldık.
  • Yönetici paneli güvenliği — admin giriş adresini varsayılan yoldan değiştirmek, iki adımlı doğrulama (2FA) açmak ve IP kısıtlaması uygulamak, hesap ele geçirme risklerine karşı temel önlemlerdir.
  • Düzenli yedekleme — hem WHMCS veritabanının hem de müşteri hosting verilerinin düzenli yedeklenmesi gerekir. Bu konuda genel prensipleri hosting yedekleme (backup) yazımızda anlattık.

Kurulumu sıfırdan yapacaksanız adım adım süreç için WHMCS kurulum ve yapılandırma rehberi en detaylı kaynağınız olacaktır.

Reseller Hosting + WHMCS: Kendi Hosting Markanızı Kurmak

WHMCS'in en yaygın kullanım senaryosu, reseller hosting üzerine kendi hosting markanızı kurmaktır. Bu modelde siz toptan hosting kapasitesi kiralar, WHMCS ile kendi müşterilerinize otomatik faturalama ve hesap açma sunarsınız. Kurulum mantığı şöyle özetlenebilir:

  1. Reseller hosting paketinizi alırsınız — bu paket size WHM benzeri bir yönetim paneli ve alt hesap açma yetkisi verir.
  2. WHMCS'i kendi sunucunuza veya ayrı bir hosting'e kurarsınız.
  3. Reseller panelinizin API bilgilerini WHMCS'teki provisioning modülüne tanımlarsınız.
  4. Ürünlerinizi (Başlangıç, Standart, Kurumsal gibi paketler) WHMCS'te tanımlar, fiyatlarını belirlersiniz.
  5. Sipariş → ödeme → otomatik hesap açma zinciri devreye girer.

Bu süreci sıfırdan kurmakla uğraşmak istemiyorsanız, hazır WHMCS lisansı ve reseller altyapısını bir arada sunan WHMCS Hosting paketimiz tam bu ihtiyaç için tasarlandı — WHMCS kurulu ve temel yapılandırması yapılmış şekilde teslim edilir, siz doğrudan ürün ve fiyatlandırma tanımına odaklanabilirsiniz.

Büyükweb notu: Reseller hosting paketlerimizde günlük otomatik yedekleme standarttır ve satın alma sonrası koşullu 7 gün iade hakkınız vardır — kendi hosting markanızı büyük risk almadan test edebilirsiniz. Güncel paket detayları ve fiyatlandırma için WHMCS Hosting sayfasını inceleyebilirsiniz.

Yeni başlayanlar için hosting ile domain kavramlarının birbirinden farkını netleştirmek de faydalı olur; bu ayrımı web hosting ile domain arasındaki fark yazımızda ele aldık — WHMCS'te domain reseller modülünü kurarken bu ayrımı bilmek işinizi kolaylaştırır.

Sıkça Sorulan Sorular

WHMCS ücretsiz mi, yoksa lisans mı gerekiyor?

WHMCS ticari (lisanslı) bir yazılımdır; kullanmak için lisans satın almanız gerekir. Lisans, müşteri sayınıza göre farklı paket seviyelerinde satılır. Hazır lisanslı ve kurulu bir çözüm için WHMCS Hosting paketimizi tercih edebilirsiniz.

WHMCS'i kurmak için teknik bilgi gerekli mi?

Temel kurulum adımları (dosya yükleme, veritabanı bağlantısı, cron tanımı) orta düzey teknik bilgiyle yapılabilir, ancak provisioning modülü ve ödeme gateway entegrasyonlarının doğru yapılandırılması hata payına açık bir süreçtir. Detaylı adımlar için WHMCS kurulum ve yapılandırma rehberi yazımızı takip edebilirsiniz.

WHMCS hangi kontrol panelleriyle çalışır?

En yaygın entegrasyonlar cPanel/WHM ve Plesk üzerinedir; her ikisi için de resmi provisioning modülleri mevcuttur. Hangi panelin işinize daha uygun olduğuna karar vermeden önce cPanel mi Plesk mi? karşılaştırmasına bakmanızı öneririz.

Ödeme yapılmadan hesap otomatik açılır mı?

Hayır, doğru yapılandırılmış bir WHMCS kurulumunda provisioning yalnızca ödeme gateway'inden "ödeme alındı" bildirimi (callback) geldiğinde tetiklenir. Bu, hem sizi ödemesiz hesap açmaktan korur hem de müşteriye anlık teslimat sağlar.

Cron job çalışmazsa ne olur?

Faturalar otomatik kesilmez, hatırlatma e-postaları gitmez, gecikmiş hesaplar otomatik askıya alınmaz. WHMCS'in otomasyon özelliklerinin tamamı cron'un düzenli çalışmasına bağlıdır; bu yüzden kurulum sonrası cron'un gerçekten çalıştığını (log dosyalarından) doğrulamak gerekir.

WHMCS'te KDV ve fatura düzenlemesi nasıl yapılır?

Ürün bazında vergi kuralları tanımlanabilir; fatura şablonları unvan, vergi numarası, banka bilgisi gibi alanları içerecek şekilde özelleştirilebilir. Türkiye'de satış yapan çoğu işletme tek bir standart KDV oranını tüm ürünlere uygular.

Kendi hosting markamı kurmak için hangi paketi almalıyım?

Bu, hedeflediğiniz müşteri sayısına ve kaynak ihtiyacına bağlıdır. WHMCS lisansı ve reseller altyapısını birlikte içeren hazır bir başlangıç için güncel paket seçeneklerini WHMCS Hosting sayfasından inceleyebilirsiniz.

Büyükweb Hizmetleri

Hosting işinizi WHMCS ile otomatikleştirmek için:

  • WHMCS Hosting — WHMCS lisansı ve temel yapılandırmasıyla hazır reseller çözümü

Sorularınız için 0850 302 60 70 numaralı satış öncesi destek numaramızdan bize ulaşabilir veya iletişim sayfası üzerinden bize yazabilirsiniz.

Web Hosting Rehberi İlgili Hizmetlerimiz

Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin

Etiketler:

#whmcs#hosting otomasyonu#reseller hosting#faturalama#provisioning

Bu yazıyı paylaş

WhatsApp0850 302 60 70