Skip to content

Coaches

Finances and manual payments

Financial tracking is included in the free version. You manually record what is paid, pending, or refunded — without Stripe.

With the Premium add-on + Stripe, status can also automatically change to Paid after online payment.

Payment statuses

StatusUsage
PendingBilled session, not collected
PaidAmount received (cash, transfer, Stripe…)
RefundedClient refunded
CancelledPayment cancelled with the session

Defined per session (meta _joolwebsp_payment_status).

Where to view and edit

LocationContent
Session edit (admin)Payment status field + price
Client profile → OverviewEditable badges on session cards
Client profile → FinancesKPIs, chart, full list
Session modal (front)Quick status change
Admin dashboardPending amount alerts (today)

Finances tab (client profile)

KPIs

  • Total billed
  • Pending amount
  • Paid amount
  • Number of billable sessions

Chart

Visual breakdown (donut) of statuses — useful in client meetings.

Card list

Each session with:

  • Date, title, amount
  • Payment status badge (clickable / editable)
  • Filters to refine the list

Overview KPIs (e.g. pending) sync after modification.

Pricing and bundles

  • Each session can have a unit price
  • A bundle defines a total price spread across generated sessions
  • Changing a session price does not retroactively affect the parent bundle

Free vs Premium

 FreePremium
Manual statuses
Client profile KPIs / charts
Client Pay button (Stripe)✅ (if Stripe configured)
Payment received email✅ (if enabled)

The client on Free sees pending amounts in their area but pays outside the plugin.

See Payments and Stripe.

Best practices

  1. Enter the price when creating a session

  2. Mark as Paid as soon as collected — totals stay reliable

  3. Use the Finances tab in review meetings

  4. In Premium, verify the Stripe webhook for auto sync

See also

  • Client profile (admin)
  • Plan and manage sessions
  • Payments and Stripe