Yazılımı bir kez satıp sonsuza dek desteklemek zor bir iştir. Her yeni sürüm, her sunucu ve her destek talebi bir maliyet demek; müşteri başına gelir ise ilk gün gelir ve sonra durur. Abonelik lisanslaması bunun yerine erişimi sürekli bir ödemeye bağlar; böylece gelir, ürünü canlı tutmanın maliyetiyle birlikte ilerler. Ancak bu, lisanslama sisteminizin yapması gereken işi de değiştirir: bir lisans artık sonsuza dek geçerli değildir ve ne zaman sona ereceğine güvenilir biçimde karar verilmesi gerekir.
Bu rehber; ömür boyu, abonelik ve süreli lisansları karşılaştırıyor, faturalama dönemi, deneme ve fiyatların nasıl seçileceğini anlatıyor ve süre sonunun neden sunucuda uygulanması gerektiğini gösteriyor. Yenilemeler, tolerans süreleri ve müşterilere kalan süreyi tam olarak nasıl göstereceğiniz konularıyla bitiriyor.
Abonelik lisanslaması nedir?
Abonelik lisanslaması, yazılımı bir faturalama dönemi (örneğin bir ay veya bir yıl) boyunca kullanma hakkı verir ve müşteri her ödeme yaptığında bu hakkı yeniler. Ödemeler durduğunda lisans, son ödenen dönemin sonunda sona erer. Lisans anahtarı ilişki boyunca aynı kalabilir; değişen, sunucudaki anahtara bağlı süre sonudur.
Bu model iki yaygın modelin arasında yer alır. Ömür boyu lisans bir kez ödenir ve hiç sona ermez; güncellemeler veya destek ayrıca satılabilir. Süreli lisans ise 30 gün gibi sabit bir süre verir ve otomatik yenileme olmadan biter. Deneme, genellikle kısa ve ücretsiz ya da ucuz olan süreli lisansın özel bir halidir.
PapelShip bunların hepsini yönetir. Ömür boyu, abonelik ve deneme anahtarlarının her biri qPapel Auth içinde canlı bir durum taşır; böylece bir alıcının lisansını bir bakışta “Aylık · Aktif”, “Deneme · 3 gün kaldı” veya “Lisans sona erdi” olarak görürsünüz; HWID uyuşmazlığı nedeniyle yasaklanmış anahtarların yanında.
Ömür boyu, abonelik ve süreli lisanslar
| Model | Erişim nasıl çalışır | En uygun olduğu durum | Dikkat edilmesi gereken |
|---|---|---|---|
| Ömür boyu | Bir kez öde, sonsuza dek kullan | Düşük çalışma maliyetli, kararlı araçlar | Satıştan sonra gelir durur |
| Abonelik | Her faturalama döneminde yenilenir | Sunucusu, güncellemesi veya verisi olan ürünler | Müşteri kaybı ve başarısız ödemeler |
| Süreli | Sabit süre, sonra biter | Etkinlikler, kısa projeler, kiralamalar | Müşterilerin yeniden satın almayı unutması |
| Deneme | Kısa ücretsiz veya düşük ücretli dönem | Alıcıların ödemeden önce denemesine izin vermek | Yeni hesaplarla tekrarlanan denemeler |
Evrensel olarak doğru bir cevap yok. Hiçbir zaman bir sunucuyla konuşmayan küçük bir yardımcı program ömür boyu lisanslarla mutlu mutlu yaşayabilir. Barındırılan özellikleri, hareketli bir hedef için sık güncellemeleri veya sürekli veri maliyeti olan bir ürün ise genellikle sağlıklı kalmak için yinelenen gelire ihtiyaç duyar. Birçok satıcı ikisini birden sunar: ana seçenek olarak abonelik, tek seferde ödemeyi tercih eden müşteriler için ise daha yüksek fiyatlı bir ömür boyu lisans.
Neyi seçerseniz seçin, modeli ürün sayfasında olduğu kadar anahtarın içinde de görünür kılın. TRIAL- veya MONTHLY- ile başlayan bir anahtar, destek ekibi için daha kolay yönetilir; özel lisans anahtarı biçimleri ise keymask profilleriyle sabit önekleri nasıl ayarlayacağınızı anlatıyor. Ürünler, ödemeler ve teslimatın genel resmi için yazılım lisanslarını çevrim içi nasıl satarsınız yazısına bakın.
Faturalama dönemi nasıl seçilir?
Faturalama dönemi, bir aboneliğin ne sıklıkla yenilendiğidir. PapelShip abonelik ürünleri günlük, haftalık, aylık ve yıllık dönemleri destekler; bu, insanların yazılımı kullanma biçimlerinin çoğunu karşılar.
- Günlük. Kısa ve yoğun kullanıma uygundur: tek bir etkinlik, bir test günü ya da tek seferlik bir iş için gereken bir araç. Müşteri yalnızca ihtiyaç duyduğu günler için öder.
- Haftalık. Aylarla değil günlerle ölçülen projelere uyar ve ürünü gerçek işte denemenin maliyetini düşürür.
- Aylık. Çoğu yazılım için varsayılan seçenek. Müşteriler kolayca iptal edebilir, bu da ilk satın almayı güvenli hissettirir.
- Yıllık. Bağlılığı yüksek kullanıcılar için. Genellikle on iki aylık ödemenin altında fiyatlandırılır; karşılığında daha uzun bir taahhüt ve yönetilecek daha az yenileme olur.
Aynı ürün için birden fazla dönem sunabilirsiniz. Varyant ürünleri, tek bir öğenin ayrı fiyat ve teslimat ayarlarıyla birden fazla seçenek taşımasına olanak tanır; böylece aylık ve yıllık plan aynı ürün sayfasında yan yana durabilir ve PapelShip mağazanız üzerinden satılabilir.
Denemeler, ilk fiyat ve tekrarlayan fiyat
Bir aboneliğin ilk haftalarını üç ayar şekillendirir ve her biri farklı bir sorunu çözer.
- Deneme süresi. Müşterinin tam ücreti ödemeden önce ürünü kullanmasına izin verir. “Bu benim için işe yarayacak mı?” sorusunu yanıtlar ve ürünün kendini kanıtladığı ana ulaşacak kadar uzun olmalıdır.
- İlk fiyat. Müşterinin ilk dönem için ödediği tutar. Tanıtım teklifi olarak normal fiyatın altında olabilir ya da ilk dönemde kurulum veya oryantasyon varsa üstünde olabilir.
- Tekrarlayan fiyat. Her yenilemenin maliyeti. İşinizi ayakta tutan rakam budur; bu yüzden önce onu belirleyin ve ilk fiyatı bir ayarlama olarak düşünün.
Minimal Storefront güncellemesiyle PapelShip, Dosya indirme ve Lisans anahtarı yanında, tekrarlayan ödemeli bir teslimat türü olarak Abonelik ekledi. Abonelikler tam olarak şu kontrollerle gelir: bir faturalama dönemi, bir ilk fiyat, bir tekrarlayan fiyat, bir deneme süresi ve otomatik yenileme ayarları.
- 01
Ürünü oluşturun
Bir ürün ekleyin ve teslimat türü olarak Abonelik seçin. Tek seferlik satışlar için bunun yerine Dosya indirme veya Lisans anahtarı kullanın.
- 02
Faturalama dönemini seçin
Günlük, haftalık, aylık veya yıllık seçin. Aynı ürün için birden fazla dönem sunmak istiyorsanız Varyant ürünü kullanın.
- 03
Tekrarlayan ve ilk fiyatları ayarlayın
Önce tekrarlayan fiyatı girin, ardından ilk dönemin diğerlerinden daha pahalı ya da ucuz olması gerekiyorsa ilk fiyatı girin.
- 04
Deneme ve otomatik yenilemeyi ekleyin
Alıcıların ödemeden önce denemesi gerekiyorsa bir deneme süresi tanımlayın ve aboneliğin nasıl devam edeceği için otomatik yenilemeyi yapılandırın.
- 05
Lisansı plana uydurun
qPapel Auth anahtarının süresini faturalama dönemiyle eşleşecek şekilde ayarlayın; böylece lisans ve abonelik birbiriyle uyumlu olur.
Süre sonu neden sunucuda uygulanmalıdır?
Abonelik yazılımını kötüye kullanmanın en basit yollarından biri, aynı zamanda en eskisidir: bilgisayarın tarihini değiştirmek. Uygulamanız bir lisansın süresinin dolup dolmadığını bir son kullanma tarihini yerel saatle karşılaştırarak hesaplıyorsa, saati geri almak lisansı bedavaya uzatır. Eski bir lisans dosyasını kopyalamak, uygulamanın ağ erişimini kesmek veya tarih karşılaştırmasını yamalamak da aynı sonucu verir.
Çözüm, kararı sunucuya bırakmaktır. Sunucu lisansın ne zaman başladığını, hangi dönemlerin ödendiğini ve gerçekte saatin kaç olduğunu bilir. İstemci anahtarını ve donanım parmak izini gönderir; sunucu da lisansın durumunu yanıtlar. Süre sonuna dair hiçbir hesaplama müşterinin makinesinde yapılmaz.
01Açılışta anahtar ve HWID
Şifreli, imzalı bir oturum üzerinden
02Etkin, 12 gün kaldı
Sunucunun saatine göre hesaplandı
03Dönem bittikten sonra anahtar ve HWID
04Süresi doldu: erişim reddedildi
Uygulama yenileme seçeneğini gösterir
qPapel Auth bu şekilde çalışır. Anahtarlar, oturumlar ve donanım bağları PapelShip'in sunucularında kontrol edilir; bir anahtarın süresi dolduğunda ya da siz yasakladığınızda, uygulama bir sonraki kontrolünde yeni durumu alır. Uzun süren oturumlar için Uzaktan ayarlardaki Session Token Enforcement, azami aktif oturum süresini belirler; böylece süre dolmadan hemen önce açılan bir oturum öylece açık kalamaz. Platform tarafına dair daha fazla bilgi için qPapel Auth sayfasına bakın.
Sunucuya ulaşamadığında uygulamanın ne yapacağına da karar verin. Hata durumunda erişimi kapatmak (fail closed) en güvenli varsayılandır. Müşterilerin gerçekten çevrim dışı kullanıma ihtiyacı varsa, son başarılı kontrolden sonra kısa bir süre tanıyın; bu süre hiçbir zaman ödenmiş kalan dönemden uzun olmasın. Bu süreyi yerel saatten değil, sunucunun son yanıtından ölçün.
Yenilemeler, başarısız ödemeler ve tolerans süreleri
Sona eren her abonelik, sona ermesi gereken bir abonelik değildir. Bazı müşteriler bilerek iptal eder. Diğerleri bir kartın süresi dolduğu ya da bir ödeme başarısız olduğu için erişimini kaybeder ve memnuniyetle ödemeye devam ederdi. İyi bir yenileme süreci bu ikisini çok farklı ele alır. Aşağıdaki uygulamalar genel niteliktedir; her birinin nasıl uygulanacağı faturalama altyapınıza bağlıdır.
Birkaç gün önce
Hatırlatma
Yenileme tarihi ve tutar
Yenileme tarihi
Ödeme denendi
Sonraki dönem tahsil edilir
Başarısız olursa
Tolerans süresi
Erişim sürer, müşteri uyarılır
Tolerans süresi biter
Süresi doldu
Erişim durur, yenileme açık kalır
- Tahsil etmeden önce hatırlatın. Yenilemeden birkaç gün önce tarih ve tutarı içeren kısa bir e-posta, sürpriz tahsilatları ve bunların ardından gelen itirazları azaltır.
- Başarısız ödemelere tolerans süresi verin. Müşteri ödeme yöntemini düzeltirken birkaç gün erişime devam etmek az maliyetlidir ve hiç ayrılmak istemeyen müşterileri elde tutar.
- Tolerans süresini uygulama içinde gösterin. Kalan günleri ve bir yenileme bağlantısını gösteren açık bir mesaj, erişimin habersizce kaybolmasından çok daha iyi çalışır.
- İptalde ödenmiş dönemi eksiksiz tanıyın. İptal eden bir müşteri, zaten ödediği dönemin sonuna kadar erişimini korumalıdır.
- Mümkün olduğunda aynı anahtarı koruyun. Mevcut lisansı uzatmak, müşterinin cihaz bağını ve ayarlarını korur; her dönemde yeni bir anahtar etkinleştirmesi istemek yerine.
- Geri dönmeyi kolaylaştırın. Süresi dolmuş bir abone, en sıcak potansiyel müşterinizdir. Yenileme yolunu açık tutun ve anahtarın geçmişini koruyun; böylece geri dönen müşteri kaldığı yerden devam eder.
Müşterilere abonelik durumlarını gösterin
Abonelerin en sık sorduğu sorulardan biri, “Daha ne kadar süre var?” sorusunun bir versiyonudur. Bunu öğrenmenin tek yolu destek ekibine yazmaksa, her yenileme döngüsü destek talebi üretir. Cevabı müşterilerin kendi görebileceği bir yere koyun.
PapelShip'in Müşteri alanı, ürünleriniz için bir doğrulama portalıdır. Müşteriler lisans anahtarlarını girer ve güvenli bir sayfada abonelik süresini, etkinleştirme tarihini, kalan süreyi ve HWID kilidi bilgilerini görür. Bunu belirli ürünlere göre filtreleyebilir, bağlantısını web sitenizde veya müşteri panelinizde paylaşabilir ya da gömebilirsiniz. Müşteri paneli bir adım daha ileri gider: alıcılar anahtar ayrıntılarını görüntüleyebilir, talep gönderebilir ve dosyalarınız için indirme bağlantıları alabilir.
- Uygulama içinde: Hesap veya hakkında ekranında, sunucunun döndürdüğü durumu kullanarak planı ve kalan günleri gösterin.
- E-postalarda: Makbuzlara ve hatırlatmalara yalnızca tutarı değil, yenileme tarihini de ekleyin.
- Portalda: Müşteri alanını sitenize ve teslimat e-postanıza bağlayın; böylece müşteriler sormadan durumlarını kontrol edebilir.
Kendi kendine hizmet veren bir portalda neler olması gerektiğine dair eksiksiz bir rehber için yazılım lisansları için müşteri portalı yazısına bakın.
Sıkça sorulan sorular
Bir lisansın sonunu başlangıcı kadar net yapın
Abonelik lisanslaması üç şey bir araya geldiğinde işe yarar: müşterilerin ürünü kullanma biçimine uyan bir faturalama dönemi ve fiyat, yalnızca sunucunun karar verebildiği bir süre sonu ve dürüst müşterilerin çatlaklardan düşmesini önleyen bir yenileme süreci. Bunları doğru yaparsanız, yinelenen gelir ödeme ekranındaki tek bir güne değil, sunmaya devam ettiğiniz değere bağlı olarak büyür.
Önce dönemi ve tekrarlayan fiyatı seçerek başlayın; ardından uygulamanızın süre sonu konusunda kendi saatine değil, sunucunun cevabına güvendiğinden emin olun. Denemelerden tolerans sürelerine kadar gerisi bunun üzerine yapılan ince ayardır.
qPapel Security Team
Lisanslama ve yazılım koruması