@extends('layouts.admin') @section('title', 'Billing Reports') @section('content')

Billing Reports

Report Filters

Total Revenue
${{ number_format($totalRevenue ?? 0, 2) }}
Monthly Recurring Revenue
${{ number_format($mrr ?? 0, 2) }}
Active Subscriptions
{{ $activeSubscriptions ?? 0 }}
Churn Rate
{{ number_format($churnRate ?? 0, 1) }}%

Revenue Trend

Subscription Details

@forelse($subscriptions ?? [] as $subscription) @empty @endforelse
Tenant Plan Status Revenue Created Trial Ends Subscription Ends
{{ strtoupper(substr($subscription->tenant->name, 0, 2)) }}
{{ $subscription->tenant->name }}
{{ $subscription->tenant->domain }}
{{ $subscription->plan->name }}
${{ number_format($subscription->plan->price, 2) }}/{{ $subscription->plan->billing_cycle }}
@if($subscription->status === 'active') Active @elseif($subscription->status === 'trial') Trial @elseif($subscription->status === 'cancelled') Cancelled @else {{ ucfirst($subscription->status) }} @endif ${{ number_format($subscription->plan->price, 2) }} {{ $subscription->created_at->format('M d, Y') }} {{ $subscription->trial_ends_at ? $subscription->trial_ends_at->format('M d, Y') : '-' }} {{ $subscription->ends_at ? $subscription->ends_at->format('M d, Y') : 'Ongoing' }}
No subscriptions found for the selected criteria.
@endsection