{{ __('Cancel Booking') }}

Booking Details

Date & Time (@userTimezone)

{{ $booking->formatted_final_date }} at {{ $booking->formatted_final_time }}

Duration

{{ $booking->start_time->diffInHours($booking->end_time) }} hours

@if($userRole === 'client')

Golfer

{{ $booking->golferProfile->user->name }}

@else

Client

{{ $booking->bookingRequest->client->name }}

@endif

Booking Price

${{ number_format($booking->price, 2) }}

Time Until Booking

{{ round($refund->hours_until_booking, 1) }} hours

Cancellation Policy Applies

{{ $refund->getSummary() }}

Refund Breakdown

Original Payment

Booking Price ${{ number_format($booking->price, 2) }}
Platform Fee (10%) ${{ number_format($booking->platform_fee, 2) }}
Golfer Original Payout ${{ number_format($booking->golfer_payout, 2) }}

After Cancellation

Client Refund ({{ $refund->client_refund_percentage }}%) ${{ number_format($refund->client_refund_amount, 2) }}
Golfer Payout ({{ $refund->golfer_payout_percentage }}%) ${{ number_format($refund->golfer_payout_amount, 2) }}
Platform Keeps ${{ number_format($refund->platform_keeps, 2) }}
@if($userRole === 'client' && $refund->client_refund_amount > 0)

You will receive a refund of ${{ number_format($refund->client_refund_amount, 2) }}

Refunds typically appear in your account within 5-10 business days

@elseif($userRole === 'client' && $refund->client_refund_amount == 0)

No refund will be issued due to late cancellation

@endif @if($userRole === 'golfer' && $refund->golfer_payout_amount > 0)

You will receive ${{ number_format($refund->golfer_payout_amount, 2) }} as compensation

This amount will be added to your available balance immediately

@endif
@csrf @method('DELETE')
@error('cancellation_reason')

{{ $message }}

@enderror
Back to Bookings

Cancellation Policy

More than 72 hours before: Full refund to client

24-72 hours before: 50% refund to client, 50% to golfer

Less than 24 hours before: No refund to client, 100% to golfer