Welcome back, {{ auth()->user()->name ?? 'User' }}!

Here's your comprehensive legal practice overview for {{ date('l, F j, Y') }}

Executive Summary

Last updated Updated {{ now()->format('M j, Y H:i') }}
DSO (Days Sales Outstanding)
{{ $dashboardData['kpi']['dso'] ?? 0 }} days
AR balance: ${{ number_format($dashboardData['financial']['ar_balance'] ?? 0) }}
Collection Rate
{{ $dashboardData['kpi']['collection_rate'] ?? 0 }}%
Paid this month: ${{ number_format($dashboardData['financial']['paidThisMonth'] ?? 0) }}
Realization Rate
{{ $dashboardData['kpi']['realization_rate'] ?? 0 }}%
Total revenue: ${{ number_format($dashboardData['financial']['revenue'] ?? 0) }}
Utilization Rate
{{ $dashboardData['kpi']['utilization_rate'] ?? 0 }}%
Billable MTD: {{ number_format($dashboardData['billable_hours'] ?? 0) }}
Unbilled WIP
${{ number_format($dashboardData['kpi']['unbilled_wip'] ?? 0) }}
Pending & in-progress value
Client Retention
{{ $dashboardData['kpi']['client_retention'] ?? 0 }}%
Active clients: {{ $dashboardData['clients']['active'] ?? 0 }}
Monthly Revenue
${{ number_format($dashboardData['financial']['paidThisMonth'] ?? ($dashboardData['financial']['revenue'] ?? 0)) }}
@php $revMom = $dashboardData['financial']['revenue_mom'] ?? null; @endphp
@if($revMom === null) No prior month data @elseif($revMom < 0) {{ $revMom }}% vs last month @else +{{ $revMom }}% vs last month @endif
Total Cases
{{ number_format($dashboardData['total_cases']) }}
+{{ $dashboardData['new_cases_this_month'] ?? 0 }} new this month
Active Matters
{{ number_format($dashboardData['active_cases']) }}
{{ number_format($dashboardData['active_cases']) }} of {{ number_format($dashboardData['total_cases']) }} active
Active Clients
{{ $dashboardData['clients']['active'] ?? 0 }}
+{{ $dashboardData['clients']['new_this_month'] ?? 0 }} new this month
Billable Hours (MTD)
{{ number_format($dashboardData['billable_hours'] ?? 0) }}
Last month: {{ number_format($dashboardData['billable_hours_last_month'] ?? 0) }}
Settled Cases
{{ number_format($dashboardData['settled_cases']) }}
{{ number_format($dashboardData['settled_cases']) }} of {{ number_format($dashboardData['total_cases']) }} settled
Win Rate
{{ $dashboardData['win_rate'] }}%
Won cases: {{ number_format($dashboardData['won_cases'] ?? 0) }}
AR Balance
${{ number_format($dashboardData['financial']['ar_balance'] ?? 0) }}
Current (0-30): ${{ number_format($dashboardData['financial']['aging']['current'] ?? 0) }}

Revenue Trend

Last 6 months performance

Practice Area Revenue

Distribution by practice area

Attorney Utilization

Billable vs non-billable hours

AR Aging Analysis

Accounts receivable by age bucket

Matter Performance Tracker

Budget vs Actual spend by matter

Time Tracking Trends

Billable hours over time

Financial Overview

Revenue, Expenses & Profit

Recent Activity

View All
@foreach($dashboardData['recentActivity'] as $activity)
{{ $activity->client->full_name }}
Case: {{ $activity->case_code }} • {{ $activity->updated_at->diffForHumans() }}
@endforeach

Upcoming Deadlines

View Calendar
@foreach($dashboardData['deadlines']['today'] as $deadline)
{{ $deadline['title'] }}
{{ $deadline['time'] }} • {{ $deadline['location'] }}
@endforeach

Daily Tasks

View All Tasks
@foreach($dashboardData['tasks']['daily'] as $task)
@endforeach
{{-- Legal News & Research --}}

Legal News & Research