Emails Sent
Appointments
Total Revenue
Connected Contacts
Invoices
Complete CRM contact information and membership details.
Contact-level reporting across all memberships, subscriptions, transactions, payment methods, and subscription logs.
{{ $label }}
No upcoming billing is currently scheduled.
@endif| Membership | Type | Subscription | Date | Amount | Frequency |
|---|---|---|---|---|---|
| {{ data_get($payment, 'membership_name') }} | {{ data_get($payment, 'membership_type') }} | {{ data_get($payment, 'subscription_id') }} | {{ $date(data_get($payment, 'date')) }} | {{ $money(data_get($payment, 'amount')) }} | {{ data_get($payment, 'payment_frequency') }} |
| No upcoming payments found. | |||||
| Card Brand | Last Four | Expiry Date | Status | Default |
|---|---|---|---|---|
| {{ data_get($card, 'method.card_brand', '-') }} | {{ data_get($card, 'method.last_four', '-') }} | {{ data_get($card, 'expiry_label') }} | {{ data_get($card, 'is_expired') ? 'Expired' : data_get($card, 'method.status', 'Active') }} | {{ data_get($card, 'method.is_default') ? 'Yes' : 'No' }} |
| No payment methods found. | ||||
| Membership | Membership Type | Status | Payment Frequency | Start Date | End Date | Program Amount | Amount Financed | Paid Amount | Remaining Balance | Installments | Paid | Remaining | Next Billing |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ data_get($row, 'name') }} | {{ data_get($row, 'type') }} | {{ data_get($row, 'status') }} | {{ data_get($row, 'payment_frequency') }} | {{ $date(data_get($row, 'start_date')) }} | {{ $date(data_get($row, 'end_date')) }} | {{ $money(data_get($row, 'program_amount')) }} | {{ $money(data_get($row, 'amount_financed')) }} | {{ $money(data_get($row, 'paid_amount')) }} | {{ $money(data_get($row, 'remaining_balance')) }} | {{ data_get($row, 'installments') }} | {{ data_get($row, 'paid_installments') }} | {{ data_get($row, 'remaining_installments') }} | {{ $date(data_get($row, 'next_billing_date')) }} |
| No memberships found. | |||||||||||||
| Membership | Subscription ID | Status | Amount | Next Run Date | Last Run Date | Billed Cycles | Failed Cycles | Retry Count | Auto Retry |
|---|---|---|---|---|---|---|---|---|---|
| {{ data_get($row, 'membership_name') }} | {{ data_get($row, 'subscription_id') }} | {{ data_get($row, 'status') }} | {{ $money(data_get($row, 'amount')) }} | {{ $date(data_get($row, 'next_run_date')) }} | {{ $datetime(data_get($row, 'last_run_date')) }} | {{ data_get($row, 'billed_cycles') }} | {{ data_get($row, 'failed_cycles') }} | {{ data_get($row, 'retry_count') }} | {{ data_get($row, 'auto_retry_enabled') ? 'Yes' : 'No' }} |
| No subscriptions found. | |||||||||
| Membership | Membership Type | Subscription ID | Due Date | Days Late | Amount Due | Outstanding Amount |
|---|---|---|---|---|---|---|
| {{ data_get($row, 'membership_name') }} | {{ data_get($row, 'membership_type') }} | {{ data_get($row, 'subscription_id') }} | {{ $date(data_get($row, 'due_date')) }} | {{ data_get($row, 'days_late') }} | {{ $money(data_get($row, 'amount_due')) }} | {{ $money(data_get($row, 'outstanding_amount')) }} |
| No past due payments found. | ||||||
| Date | Membership | Subscription | Amount | Failure Reason | Retry Count | Next Retry Date |
|---|---|---|---|---|---|---|
| {{ $datetime(data_get($row, 'date')) }} | {{ data_get($row, 'membership_name') }} | {{ data_get($row, 'subscription_id') }} | {{ $money(data_get($row, 'amount')) }} | {{ data_get($row, 'failure_reason') }} | {{ data_get($row, 'retry_count') }} | {{ $date(data_get($row, 'next_retry_date')) }} |
| No failed payments found. | ||||||
| Date | Membership | Transaction Type | Amount | Status | Transaction ID | Response Code |
|---|---|---|---|---|---|---|
| {{ $datetime($transaction->paid_at ?? $transaction->created_at) }} | {{ $m->membership_label ?: $m->membershipType?->membership_name ?: 'Membership #'.$m->id }} | {{ ucwords(str_replace('_', ' ', $transaction->transaction_type ?: '-')) }} | {{ $money($transaction->amount) }} | {{ $transaction->status ?: '-' }} | {{ $transaction->transaction_id ?: '-' }} | {{ $transaction->response_code ?: '-' }} |
| No payment history found. | ||||||
{{ data_get($item, 'description') }}
{{ $datetime(data_get($item, 'date')) }}No membership timeline entries found.
@endforelse