Manual invoices & cash payments
How to create a one-off invoice for a member, record a cash or bank-transfer payment, and download a PDF for your records.
Overview
Manual invoices let you charge a member for anything that isn't handled by their recurring subscription — a registration fee, kit purchase, or one-off event — and record a cash or bank-transfer payment against any outstanding invoice. Both actions are available from Finance → Invoices.
Creating a manual invoice
- Go to Finance in the sidebar and click the Invoices tab.
- Click New invoice.
- Fill in the form:
| Field | Required | Notes |
|---|---|---|
| Member | Yes | Start typing to search active members. |
| Membership type | No | Links the invoice to a membership type for reporting. Leave blank for ad-hoc charges. |
| Amount | Yes | The gross amount to charge, in the club's configured currency. |
| Currency | Yes | Defaults to your club's currency. Change only when invoicing in a different currency. |
| Due date | No | Defaults to today + the Invoice due (days) setting from Club Settings → Billing. |
| Notes | No | Printed at the bottom of the PDF invoice. |
| Send invoice email | No | When checked, the member receives an email with a PDF attachment and an online payment link. |
- Click Create invoice.
The invoice is created with status unpaid. If you checked Send invoice email, the member's email is dispatched immediately.
Recording a cash or bank-transfer payment
When a member pays by cash, bank transfer, or any method outside Stripe, record the payment manually so the invoice status updates and the Finance summary stays accurate.
- Open Finance → Invoices and find the invoice (filter by Unpaid or Overdue to narrow the list).
- Click the invoice row to open it, then click Record payment.
- Select the payment method (e.g. Cash, Bank transfer) and confirm.
The invoice status changes to paid immediately and a paid_at timestamp is recorded. The payment appears in the Finance summary's Collected this month total.
Downloading a PDF invoice
A PDF version of any unpaid or overdue invoice is available for your records or to share with the member.
- Open the invoice.
- Click Download invoice.
Paid invoices do not have a download button in the current release — export the Finance summary or use Stripe's dashboard for paid-invoice PDFs.
How overdue status works
Invoices are not manually toggled to overdue. A scheduled job runs nightly and marks any unpaid invoice whose due date has passed as overdue. You will also see the updated status the next time you open the Invoices page, because the page triggers the same check on load.
Edge cases / gotchas
- Zero-amount invoices: the system permits a £0 / $0 invoice. Use this when you want to formally record a free registration with a paper trail.
- Changing the due date after creation: due dates can be edited on the invoice detail page. Editing the due date does not re-send reminders that have already fired.
- Reminder emails: pre-due and post-due reminder cadences are configured in Club Settings → Billing → Invoice reminders. Reminders fire automatically based on the due date; no manual trigger is available.
- Currency mismatch: if a member's invoice is in a different currency than the club default, the Finance summary displays both currencies separately rather than converting.
Was this helpful?
Thanks for the feedback!