Sadakat programı: Shopify'da puan, mağaza kredisi ve faturadaki karşılığı
Shopify'da puan programı bir uygulamayla birkaç saatte kuruluyor. Asıl kararlar başka yerde: ödül indirim kodu olarak mı, mağaza kredisi olarak mı verilecek, harcanan puan faturada nasıl görünecek, programın reklamı 10 gün kuralına girer mi? Türkiye'de sadakat programını nasıl kurmalı?
Sadakat programı, ikinci siparişi getirmenin en bilinen yolu: müşteri her alışverişte puan biriktiriyor, sonraki alışverişte bu puanı harcıyor. Kurulum tarafı kolay; App Store'da onlarca sadakat uygulaması var ve çoğu birkaç saatte yayına alınıyor. Sorunlar aylar sonra çıkıyor: muhasebe puanla yapılan satışların KDV'sini soruyor, e-arşiv faturalarında puan bir yerde indirim, bir yerde ödeme olarak görünüyor, birikmiş puanların bilançodaki karşılığını kimse hesaplamamış oluyor.
Bu yazı önce Shopify'da sadakat programının hangi parçalardan oluştuğunu, sonra Türkiye'de işi belirleyen üç konuyu anlatıyor: ödülün biçimi, harcanan puanın faturadaki karşılığı ve programın reklam mevzuatındaki yeri.
Shopify'da sadakat programı neyle kuruluyor?
Shopify panelinde puan hesabı tutan bir ayar yok. Puanın hangi işlemle kazanılacağını, kaç puanın kaç liraya denk geleceğini ve müşterinin bakiyesini bir sadakat uygulaması tutuyor. Shopify'ın sağladığı şey, ödülün müşteriye ulaştığı araçlar. Uygulamalar ödülü genellikle şu üç yoldan biriyle veriyor:
Uygulama kurmadan da basit bir kademe kurgusu mümkün. Shopify'da müşteri segmentleri tanımlanabiliyor (örneğin toplam harcaması belli bir tutarı geçenler) ve bir indirim yalnızca belirli segmentlere açılabiliyor. Bu, “sadık müşterilere özel indirim” için yeterli olabilir. Sınırı şu: segmente özel indirimler yalnızca mevcut müşterilere uygulanıyor; ilk kez alışveriş yapan biri ilk siparişi tamamlanana kadar hiçbir segmentte yer almıyor. Puan biriktirme, bakiye gösterme ve kazanma kuralları ise bu yolla kurulamıyor; onlar için uygulama gerekiyor.
Uygulama seçimini, ödül biçimini, e-arşiv ve ERP tarafındaki ayrımı birlikte planlıyoruz. Segment bazlı bir indirim işinizi görüyorsa uygulama önermiyoruz.
Dönüşüm optimizasyonuÖdülün biçimi: indirim kodu mu, mağaza kredisi mi?
Bu, programın en önemli teknik kararı; çünkü Shopify ikisini farklı kaydediyor. İndirim kodu siparişte bir indirim olarak, mağaza kredisi ise bir ödeme yöntemi olarak görünüyor. Shopify'ın raporlarında mağaza kredisi, ödeme sağlayıcılarına göre net ödemeler gibi raporlarda bir ödeme sağlayıcısı olarak listeleniyor.
İndirim kodunun özellikleri:
Mağaza kredisinin özellikleri:
Kısa karşılaştırma: indirim kodu daha az ön koşul istiyor ve komisyon açısından ucuz, ama kampanya indirimleriyle çakışabiliyor. Mağaza kredisi müşteri açısından daha anlaşılır (“hesabınızda 150 TL var”) ve indirim kurallarına takılmıyor, ama yeni müşteri hesaplarına geçmiş olmanızı gerektiriyor ve yeni mağazalarda komisyon maliyeti taşıyor. Aşağıda göreceğimiz fatura tarafı da bu kararı etkiliyor.
Mağaza kredisinin ön koşulu olan yeni müşteri hesaplarını, şifresiz girişi ve eski hesaplardan yükseltme kararını ayrı bir yazıda anlattık.
Müşteri hesapları yazısıHarcanan puan faturada nasıl görünür?
Türkiye'de sadakat programının asıl düğümü burada. Gelir İdaresi Başkanlığı'nın, mağazalarından alışveriş yapan üyelerine her alışverişte %5 puan kazandıran ve bu puanın sonraki alışverişlerde indirim olarak ya da tamamen puanla alışveriş için kullanılabildiği bir programa ilişkin özelgesinde görüş açık:
Özelge belirli bir mükellefin sorusuna verilmiş bir cevap ve konuyla ilgili farklı yönde verilmiş eski özelgeler de var; kendi programınızın vergisel kurgusunu mali müşavirinizle netleştirin. Ama ihtiyatlı okuma bu özelgeye göre kurmak, ve bunun Shopify tarafında somut bir karşılığı var.
Örnekle: KDV dahil 1.000 TL'lik, %20 KDV'li bir ürünü müşteri 100 TL'lik puanla 900 TL'ye alıyor. Puan iskonto sayılsaydı KDV 900 TL üzerinden yaklaşık 150 TL olurdu. Özelgedeki okumaya göre KDV, 1.000 TL üzerinden yaklaşık 166,67 TL hesaplanıyor. Aradaki 16,67 TL, verdiğiniz 100 TL'lik puanın size maliyetine ekleniyor. Program kârlılığını hesaplarken puanın maliyetini bu farkla birlikte düşünmek gerekiyor.
E-arşiv entegrasyonunda puanı ayırmak
Fatura entegrasyonları Shopify siparişindeki indirimi faturaya iskonto olarak, ödeme yöntemlerini ise tahsilat olarak aktarıyor. Bu, kampanya indirimleri için doğru; puan için ödülün biçimine göre farklı sonuç veriyor:
Bu yüzden Türkiye'de mağaza kredisi, vergi tarafındaki ihtiyatlı okumaya daha doğal oturan araç. İndirim koduyla da doğru kurulabilir, ama entegrasyonda ek bir kural ve kod adlandırmasında disiplin gerektiriyor. Hangi yolu seçerseniz seçin, yayına almadan önce kısmen puanla, kısmen kartla ödenmiş bir test siparişi açıp faturayı satır satır kontrol edin.
Muhasebe tarafında bir konu daha var: dağıtılmış ama henüz harcanmamış puanlar, mağazanın müşterilerine karşı bir yükümlülüğü. Sadakat uygulamasının toplam açık puan bakiyesini dışa aktarabilmesi, dönem sonunda bu tutarın mali müşavire verilebilmesi açısından önemli.
Hediye kartı satışında fatura kesilmemesini ve kartla ödenen kısmın indirim sayılmamasını hediye kartı yazısında anlattık; mağaza kredisi tarafı aynı mantıkla işliyor.
Hediye kartı yazısıProgramın reklamı ve 10 gün kuralı
1 Ağustos 2026'da yürürlüğe giren yönetmelik değişikliğiyle, indirim reklamlarındaki “indirimden önceki fiyat” kuralı kolayca erişilebilen ya da kullanılabilen sadakat programlarına ilişkin reklamlara da uygulanıyor. Mal satışında indirimden önceki fiyat, indirimin başlangıcından önceki on günün en düşük fiyatı.
Bizim okumamız şu: ücretsiz ve tek tıkla üye olunabilen bir programda “üyelere özel %15” ya da “üyelere özel fiyat” gibi bir ifade, sıradan bir indirim reklamı gibi değerlendirilmeli. İndirimden önceki fiyat, başlangıç ve bitiş tarihi bu ifadelerde de kurala uygun olmalı. “Her alışverişte %5 puan” gibi kalıcı bir kazanım kuralının nasıl değerlendirileceği yoruma açık; kampanya dönemlerinde puanı katlamak (“bu hafta 3 kat puan”) ise süreli bir fayda olduğu için tarih belirtilerek duyurulmalı. Programı tanıtan metinleri hukuk danışmanınızla birlikte gözden geçirin.
Yönetmelik değişikliğini, karşılaştırma fiyatının Shopify'daki karşılığını ve indirimlerin birleşme kurallarını kampanya kurgusu yazısında anlattık.
İndirim kurgusu yazısıÜyelik, izin ve kişisel veri
Program tasarımında üç karar
Uygulama seçerken sorulacaklar
Yapmanıza gerek olmayanlar
Özet
Shopify'da sadakat programını bir uygulama işletiyor, ödülü ise Shopify'ın iki aracından biri taşıyor: indirim kodu ya da mağaza kredisi. İndirim kodu her pakette çalışıyor ve komisyon açısından ucuz, ama kampanya indirimleriyle çakışabiliyor. Mağaza kredisi yeni müşteri hesapları gerektiriyor ve yeni mağazalarda üçüncü taraf işlem ücretine tabi, ama ödeme yöntemi olarak kaydedildiği için faturada malın tam bedelini koruyor.
Türkiye'de kararı belirleyen bu son nokta: GİB'in özelgesine göre önceki alışverişlerden biriken puan harcandığında KDV malın gerçek bedeli üzerinden hesaplanıyor, puan iskonto sayılmıyor. Ödül biçimini, e-arşiv entegrasyonunu ve programın reklam metinlerini bu çerçeveye göre kurduğunuzda sadakat programı, ikinci siparişi getiren temiz bir araç olarak çalışıyor.
Kaynaklar
- Gelir İdaresi Başkanlığı — Para puan kartlarında biriken puanların sonraki alışverişlerde kullanılması hk. özelge, Büyük Mükellefler Vergi Dairesi Başkanlığı, 10.04.2014, 64597866-130[25-2014]-42 (iskontonun satılan malla ilgili ve faturada gösterilen iskonto olması; önceki alışverişlerden biriken puanın iskonto mahiyetinde olmaması; puanla mal alımında KDV'nin puan düşülmeden malın gerçek bedeli üzerinden hesaplanması)
- Shopify Yardım Merkezi — Store credit (eski müşteri hesaplarında bulunmaması; kredinin tamamının ödeme yöntemi olarak uygulanması; müşteri hesabı başına 15.000 USD'nin altında sınır; süresi en erken dolan kredinin önce kullanılması; online mağaza, POS ve Shop; 12 Mayıs 2025 ve sonrasında açılan mağazalarda üçüncü taraf işlem ücreti; ödeme raporlarında ödeme sağlayıcısı olarak görünmesi)
- Shopify.dev — storeCreditAccountCredit (mağaza kredisinin yönetim API'si üzerinden yüklenmesi; isteğe bağlı son kullanma tarihi; para birimine göre ayrı kredi hesapları)
- Shopify Yardım Merkezi — Discount codes FAQ (indirimlerin müşteri segmentlerine açılması; ilk kez alışveriş yapan müşterinin ilk siparişi tamamlanana kadar segmentte yer almaması)
- Ticari Reklam ve Haksız Ticari Uygulamalar Yönetmeliği, konsolide metin — Lexpera (14. madde: on gün kuralı ve kolayca erişilebilen sadakat programlarına ilişkin reklamların kapsamda olması)
