Platformun finansal performansını takip edin
Gelir raporları sayfasını açtığınızda, sistem tüm ödeme kayıtlarını analiz eder ve finansal metrikler hesaplar. MRR, ARPU gibi önemli göstergeler otomatik olarak güncellenir.
Payment::where('status', 'completed') ile başarılı ödemeler filtrelenir. with(['subscription', 'user']) eager loading ile ilişkili veriler tek sorguda çekilir.
Aylık Tekrarlayan Gelir (MRR): Subscription::where('status', 'active')->sum('monthly_amount'). Yıllık planlar için yearly_amount / 12 ile aylığa çevrilir.
Kullanıcı Başına Ortalama Gelir: $totalRevenue / $activeUsers. Payment::sum('amount') toplam gelir, User::whereHas('payments')->count() ödeme yapan kullanıcı sayısı.
Bu ay vs geçen ay: whereMonth('created_at', now()->month) ve whereMonth('created_at', now()->subMonth()->month). Büyüme oranı: (($current - $previous) / $previous) * 100.
Payment::selectRaw('plan_id, SUM(amount) as total, COUNT(*) as count')->groupBy('plan_id') ile her planın gelir katkısı hesaplanır. Sonuçlar pasta grafik için yüzdeye çevrilir.
Müşteri kaybetme oranı: Subscription::where('status', 'cancelled')->whereMonth('updated_at', now()->month)->count() iptal sayısı / ay başı aktif abonelik. Düşük churn = sağlıklı iş modeli.
(Monthly Recurring Revenue)
Aylık tekrarlayan gelir. Her ay düzenli olarak gelen para.
(Average Revenue Per User)
Kullanıcı başına ortalama gelir. Her kullanıcıdan ortalama ne kazanıyorsunuz.