Ankara Çankaya'da affiliate Mehmet, 8 ay önce kazandığı bir Pro plan müşterisinin 6 ay sonra iade talep etmesinden hiç haberdar olmadı. Çünkü thMenu'nun 90-gün hold sistemi devreye girmişti ve risk affiliate yerine platforma yansımıştı. Bu yazı, o "fark etmediği" korumayı çözümlüyor.
90 Günlük Hold Periyodu Nasıl İşler?
Stripe'tan gelen her commission event ilk olarak "pending" statüsünde 90 gün boyunca tutulur. Refund penceresi (genelde 30-60 gün) bu süre içinde tamamen kapanır; affiliate balance'ı sadece "release_at <= now()" şartı sağlandığında "available" hale geçer.
Bu mantık aff-hold-release cron job'ında her gün 05:00 UTC'de çalışır. Mehmet'in dashboard'unda görünen $5.80 komisyon, 90 gün dolmadan çekilmek için değil, refund riski sıfırlandıktan sonra otomatik aktive edilmek için bekler.
Yıllık Planda 12 Aylık Drip Release
Müşteri yıllık Pro plan ($290) satın aldığında, affiliate $58 komisyon kazanır — ama hepsi bir kerede serbest bırakılmaz. 12 ay'a "slicing" ile bölünür; her ay ~$4.83 release edilir. Böylece müşteri 5. ayda refund alırsa, sadece kalan 7 ay'lık slice (~$33.81) clawback edilir; ilk 5 ay zaten affiliate hesabında.
Bu yapı agresif yıllık satış pazarlığını teşvik ederken affiliate'i 30-günlük refund cliff'inden korur. Geçen ay'ki ortalamalarımıza göre yıllık planlardaki refund oranı %2.1 — drip mekaniği bu rakamla çok iyi uyumlu.
Mehmet'in 6 Ay Sonra Refund Case'i
Mehmet Şubat 2028'de bir Pro plan ($29/ay) referans etti. Müşteri her ay düzenli ödedi; Mehmet her ay $5.80 komisyon kazandı. Ağustos'ta müşteri restoranını kapattığı için iade talep etti, Stripe partial refund verdi. Ama bu refund sadece son ay'ki ödemeyi kapsadığı için Mehmet'in toplam $34.80 kazancından sadece $5.80 clawback edildi — 6 ay'lık net kazanç hesabında kaldı.
Eğer thMenu lifetime clawback policy uygulasaydı (bazı affiliate ağlarının yaptığı gibi), Mehmet'in tüm komisyonu geri alınacaktı. 90-gün hold + monthly basis clawback kombinasyonu, affiliate'i bu agresif clawback'ten kurtarır.
FAQ
90 gün dolmadan ödeme alabilir miyim? Hayır. Pending balance withdraw'a açık değildir. Available balance ≥ $50 olduğunda payout request açabilirsiniz.
Yıllık refund 6. ayda gelirse ne olur? Sadece release edilmemiş kalan 6 ay'lık drip slice clawback edilir. Önceki release'ler etkilenmez.
Dashboard'da hold süresini nereden görüyorum? Affiliate dashboard → Earnings → Pending sekmesinde her commission için "release_at" tarihi görünür.
Faydalı buldunuz mu? Paylaşın.
İlgili makaleler
Müşteri Aboneliğini Düşürünce Eski Özellikler Ne Olur? — SaaS Sessiz Feature-Drift Problemi
Çoğu SaaS abonelik tier’ı düştüğünde tek satır kod çalıştırır ama eski özellikle…
JWT alg-confusion atağı — Supabase HS256'dan RS256/JWKS'e geçince eski verifier'lar neden yıkılır?
JWT header'ı decode etmeyen verifier'lar `alg=none` ve `alg-confusion` saldırıla…
Her bakiye değişikliğinin neden bir 'journal row'u olmalı? — SaaS finansal audit'in temel taşı
SaaS bakiyeleri tek satır UPDATE ile yönetince "drift var ama HANGİ mutasyon yan…