{{ __('Cancel Booking - Confirmation Required') }}

1
Review Details
2
Provide Reason
3
Confirm

Cancellation Policy

Full Refund

More than 72 hours before

100%

to client

Partial Refund

24-72 hours before

50%

to each party

No Refund

Less than 24 hours

0%

to client

Your Cancellation Falls Under:

@if($refund->refund_policy === 'full_refund') Full Refund Policy @elseif($refund->refund_policy === 'partial_refund') Partial Refund Policy @else No Refund Policy @endif

Hours Until Booking

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

Booking Details

Date & Time (@userTimezone)

{{ $booking->formatted_final_date }}

{{ $booking->formatted_final_time }}

{{ $booking->start_time->diffInHours($booking->end_time) }}h session
@if($userRole === 'client')

Golfer

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

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

@else

Client

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

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

@endif

Location

{{ $booking->bookingRequest->location ?? 'To be determined' }}

Booking ID

#{{ str_pad($booking->id, 6, '0', STR_PAD_LEFT) }}

Refund Calculation

Original Payment

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

After Cancellation

Client Receives

{{ $refund->client_refund_percentage }}% of booking price

${{ number_format($refund->client_refund_amount, 2) }}

Golfer Receives

{{ $refund->golfer_payout_percentage }}% of golfer payout

${{ number_format($refund->golfer_payout_amount, 2) }}

Platform Keeps

${{ number_format($refund->platform_keeps, 2) }}

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

Your Refund

${{ number_format($refund->client_refund_amount, 2) }}

@if($refund->client_refund_amount > 0)

Refund will be processed to your original payment method within 5-10 business days

@else

No refund due to late cancellation policy

@endif
@else

Your Compensation

${{ number_format($refund->golfer_payout_amount, 2) }}

@if($refund->golfer_payout_amount > 0)

This amount will be added to your available balance immediately

@endif
@endif

Cancellation Details

@csrf @method('DELETE')
@error('cancellation_type')

{{ $message }}

@enderror

Minimum 20 characters. This helps us improve our service.

@error('cancellation_reason')

{{ $message }}

@enderror

Important - Please Read Carefully

  • Cancellation is immediate and cannot be undone
  • Refunds are processed according to the cancellation policy above
  • You will receive {{ $refund->client_refund_percentage }}% refund (${{ number_format($refund->client_refund_amount, 2) }})
  • The other party will be notified immediately

I acknowledge that I will receive a refund of ${{ number_format($refund->client_refund_amount, 2) }} based on the time of cancellation.

This action cannot be reversed. The booking will be immediately cancelled.

Go Back
@push('scripts') @endpush