Financial Reports shows booking money recorded during a selected payment period. Use it to answer:
The report is an operational payment report. It does not prepare statutory accounts, calculate tax or replace Stripe payout reconciliation, bookkeeping software or professional accounting advice.
Staff accounts are not given access to the tenant financial report.
Financial Reports is a cash-basis view. Its period filter uses the date the payment record was created, not the date of the booked session.
Example:
This difference is intentional. Read Dashboard revenue vs Financial Reports for a full comparison.
Choose a single month or All Months. All Months covers the selected calendar year.
Select the calendar year containing the payment dates you want to review.
Select one parent to show only payment records belonging to that account. Choose All Families for the organisation-wide view.
Changing a filter reloads the report. A loading overlay confirms that Oakline is updating the payment, fee and total calculations.
The report includes payment records with one of these qualifying statuses:
The payment must be associated with at least one booking record for the tenant.
The report does not treat these as received revenue:
A cancelled booking can remain in the financial report when money was received and no refund was recorded. Cancellation and refund are separate financial events.
The qualifying payment amount received in the selected period, reduced by recorded booking refunds attributed to those payments.
The Oakline platform fee attributed to the qualifying transactions.
The Stripe processing and other Stripe costs attributed to online transactions.
The report calculates:
Reported revenue - Oakline fees - Stripe fees
This is an operational net payment value. It does not include wages, venue costs, equipment, insurance, tax or other business expenses, so it should not be interpreted as statutory or accounting profit.
Each row represents a qualifying payment, not necessarily one child or one booking.
| Column | Meaning |
|---|---|
| Date | The payment record date used by the period filter. |
| Method | Online or Cash. |
| Parent | The parent account associated with the payment. |
| Description | Children and sessions linked to the payment. One checkout can list several items. |
| Paid | Revenue retained after any recorded booking refund adjustment. |
| Platform Fee | Oakline fee attributed to that payment. |
| Stripe Fee | Stripe cost attributed to an online payment. |
| Profit / Net | Paid value minus the displayed platform and Stripe fees. |
The summary cards update when you change tabs, allowing you to compare online and cash totals without changing the period.
A recorded booking refund reduces the revenue allocated to that booking.
Fees that were already charged can remain as costs. For that reason, refunding a payment does not always return the report's net value to the position it had before the original charge.
Historical refunded bookings without a stored refund amount are treated as fully refunded for report calculations. See Fees, refunds and reconciliation.
Select View Monthly Report (or the equivalent annual label when All Months is selected) to group the filtered financial activity by session.
The session report shows:
One purchase can pay for several booking records, so Purchases and Bookings are deliberately separate counts. Read Monthly Session Report for the allocation rules.
Select Families activity to rank families by confirmed net spend over a custom date range. It includes payment, booking and eligible shop-order counts and separates gross paid value from cancelled or excluded allocations.
Read Families Activity Report for definitions.
Use Print PDF for the transaction report or Print Report inside the session summary.
Oakline opens the browser's print workflow. To create a PDF, choose the browser or operating system option such as Save as PDF. The Financial Reports screen does not currently provide a CSV download.
Staff payroll reporting has its own separate CSV export.
Stripe can combine transactions into payouts and can apply fees, refunds, disputes or timing rules separately from Oakline's booking report. Differences can also result from:
Use the payment ID, payment date, parent and description to trace an Oakline row before comparing it with the corresponding Stripe transaction or payout.
If a number looks unexpected:
If the payment-level records still do not explain the difference, contact Oakline support with the tenant, selected period and relevant payment IDs. Do not send full card details.