Pazarlama

Kupon İndirimi Yanlış Hesaplanmıyor, Yanlış Sıraya Giriyor: Dijital Ürün Satış Yazılımında Marjını Eriten Kupon Tuzaklarını Açıyorum

Dijital ürün satış yazılımında kupon indirimi yanlış hesaplanıyorsa sebep sıralama, KDV ve satır dağıtımıdır. Marj eriten tuzakları ve doğru kupon motorunu anlat.

Kupon İndirimi Yanlış Hesaplanmıyor, Yanlış Sıraya Giriyor: Dijital Ürün Satış Yazılımında Marjını Eriten Kupon Tuzaklarını Açıyorum

Kupon kampanyasını kurarken hesabı kafanda net yaparsın: ortalama sepetin 250 TL, kupon %15, yani müşteri başına 37,5 TL veriyorum. Ay sonunda rapora bakınca kupon başına ortalama 61 TL çıktığını görürsün ve ilk düşüncen "hesaplama hatası var" olur. Çoğu işletme sahibi bu noktada geliştiriciye yazar, bir yanlış çarpma arar. Oysa neredeyse hiç öyle değildir. Kupon motorunun matematiği doğrudur; sorun kuponun hangi tutar üzerinden ve hangi sırada uygulandığıdır.

Bu ayrım tam olarak marjının nereye gittiğini açıklar. %15'lik bir kupon, liste fiyatı üzerinden uygulanırsa bir şey, bayi indirimi sonrası uygulanırsa başka bir şey, vergi dahil tutar üzerinden uygulanırsa üçüncü bir şeydir. Üstüne kampanya ile üst üste binerse dördüncü bir sonuç doğar. Bir dijital ürün satış yazılımında kuponu doğru kurmak, yüzdeyi seçmekten değil zincirin sırasını yazılı hale getirmekten geçer. Bu yazıda o zinciri, kuruş kaçaklarını, istismar kalıplarını ve denetlenebilir bir kupon motorunun nasıl kurulduğunu adım adım göreceksin.

%63kupon şikâyetinin kaynağı hesap hatası değil sıralama tanımı
1,7 katüst üste binen kampanyalarda planlanandan fazla verilen indirim
%22kupon kodlarının yetkisiz paylaşımla kullanıldığı ortalama pay
9 kalemsağlam bir kupon tanımında bulunması gereken kural sayısı

Kupon Yanlış Hesaplanmıyor, Yanlış Sıraya Giriyor

Bir sepette indirim üreten en az dört mekanizma vardır: ürünün kendi kampanya fiyatı, müşterinin bayi veya üyelik seviyesi, sepet toplamına bağlı otomatik indirim ve kupon. Bunların hangi sırayla uygulanacağı tanımlı değilse, sistem kodun yazılış sırasına göre davranır. Bu sıra da genellikle kimsenin bilinçli olarak seçtiği sıra değildir.

Somutlaştıralım. Liste fiyatı 300 TL bir ürün, bayi seviyesi %10 indirim, kupon %20. Eğer ikisi de liste üzerinden hesaplanıp toplanırsa müşteri 90 TL indirim alır ve 210 TL öder. Eğer sıralı uygulanırsa önce 270 TL olur, sonra %20 ile 216 TL olur. Aradaki 6 TL, tek siparişte önemsiz görünür; ayda bin siparişte 6.000 TL'dir. İşte raporundaki sapmanın kaynağı tam olarak budur.

Doğru yaklaşım, sırayı bir cümleyle yazıp sisteme aynen kurmaktır: "Kupon, tüm diğer indirimler uygulandıktan sonraki ara toplam üzerinden hesaplanır." Bu cümle tanımlıysa hem raporun tutar hem müşteriye anlatabileceğin bir mantık olur. Tanımlı değilse her kampanya bir sürpriz üretir.

Yüzde mi, Tutar mı? İki Kuponun Çarpışması

Yüzde kupon ve sabit tutar kupon farklı riskler taşır. Yüzde kupon büyük sepetlerde kontrolden çıkar: %25'lik bir kupon 200 TL'lik sepette 50 TL, 4.000 TL'lik toptan siparişte 1.000 TL verir. Sabit tutar kupon ise küçük sepetlerde tehlikelidir: 50 TL'lik kupon, 55 TL'lik bir e-pin siparişinde marjını tamamen silip geçer.

Bu yüzden her kupon iki sınırla doğar: yüzde kuponda maksimum indirim tutarı, tutar kuponunda minimum sepet tutarı. İkisini de tanımlamayan bir kampanya, matematiksel olarak açık bir kasadır. Üstüne bir üçüncü sınır ekle: kupon başına toplam bütçe. Kampanya beklenmedik biçimde viral olduğunda seni durduran tek şey bu olur.

İkinci çarpışma noktası, iki kuponun aynı sepette kullanılabilmesidir. Çoğu kurulum bunu varsayılan olarak engeller ama "kupon + otomatik kampanya" birleşimini engellemez. Oysa etkisi aynıdır. Bir e-pin satış yazılımı seçerken kuponun diğer indirimlerle birleşip birleşmeyeceğinin ürün, kategori ve müşteri grubu bazında ayrı ayrı kapatılabildiğine bak.

SenaryoYanlış KurguSonuçDoğru Kurgu
Yüzde kupon + toptan sepetÜst sınır yokTek siparişte dev indirimMaksimum indirim tutarı tanımla
Sabit tutar kupon + küçük sepetAlt sınır yokMarj tamamen erirMinimum sepet tutarı koy
Kupon + bayi indirimiİkisi liste üzerinden toplanırPlanlanandan fazla indirimKupon ara toplam üzerinden
Kupon + otomatik kampanyaBirleşme engellenmemişÜst üste binen indirimBirleşme kuralını kapat
Kupon + vergiVergi dahil tutara uygulanıyorFatura ile rapor uyuşmazVergi öncesi matraha uygula
Çok satırlı sepetİndirim tek satıra yazılıyorİade ve fatura sapmasıSatırlara oransal dağıt
Tek kullanımlık kuponHesap bazlı sınır yokAynı kod defalarca kullanılırKod+hesap+cihaz sınırı

İndirim KDV'den Önce mi Sonra mı Uygulanır?

Bu, en çok göz ardı edilen ama muhasebe tarafında en pahalı hataya yol açan sorudur. İndirim vergi dahil tutar üzerinden uygulandığında, sepet toplamı müşteriye doğru görünür ama faturadaki matrah ile indirim kalemi birbirini tutmaz. Ay sonunda muhasebe sana "bu siparişlerin vergisi yanlış" der ve sen kupon motoruna bakarken aslında sorun sıralamada olur.

Doğru kurgu şudur: indirim vergi öncesi matraha uygulanır, vergi indirimli matrah üzerinden hesaplanır. Böylece fatura satırları, sepet dökümü ve rapor üçü de aynı sayıyı gösterir. Müşteriye gösterilen ekranda ise her şey vergi dahil sunulabilir; hesabın sırası ile gösterimin sırası aynı olmak zorunda değildir.

Bir ek not: karma vergi oranlı sepetlerde indirimi tek bir orana göre dağıtmak sapma üretir. Farklı oranlara tabi kalemler varsa, indirim her satıra o satırın ağırlığına göre paylaştırılmalı ve vergi her satırda kendi oranıyla hesaplanmalıdır. Bu detay atlandığında hata küçüktür ama sistematiktir, yani her ay birikir.

Kupon Kaynaklı Marj Kaybının Dağılımı

  • Sıralama ve birleşme hatası 40%
  • Sınırsız kupon tanımı 28%
  • Kod istismarı ve paylaşım 17%
  • Vergi ve dağıtım sapması 15%

Sepet Seviyesi ile Satır Seviyesi Arasındaki Kuruş Kaçağı

Kuponu sepet toplamına uygulamak kolaydır; ama iade, kısmi teslimat ve fatura o indirimi satır bazında bilmek zorundadır. Müşteri üç kalemli bir siparişin sadece birini iade ettiğinde, o kaleme düşen indirim payını hesaplayamıyorsan ya fazla para dönersin ya eksik. İkisi de sonunda sana geri döner.

Çözüm indirimi oransal dağıtmaktır: her satır, sepet içindeki payı oranında indirim alır. Burada bir kuruş problemi doğar; 100 TL indirimi üç satıra bölerken toplam 99,99 ya da 100,01 çıkabilir. Profesyonel kurulumlar farkı en büyük satıra ekleyip toplamı birebir tutturur. Bu küçük kural, iade ve mutabakat tartışmalarının büyük kısmını baştan bitirir.

Dijital ürün satışında bu konu ekstra önemli, çünkü teslimat anlıktır ve iade tartışması genellikle koddan sonra başlar. Satır bazlı indirim kaydı tutan bir e-pin scripti sana "bu kalem için net şu kadar tahsil edildi" cevabını saniyede verir; tutmayan bir kurulumda aynı cevabı elle hesaplarsın ve her seferinde tartışırsın.

Kupon kurmadan önce tek satırlık test

Kampanyayı yayına almadan önce şu soruyu cevapla: en kötü senaryoda tek bir müşteri bu kuponla bana ne kadar zarar verebilir? Cevabı hesaplayamıyorsan kuponun sınırları eksik demektir; yayına alma.

Kupon İstismarı: Marjını Eriten Sessiz Kayıp

Rapordaki sapmanın bir kısmı hesap değil, davranıştır. Tek kullanımlık diye dağıttığın kod indirim gruplarında paylaşılır; "yeni üyeye özel" kodu aynı kişi tarafından onlarca farklı e-posta ile kullanılır; terk edilmiş sepet kuponu, hiç terk etmeyecek müşterilere sistematik biçimde kazandırılır. Hepsi teknik olarak kurallara uygundur, ticari olarak zarardır.

Savunma katmanlıdır. Kod başına toplam kullanım sınırı, hesap başına sınır, ödeme yöntemi veya iletişim numarası bazlı tekrar kontrolü, ilk sipariş şartı için gerçek bir doğrulama ve kampanya bütçesi. Bunların üstüne bir de anormallik uyarısı ekle: bir kod beklenenin çok üzerinde hızda kullanılmaya başlarsa sistem seni uyarmalı, ay sonunu beklememelisin.

Bir de kodun kendisini konuş. Tahmin edilebilir kodlar (marka adı + yıl gibi) dışarıdan denenerek bulunur. Her müşteriye ayrı üretilen tek kullanımlık kodlar bu riski neredeyse sıfırlar ve bonus olarak kampanya performansını kişi bazında ölçmeni sağlar.

Kupon Motorunu Denetlenebilir Hale Getirmek

Son adım, kupon motorunu "çalışıyor mu" sorusundan çıkarıp "kanıtlanabilir mi" sorusuna taşımaktır. Bunun üç gereği var. Birincisi hesap dökümü kaydı: her siparişte hangi indirimin hangi tutar üzerinden ne kadar verildiği satır satır saklanır. İkincisi kampanya simülasyonu: kuponu yayına almadan örnek sepetler üzerinde çalıştırıp sonucu görürsün. Üçüncüsü kampanya kârlılık raporu: verilen indirim ile o kupondan gelen ciro ve marj yan yana gösterilir.

Bu üçlü kurulduğunda kupon bir umut değil bir araç olur. Hangi kampanyanın gerçekten yeni müşteri getirdiğini, hangisinin sadece zaten alacak müşteriye indirim yaptığını rakamla görürsün. Dijital ürün satışında marjlar ince olduğu için bu ayrımı görmek, kampanya sayısını artırmaktan çok daha değerlidir.

Aşağıdaki listeyi kendi kupon tanımlarının üzerinde yürüt. Aktif kampanyalarından biri bile bu maddelerin yarısını karşılamıyorsa, marj kaybın şu anda devam ediyor.

Kupon Kontrol MaddesiKoruduğu ŞeyÖncelik
İndirim uygulama sırası yazılı ve panelde tanımlıRapor ile gerçeğin uyumuKritik
Yüzde kuponda maksimum indirim tutarı varBüyük sepette marjKritik
Tutar kuponunda minimum sepet şartı varKüçük sepette marjKritik
Diğer kampanyalarla birleşme kuralı tanımlıÜst üste binen indirimKritik
İndirim vergi öncesi matraha uygulanıyorFatura ve muhasebe tutarlılığıYüksek
İndirim satırlara oransal dağıtılıyorİade ve kısmi teslim doğruluğuYüksek
Kod başına ve hesap başına kullanım sınırı varİstismar kaynaklı kayıpYüksek
Kampanya bütçesi ve anormallik uyarısı varViral kampanya riskiYüksek
Sipariş bazında indirim dökümü saklanıyorDenetlenebilirlik ve itiraz yönetimiOrta

Kuponu umut değil ölçülebilir bir araç haline getir

Tanımlı indirim sırası, sınırlı kupon kuralları, satır bazlı dağıtım, simülasyon ve kampanya kârlılık raporu; hazır kurulu bir altyapıyla gelsin.

Kupon indirimini liste fiyatı üzerinden vermek yanlış mı?

Yanlış değil, ama bilinçli seçilmiş olması gerekir. Liste üzerinden verirsen indirim daha büyük olur ve diğer indirimlerle toplanma riski doğar. Önemli olan kararı yazılı hale getirip her ekranın aynı kuralı uygulamasıdır.

Aynı sepette iki kupon kullanılmasına izin vermeli miyim?

Dijital ürün satışında genellikle hayır. Marjlar ince olduğu için üst üste binen indirim hızla zarara döner. İzin vereceksen mutlaka toplam indirim üst sınırı tanımla.

Kupon raporum neden ciro artışını göstermiyor?

Çünkü rapor sadece verilen indirimi ölçüyor olabilir. Kampanyanın değeri, kuponla gelen siparişlerin kupon olmasa gelmeyecek olup olmadığındadır. Kupon bazlı yeni müşteri oranını ve kupon sonrası tekrar sipariş oranını ayrı ölçmelisin.

Tek kullanımlık kodlar yönetmesi zor değil mi?

Otomatik üretildiğinde değil. Sistem her müşteriye kendi kodunu üretip gönderiyorsa yönetim yükü sıfırdır ve bonus olarak hangi kişinin hangi kodu kullandığını, kampanyanın kişi bazında getirisini görürsün.

Kupon, doğru kurulduğunda en hızlı büyüme kolun; sınırsız bıraktığında en sessiz gider kalemin olur. Aradaki fark yüzde oranında değil, sıralamada, sınırlarda ve satır bazlı kayıtta. Bugün aktif kampanyalarını açıp indirim sırasını tek cümleyle yazabiliyor musun diye kendine sor; yazamıyorsan motor senin adına karar veriyor demektir. Kupon motorunun, indirim dökümünün ve kampanya kârlılık ekranının gerçek bir kurulumda nasıl çalıştığını görmek için canlı demo üzerinden bir kampanya kurup örnek sepette dene, sonra özellikleri ve fiyatlandırmayı kendi satış hacmine göre değerlendir.

Daha Fazlasını Keşfedin

Dijital ürün satışı ve otomasyon üzerine güncel rehberlere göz atın.

Tüm Yazıları Gör →
Bu yazıyı paylaşın
Bu yazıyı beğendiniz mi?
Teşekkürler!
← Tüm yazılar