Services Performance

Services Performance

{{ $start->format('d M Y') }} — {{ $end->format('d M Y') }}
← Reports
@foreach(['this_month'=>'This Month','last_month'=>'Last Month','this_year'=>'This Year'] as $k=>$l) {{ $l }} @endforeach
@php $totalPerformed = $servicesData->sum('performed'); $totalRevenue = $servicesData->sum('revenue'); $maxRev = $servicesData->max('revenue') ?: 1; @endphp
Total Services
{{ $totalPerformed }}
Times performed
Service Revenue
KSh {{ number_format($totalRevenue, 0) }}
Total earned
Unique Services
{{ $servicesData->count() }}
Different types
Avg per Service
KSh {{ $totalPerformed > 0 ? number_format($totalRevenue / $totalPerformed, 0) : 0 }}
Revenue per wash
Revenue by Service
Service Mix (by count)
Service Breakdown
@forelse($servicesData as $i => $svc) @php $rankClass = $i === 0 ? 'gold' : ($i === 1 ? 'silver' : ($i === 2 ? 'bronze' : '')); $pct = $maxRev > 0 ? min(100, ($svc['revenue'] / $maxRev) * 100) : 0; @endphp @empty @endforelse @if($servicesData->isNotEmpty()) @endif
# Service Times Revenue Share
{{ $i + 1 }} {{ $svc['name'] }} {{ $svc['performed'] }} KSh {{ number_format($svc['revenue'], 2) }}
{{ $totalRevenue > 0 ? number_format($svc['revenue'] / $totalRevenue * 100, 0) : 0 }}%
No services performed in this period.
Total {{ $totalPerformed }} KSh {{ number_format($totalRevenue, 2) }}
@push('scripts') @endpush