Customer Analytics

Customer Insights
@if(isset($customerAnalytics) && count($customerAnalytics) > 0)

Total Customers

{{ number_format($customerAnalytics['total_customers'] ?? 0) }}

New Customers

{{ number_format($customerAnalytics['new_customers'] ?? 0) }}

Retention Rate

{{ number_format($customerAnalytics['customer_retention_rate'] ?? 0, 1) }}%

Avg Order Value

${{ number_format($customerAnalytics['avg_order_value'] ?? 0, 2) }}

Customer Insights

New Customer Acquisition +{{ $customerAnalytics['new_customers'] ?? 0 }}
Returning Customers {{ $customerAnalytics['customer_retention_count'] ?? 0 }}
Customer Retention Rate {{ number_format($customerAnalytics['customer_retention_rate'] ?? 0, 1) }}%
Retention Performance {{ number_format($customerAnalytics['customer_retention_rate'] ?? 0, 1) }}%

Top Customers

@if(isset($customerAnalytics['top_customers']) && count($customerAnalytics['top_customers']) > 0)
@foreach($customerAnalytics['top_customers']->take(8) as $customer)
{{ strtoupper(substr($customer->first_name, 0, 1) . substr($customer->last_name, 0, 1)) }}

{{ $customer->full_name }}

{{ $customer->service_orders_count }} orders

${{ number_format($customer->total_spent ?? 0, 2) }}

Total Spent

@endforeach
@else

No customer data available

@endif

Customer Segmentation

VIP Customers

{{ isset($customerAnalytics['top_customers']) ? $customerAnalytics['top_customers']->where('service_orders_count', '>=', 5)->count() : 0 }}

5+ orders

Regular Customers

{{ isset($customerAnalytics['top_customers']) ? $customerAnalytics['top_customers']->whereBetween('service_orders_count', [2, 4])->count() : 0 }}

2-4 orders

New Customers

{{ $customerAnalytics['new_customers'] ?? 0 }}

This period

@else

No customer analytics data available for the selected period

@endif