Kampanya modülü yanlış kurgulandığında indirim vermek satış artırmaktan çok kârı eritmeye başlar. Aynı kuponun iki kez çalışması, kampanya bitmesine rağmen fiyatın değişmemesi, ücretsiz kargo eşiğinin zarar ettirmesi veya pazaryerine giden ürün feed'inin site fiyatıyla çelişmesi bunun en sık görülen sonuçlarıdır.
İyi bir e-ticaret kampanya modülü yalnızca "yüzde indirim tanımlama" ekranı değildir. Ürün, kategori, müşteri segmenti, sepet tutarı, tarih aralığı, stok, kanal, ödeme yöntemi, kargo kuralı ve kullanım limiti gibi koşulları birlikte yönetebilen bir kural motorudur. Bu nedenle kampanya yapısı, e-ticaret altyapısı planlanırken en baştan düşünülmelidir.
Bu rehberde kampanya modülünü karar verici gözüyle ele alacağız: hangi kampanya türleri ayrılmalı, hangi kurallar panelde olmalı, hangi hatalar zarara yol açar ve gerçekçi bir kampanya senaryosu teknik olarak nasıl modellenir?
E-ticaret kampanya modülü tam olarak neyi yönetir?
E-ticaret kampanya modülü; indirimlerin hangi ürünlerde, hangi müşterilerde, hangi tarihlerde, hangi sepet koşullarıyla ve hangi kanallarda geçerli olacağını yöneten yazılım alanıdır. Basit sistemlerde bu alan yalnızca kupon kodu üretir. Daha gelişmiş yapılarda ise fiyat, sepet, kargo, hediye ürün, müşteri segmenti ve raporlama birlikte çalışır.
Google Merchant Center tarafındaki promosyon yapısı bile kampanya kurgusunun yalnızca başlık ve indirimden ibaret olmadığını gösterir. Google, promosyon oluştururken başlık, promosyon kimliği, ürünler, promosyon kodu, başlangıç ve bitiş tarihleri gibi alanların tanımlandığını belirtir Google Merchant Center. Ayrıca promosyonların müşteriye normal satın alma koşulunun dışında ek bir değer sunması ve checkout veya satış noktasında uygulanması gerektiğini açıklar Google Merchant Center Promotions Policies.
Kampanya türleri birbirinden net ayrılmalı
Birçok e-ticaret sitesinde kampanya hatası, tüm indirimlerin aynı mantıkla yönetilmesinden doğar. Oysa ürün indirimi, sepet indirimi, kupon, ücretsiz kargo ve hediye ürün aynı şey değildir. Her biri farklı veri alanı, farklı öncelik ve farklı raporlama ihtiyacı doğurur.
| Kampanya türü | Ne zaman kullanılır? | Panelde mutlaka olmalı | Risk |
|---|---|---|---|
| Ürün indirimi | Belirli ürün veya kategoride fiyat düşürmek için | Ürün seçimi, indirim oranı/tutarı, tarih aralığı | Eski fiyat ve indirimli fiyat sayfada tutarsız görünebilir |
| Sepet indirimi | Belirli sepet tutarını aşan siparişlerde | Minimum sepet tutarı, maksimum indirim limiti | Kâr marjı düşük ürünlerde zarar doğurabilir |
| Kupon kodu | Influencer, e-posta, SMS veya sadakat kampanyalarında | Kod, kullanım adedi, kişi başı limit, kanal | Kod herkese yayılırsa kontrol kaybolabilir |
| Ücretsiz kargo | Sepet ortalamasını yükseltmek için | Kargo eşiği, bölge, desi/ağırlık limiti | Ağır ürünlerde kargo maliyeti indirimi aşabilir |
| Hediye ürün | Stok eritme veya paket değeri artırma amacıyla | Hediye ürün stoğu, sepet koşulu, varyant seçimi | Hediye stok biterse kampanya bozulur |
Bu ayrım, raporlamayı da temizler. Örneğin "%10 kupon" ile "1.500 TL üzeri ücretsiz kargo" aynı kampanya havuzunda tutulursa hangi aksiyonun sepet ortalamasını yükselttiğini anlamak zorlaşır. Kampanya modülünde tür ayrımı ne kadar netse, sonradan yapılacak optimizasyon da o kadar sağlıklı olur.
Kural motoru kampanyanın kalbidir
Kampanya modülünün en kritik parçası kural motorudur. Kural motoru, kampanyanın çalışıp çalışmayacağına karar veren koşulları ve çalıştığında uygulanacak aksiyonu yönetir. Burada temel mantık şudur: koşul sağlanırsa aksiyon çalışır, aksi durumda kampanya sepetten kaldırılır veya pasif kalır.
Temsili bir kampanya kuralı şöyle modellenebilir:
- Kampanya adı: Hafta sonu aksesuar indirimi
- Kampanya kodu: AKSESUAR10
- Tarih aralığı: 5 Temmuz 2026 09:00 - 7 Temmuz 2026 23:59
- Hedef ürünler: Telefon aksesuarları kategorisi, stok adedi 10'dan fazla olan ürünler
- Sepet koşulu: Aksesuar kategorisinden en az 1.000 TL ürün bulunmalı
- Aksiyon: Sepette %10 indirim, maksimum indirim 250 TL
- Birleşme kuralı: Hoş geldin kuponu ve ücretsiz kargo kampanyasıyla birleşmez
- Kanal: Web sitesi ve mobil uygulama için geçerli, pazaryeri fiyatlarına otomatik yansımaz
- Raporlama: Kullanım sayısı, indirim maliyeti, kampanyalı ciro ve brüt marj ayrı ölçülür
Bu örnek gerçek bir markaya ait değildir; fakat kampanya modülünün ihtiyacı olan alanları somut biçimde gösterir. Buradaki en önemli detay, indirimin sadece oran olarak değil, sınırlarıyla birlikte tanımlanmasıdır. "%10 indirim" tek başına tehlikelidir; hangi ürünlerde, kaç kez, hangi maksimum tutarla ve hangi kampanyalarla birlikte çalışacağı belirtilmelidir.
Öncelik ve birleşme kuralları unutulmamalı
Bir müşteri aynı anda ürün indirimi, kupon kodu ve ücretsiz kargo koşulunu sağlayabilir. Kampanya modülünde öncelik sırası yoksa sistem bazen en yüksek indirimi uygular, bazen tümünü birleştirir, bazen de hatalı sepet hesaplar. Bu nedenle her kampanyada "birleşebilir", "birleşemez" veya "yalnızca şu kampanya türleriyle birleşir" gibi seçenekler olmalıdır.
Pratikte en güvenli yaklaşım, kampanyalara bir öncelik puanı vermektir. Örneğin ürün bazlı indirimler önce, sepet bazlı indirimler sonra, kuponlar en son çalışabilir. Ancak kargo kampanyaları ürün indirimiyle birleşecekse bunun özellikle belirtilmesi gerekir. Bu yapı özellikle sanal POS entegrasyonu ve sipariş toplamı hesaplamalarında hata riskini azaltır.
Panelde bulunması gereken kampanya alanları
Kampanya paneli yalnızca pazarlama ekibinin kullanacağı bir ekran gibi görülmemeli. Doğru panel; operasyon, muhasebe, depo, müşteri hizmetleri ve reklam ekibinin aynı kampanyayı aynı kurallarla görmesini sağlar. Bu da yanlış fiyat, yanlış kargo ve yanlış vaat riskini düşürür.
- Kampanya kimliği: Her kampanyanın benzersiz ID'si olmalı. Bu ID raporlama, ürün feed'i ve entegrasyonlarda kullanılabilir.
- Başlangıç ve bitiş tarihi: Kampanya manuel kapatmaya bağlı kalmamalı. Saat ve zaman dilimi de net olmalı.
- Hedef ürün/kategori: Ürün, kategori, marka, etiket, stok durumu veya varyant bazlı filtreleme yapılabilmeli.
- Müşteri segmenti: Yeni müşteri, tekrar satın alan müşteri, bayi, VIP üye veya belirli lokasyon gibi segmentler seçilebilmeli.
- Kanal seçimi: Web, mobil uygulama, pazaryeri, e-posta, reklam kampanyası veya fiziksel satış kanalı ayrılabilmeli.
- Kullanım limiti: Toplam kullanım, kişi başı kullanım, günlük kullanım ve maksimum indirim tutarı kontrol edilebilmeli.
- Birleşme kuralı: Kampanyanın diğer indirimlerle birlikte çalışıp çalışmayacağı açık olmalı.
- Rapor alanları: Kampanyalı ciro, indirim maliyeti, ortalama sepet, dönüşüm ve brüt kâr etkisi izlenebilmeli.
Google'ın promosyon veri yapısında promotion_id alanının hem ürün verisinde hem promosyon verisinde ürünleri kampanyalarla eşleştirmek için kullanılabilmesi, kampanya kimliğinin entegrasyon tarafında ne kadar önemli olduğunu gösterir Google Merchant Center Promotion ID. Site içindeki kampanya ID'si ile reklam, ürün feed'i ve raporlama tarafındaki ID aynı mantıkta tasarlanırsa hata ayıklamak kolaylaşır.
Kampanya deneyimi kullanıcıya açık anlatılmalı
Kampanyanın teknik olarak çalışması yeterli değildir; kullanıcı kampanyayı sepet aşamasında anlayamazsa güven kaybı oluşur. "Bu kupon neden çalışmadı?" sorusu müşteri hizmetleri yükünü artırır. Daha kötüsü, kullanıcı indirim beklerken ödeme adımında farklı tutar görürse satın almadan çıkabilir.
Baymard'ın checkout araştırmasında promosyon kodu alanlarının e-ticaret sitelerinde yaygın olduğu, hatta benchmark kapsamındaki sitelerin %70'inde görüldüğü; buna rağmen kullanıcıların bu alanı görünce kısa süre de olsa durup düşündüğü belirtilir Baymard Institute. Bu bulgu, kupon alanının tasarımda küçük bir detay olmadığını gösterir. Kupon alanı görünür olacaksa açıklama, hata mesajı ve uygulama davranışı temiz olmalıdır.
İyi bir kampanya deneyimi için şu mikro metinler önemlidir:
- Kupon çalışmadığında sadece "geçersiz kupon" yazmak yerine nedeni gösterin: "Bu kupon indirimli ürünlerde geçerli değildir."
- Ücretsiz kargo eşiğini dinamik gösterin: "Ücretsiz kargo için 320 TL daha ürün ekleyin."
- Maksimum indirim limitini gizlemeyin: "%20 indirim, en fazla 400 TL."
- Kampanya bitişini sepet ve ürün sayfasında aynı biçimde gösterin.
- Sepette uygulanan indirim kalemlerini ayrı satırda gösterin.
Ürün fiyatı, kampanya ve feed tutarlılığı korunmalı
E-ticarette kampanya modülü yalnızca site içi fiyatı etkilemez. Reklam feed'i, pazaryeri fiyatı, ürün sayfası, sepet, ödeme ekranı ve sipariş faturası aynı fiyat mantığını paylaşmalıdır. Ürün sayfasında 900 TL görünen ürün sepette 1.000 TL oluyorsa sorun yalnızca UX değil, veri tutarlılığı sorunudur.
Google Merchant Center'da sale price effective date alanı, satış fiyatının kullanıcılara ne kadar süre gösterileceğini belirtmek için kullanılır Google Merchant Center Sale Price Effective Date. Google'ın satış fiyatı açıklamalarında da indirimli fiyatın temel fiyattan düşük olması ve orijinal fiyat ile indirimli fiyatın landing page'de görünmesi gibi gereklilikler yer alır Google Merchant Center Sale Price Annotations. Bu nedenle kampanya paneli, ürün feed'i ve ürün sayfası aynı takvimle çalışmalıdır.
Özellikle pazaryeri entegrasyonu olan işletmelerde kampanyanın hangi kanala yansıyacağı ayrı belirlenmelidir. Siteye özel kuponun pazaryerine gitmesi istenmeyebilir. Benzer şekilde pazaryeri komisyonu yüksekse, sitedeki %15 sepet indirimi pazaryerinde zarara dönüşebilir.
Operasyonel entegrasyonlar kampanyanın sınırlarını belirler
Kampanya modülü satış ekibinin fikriyle başlar ama operasyonel sistemlerin sınırlarıyla çalışır. Stok takibi doğru değilse hediye ürün kampanyası bozulur. Kargo entegrasyonu yoksa ücretsiz kargo hesabı hatalı yapılır. Muhasebe bağlantısı zayıfsa indirim faturada veya raporda yanlış görünebilir.
Bu yüzden kampanya modülü tasarlanırken e-ticaret entegrasyon hizmeti kapsamındaki bağlantılar da düşünülmelidir. Stok, kargo, ödeme, CRM, pazaryeri ve reklam hesapları aynı veriyi kullanmadığında kampanya kontrolü manuel takip işine döner.
Mini kontrol listesi
- Kampanya, stok bittiğinde otomatik duruyor mu?
- İndirimli fiyat ürün sayfası, sepet ve ödeme ekranında aynı mı?
- Kupon kodu kişi başına kaç kez kullanılabiliyor?
- Ücretsiz kargo koşulu desi, bölge veya ürün tipiyle sınırlandırılabiliyor mu?
- Kampanya pazaryerine, Google Shopping feed'ine veya sosyal medya reklamlarına yansıyacak mı?
- Kampanya iptal/iade durumunda raporda nasıl görünecek?
- Müşteri hizmetleri, kampanya koşullarını sipariş ekranında görebiliyor mu?
Başarılı kampanya modülü hangi metriklerle ölçülür?
Kampanya performansı sadece "kaç sipariş geldi?" sorusuyla ölçülmemeli. Bir kampanya sipariş sayısını artırırken brüt kârı düşürebilir. Ya da kupon çok kullanılmış gibi görünürken aslında zaten satın alacak müşterilere gereksiz indirim verilmiş olabilir.
Ölçüm için en az şu metrikler ayrılmalıdır: kampanyalı ciro, kampanyasız ciroya göre fark, ortalama sepet tutarı, indirim maliyeti, brüt marj etkisi, kupon kullanım oranı, yeni müşteri oranı, tekrar satın alma etkisi ve iade oranı. Daha ileri yapılarda kampanyanın müşteri segmentine göre etkisi de takip edilmelidir.
Kampanya modülünde iyi hedef, "daha çok indirim vermek" değil; doğru müşteriye, doğru koşulda, ölçülebilir avantaj sunmaktır.
Webioo gibi e-ticaret ve özel yazılım geliştirme sürecini birlikte ele alan ekiplerde kampanya modülü yalnızca panel ekranı olarak değil, sipariş akışı ve raporlama mimarisiyle birlikte planlanır. Bu yaklaşım özellikle büyüyen mağazalarda kampanya yönetimini kişisel takibin dışına çıkarır.
Sonuç: Kampanya modülü kârı koruyarak satış üretmeli
E-ticarette kampanya modülü, doğru kurgulandığında pazarlama ekibine hız, operasyon ekibine kontrol, yönetime de ölçülebilir karar zemini sağlar. Yanlış kurgulandığında ise indirim çakışmaları, fiyat tutarsızlıkları, kargo maliyeti hataları ve raporlama belirsizliği üretir.
En sağlıklı kurgu; kampanya türlerini ayıran, kural motoru net olan, kullanım limitlerini tanımlayan, kanal bazlı çalışan ve raporlamayı kampanya kimliğiyle takip eden yapıdır. İlk günden her ihtimali yazılıma taşımak gerekmez; fakat kampanya modülü genişlemeye uygun tasarlanmazsa, mağaza büyüdükçe manuel istisnalar çoğalır.
Sıkça Sorulan Sorular
E-ticaret kampanya modülü nedir?
E-ticaret kampanya modülü; kupon, sepet indirimi, ürün indirimi, ücretsiz kargo, hediye ürün ve müşteri segmenti gibi kampanya kurallarını panelden yönetmeyi sağlayan yazılım alanıdır. Temel amacı indirimi manuel fiyat değişikliğiyle değil, kontrollü kurallarla uygulamaktır. Böylece kampanyanın hangi ürünlerde, hangi tarihlerde, hangi müşterilerde ve hangi kanallarda geçerli olduğu netleşir.
Kupon kodu ile sepet indirimi aynı şey mi?
Hayır. Kupon kodu genellikle kullanıcının belirli bir kod girmesiyle çalışan kampanyadır. Sepet indirimi ise kod girilmese bile belirli koşullar sağlandığında otomatik uygulanabilir. Örneğin 1.500 TL üzeri alışverişte 150 TL indirim bir sepet kampanyası olabilir. INFLUENCER10 gibi bir kod ise kupon kampanyasıdır. İkisi aynı panelde yönetilebilir ama kuralları ayrı tutulmalıdır.
Kampanya modülünde maksimum indirim limiti neden önemlidir?
Maksimum indirim limiti, kampanyanın kontrolsüz maliyet üretmesini engeller. Örneğin %20 indirim kuralı 500 TL'lik sepette makul görünebilir, ancak 50.000 TL'lik sepette ciddi zarar doğurabilir. Bu nedenle kampanya modülünde yüzde indirimin yanında maksimum indirim tutarı, kişi başı kullanım limiti ve toplam kampanya bütçesi gibi alanlar bulunmalıdır.
Kampanyalar pazaryeri entegrasyonlarına otomatik yansıtılmalı mı?
Her kampanya otomatik olarak pazaryerine yansıtılmamalıdır. Pazaryerlerinde komisyon, kargo anlaşması, rekabet ve fiyat politikası farklı olabilir. Siteye özel sepet indirimi pazaryerinde zarar ettirebilir. Bu nedenle kampanya modülünde kanal seçimi olmalı; kampanyanın web sitesi, mobil uygulama, pazaryeri veya reklam feed'i tarafına yansıyıp yansımayacağı ayrı belirlenmelidir.
İyi bir kampanya modülü hangi raporları sunmalı?
İyi bir kampanya modülü yalnızca kullanım sayısını değil, kampanyalı ciroyu, indirim maliyetini, ortalama sepet tutarını, brüt marj etkisini, yeni müşteri oranını ve iade oranını da göstermelidir. Ayrıca kampanya bazlı raporlar ürün, kategori, kanal ve müşteri segmentine göre ayrılabilmelidir. Bu sayede kampanya gerçekten satış mı üretiyor yoksa sadece mevcut kârı mı düşürüyor daha net anlaşılır.
Kampanya modülü özel yazılım mı olmalı, hazır altyapı yeterli mi?
Basit kupon ve ürün indirimi ihtiyacı olan küçük mağazalar için hazır altyapı çoğu zaman yeterli olabilir. Ancak pazaryeri entegrasyonu, bayi fiyatı, çok depo, müşteri segmentasyonu, özel kargo kuralları veya gelişmiş raporlama gerekiyorsa özel kampanya modülü daha doğru hale gelir. Karar, kampanya çeşitliliği ve operasyonel karmaşıklığa göre verilmelidir.