Help centre

Invoicing

Creating and tracking invoices from your delivered bookings.

Creating an invoice

Invoices are generated from delivered bookings. Select the bookings you want to invoice, and Sessional creates a numbered invoice with line items, amounts, and organisation details automatically.

Invoice numbers follow the format SES-YYYYMMDD-XXXXXX using a cryptographically random suffix to prevent guessing.

Tip

Bookings must be marked as delivered before they can be invoiced. Move bookings to delivered status on the Bookings page once the clinical work is complete.

Invoice lifecycle

  1. Draft: invoice created but not yet sent
  2. Issued: invoice sent to the organisation
  3. Acknowledged: organisation has confirmed receipt
  4. Paid: payment received
  5. Overdue: payment not received by due date
  6. Void: invoice cancelled

Filtering and date range

Use the filters at the top of the Invoices page to narrow your view:

  • Status: filter by invoice state (draft, issued, acknowledged, paid, overdue, void)
  • Date range: set a start and end date to view invoices created or due within a specific period
  • Organisation: show invoices for a specific organisation

Filters work together, so you can view all overdue invoices for a particular organisation within a given quarter.

CSV export

Export your invoice data as a CSV file for use in spreadsheets or accounting software. The export respects your current filters, so you can export all invoices or just a filtered subset. The CSV includes invoice number, date, organisation, amount, status, and payment date where applicable.

Note

Regular CSV exports are a good way to keep offline records in line with HMRC requirements. See the HMRC record keeping section below.

Payment tracking

Move invoices through statuses as payments progress. The dashboard shows you at a glance how many invoices are outstanding, overdue, or awaiting acknowledgement.

Payment tracking is available on the Basic plan and above.

HMRC record keeping

Under HMRC rules, you should keep invoices and financial records for at least 6 years. This is your responsibility as a self-employed professional. We recommend using the CSV export feature to download your records regularly. If you delete your account, all invoice data is removed after 30 days.

Invoice PDF contents

Downloaded invoice PDFs include all the information organisations need to process payment:

  • Your name, email, and billing address
  • Registration number
  • UTR number (self-employed) or company registration number (limited company)
  • Bank details: bank name, sort code, and account number
  • Organisation name and contact details
  • Line items with actual booking type, date, and amount
  • Payment terms (from the booking's agreed terms)
  • Payment reference and any notes

All of these are optional. They appear on the PDF only when you have filled them in on your profile.

Batch invoicing

You can bundle multiple delivered bookings from the same organisation into a single invoice. Go to the Bookings page, use the checkboxes to select the bookings you want, and click "Invoice N bookings". All bookings must be from the same organisation.

Tip

Use the organisation filter on the Bookings page to quickly isolate bookings for a specific organisation before selecting them for batch invoicing.

Voiding and regenerating invoices

Invoices are immutable once generated. This is an HMRC requirement. If you need to correct details (wrong organisation contact, rate, etc.), the process is:

  1. Void the invoice: click "Void and regenerate" on the invoice. This marks the invoice as void and returns the linked bookings to "delivered" status.
  2. Update booking or profile details: correct the organisation contact, rate, or bank details on your profile.
  3. Generate a new invoice: the bookings are now available for invoicing again with the corrected details.

The voided invoice remains in your records for auditing purposes but is marked as void and no longer counted in your outstanding totals.

Important

Voided invoices cannot be deleted. They remain in your records permanently for HMRC compliance.

Sending invoices to organisations

Once an invoice is issued, click "Send to organisation" to email it directly to the organisation contact. The email includes:

  • Invoice PDF attached
  • Line items summary and total
  • Your payment terms and bank details

The organisation can reply directly to your email. Replies go to your address, not to Sessional. After sending, you can track delivery status (Sent, Delivered, Opened) on the invoice card.

Some NHS organisations require invoice submission via their procurement portal (e.g. NHS SBS). The email is a convenience. Also submit via the organisation's usual channel if applicable.

Cancellation fee invoices

If a booking is cancelled and your agreed cancellation terms apply, you can generate a cancellation fee invoice. The invoice includes the cancellation terms from the booking. You can also waive the fee if you choose not to charge.

Payment reference

Every invoice carries a payment reference that shows on the PDF so the organisation knows what to quote when they pay. Three ways to set it, in order of precedence:

  1. Per-invoice override: type a reference directly into the Payment reference field when creating the invoice.
  2. Profile template: set a default template on your profile in the Billing tab. Sessional substitutes placeholders at invoice creation time. Supported placeholders: {invoiceNumber}, {year}, {month}, {initials}. Example: {initials}-{year}-{invoiceNumber} becomes AC-2026-INV-2026-042.
  3. Fallback: if you leave both blank, Sessional uses the invoice number itself as the payment reference.

Typos in placeholder names appear verbatim on the PDF (for example, {yr} renders literally) so you can spot the mistake immediately rather than silently producing malformed references.

Adding extra line items

By default an invoice has one line per delivered booking, plus one line for mileage if you have added any. You can add further ad-hoc line items on the invoice form (“Additional line items” with an “Add line” button). Each extra line carries a free-form description and a positive amount. Good uses:

  • Retainer or block-booking fees separate from the session rate
  • Consumables or equipment costs passed through
  • Out-of-scope hours at a different rate (e.g. emergency callout)
  • Training or induction time billed alongside clinical work

Extra lines are not tied to a specific booking. They appear on the PDF and in Xero syncs just like the session and mileage lines. Up to 20 per invoice.

Tier limits

Free accounts can create up to 3 invoices per month. Basic accounts have unlimited invoicing.

Frequently asked questions

Can I customise the invoice PDF layout?

The PDF layout is standardised to include all the fields organisations and HMRC expect. You can control which fields appear by filling in or leaving blank the relevant sections of your profile.

What happens if an organisation does not acknowledge my invoice?

You can follow up by resending the invoice email. The delivery tracking (Sent, Delivered, Opened) helps you see whether the email reached the organisation. If the payment due date passes without payment, the invoice automatically moves to overdue status.

Can I invoice bookings from different organisations together?

No. Each invoice is tied to a single organisation. If you have bookings at multiple organisations, create separate invoices for each. Use the organisation filter on the Bookings page to isolate bookings by organisation.

Note

Not every shift becomes a Sessional invoice. Agency-managed and PAYE-at-source shifts skip the invoice step entirely. See the agency and PAYE tracking guide for the full picture.