Dashboard

Welcome back! Here's what's happening with your business.

{{ now()->timezone('Asia/Kolkata')->format('l, d M Y') }}
ALL TIME

{{ number_format($totalUsers) }}

Total Users

@if($userGrowth >= 0) @else @endif {{ abs($userGrowth) }}% vs last month
ACTIVE

{{ number_format($activeUsers) }}

Active Subscriptions

@if($activeGrowth >= 0) @else @endif {{ abs($activeGrowth) }}% vs last month
EXPIRED

{{ number_format($expiredUsers) }}

Expired Subscriptions

GRACE

{{ number_format($gracePeriodUsers) }}

Grace Period

LIFETIME

₹{{ number_format($totalRevenue) }}

Total Revenue

{{ now()->format('M Y') }}

₹{{ number_format($thisMonthRevenue) }}

This Month

@if($revenueGrowth >= 0) @else @endif {{ abs($revenueGrowth) }}% vs last month
PAID

{{ number_format($totalPaidPayments) }}

Paid Payments

@if($paymentGrowth >= 0) @else @endif {{ abs($paymentGrowth) }}% vs last month
PENDING

{{ number_format($pendingPayments) }}

Pending Payments

Recent Payments

Latest transactions

View All →
@if($recentPayments->count() > 0)
@foreach($recentPayments as $payment)
{{ $payment->user ? strtoupper(substr($payment->user->name, 0, 1)) : 'U' }}

{{ $payment->user->name ?? $payment->user_email }}

{{ $payment->invoice_number }}

₹{{ number_format($payment->total_amount) }}

{{ $payment->payment_date ? $payment->payment_date->timezone('Asia/Kolkata')->diffForHumans() : 'N/A' }}

@endforeach
@else

No payments yet

Payments will appear here once received

@endif

Expiring Soon

7 DAYS
@if($expiringUsers->count() > 0)
@foreach($expiringUsers as $user) @php $daysLeft = now()->startOfDay()->diffInDays($user->validity_to->startOfDay(), false); @endphp
{{ strtoupper(substr($user->name, 0, 1)) }}

{{ Str::limit($user->name, 15) }}

{{ $user->validity_to->timezone('Asia/Kolkata')->format('d M') }}

{{ $daysLeft == 0 ? 'Today' : ($daysLeft == 1 ? '1d' : $daysLeft . 'd') }}
@endforeach
@else

All clear!

No expirations

@endif