Shift tracking
Log shifts manually or accept requests from organisations. Track each one from confirmed through to paid. Search, filter, and export.
Every feature in Sessional, grouped by the job it does: log shifts, get paid, stay compliant, plan for tax, find work, connect your accounting. Each entry records what the feature does, which tier includes it, and nothing a locum would not recognise from using it.
One place for self-invoiced, agency, and PAYE work, including the roles you pick up outside your primary scope. The tax reserve and earnings view know which shifts to exclude because they've already been PAYE-deducted.
Log shifts manually or accept requests from organisations. Track each one from confirmed through to paid. Search, filter, and export.
Log every shift, not just the ones you invoice directly. Agency shifts record gross rate plus net pay after commission; PAYE shifts record withheld tax and NI. The tax reserve partitions automatically.
Record the role worked per shift when it is outside your primary registered scope. A nurse picking up an HCA shift, a paramedic working as an ECA, or a dual-registered midwife all get the right chip and rate split.
Mark each shift paid correctly, paid short (record the actual amount), or not paid yet. Cross-employer list of what you are still owed.
Save the organisations you work with: contact details, type, and notes. Auto-filled when creating shifts.
Type the organisation name or ODS code. Sessional pulls the NHS ODS or CQC record, pre-fills the address, and stamps the registered identifier on every invoice. No more retyping practice details.
Mark full days or half days as available, tentative, or unavailable. Block book date ranges. Confirmed shifts sync automatically. Visible on your public profile.
PDF invoices sent by email with delivery tracking. Chasers fire automatically on day 14, 21, and 28 past due. Every invoice and booking email carries a 30-day link the organisation clicks to mark paid or raise a dispute, no account needed.
The Basic (free) tier includes up to 5 sessions and 5 self-invoiced PDF invoices per calendar month. Generate invoices from delivered shifts, send by email, see delivery and open events.
Plus removes both the 5-session and 5-invoice monthly caps. Adds automatic chasers at day 14, 21, and 28 past due, each with the original PDF attached. One-click cancel. Cooldown-protected against double-fire.
Every invoice and booking email carries a 30-day signed URL. Organisations click through, see the detail, and mark paid or raise a dispute without creating an account. The response lands on your dashboard with one-click Confirm or Reject.
Keep the conversation on-platform instead of scattered across personal email. The practice messages you from the booking link, with no account; you reply from your dashboard. Every exchange is tied to the booking so nothing gets lost.
Paid-claims, disputes, booking-state changes, and shift updates land on your Notifications page. Separate from email preferences, so silencing emails does not silence operational signals.
Set cancellation terms per shift (standard, 14-day, 48-hour, or custom). If an organisation cancels inside the notice period, generate a cancellation-fee invoice or waive it.
Total income across every mode, with a three-way breakdown of self-invoiced, agency, and PAYE income when your period is mode-mixed. Filter by period, date range, or organisation. Export as CSV.
Every regulator has expiry dates, evidence requirements, and deadlines. The document store, expiry alerts, and profession-aware categories work the same for all 17 professions across GMC, GPhC, HCPC, NMC, GDC and GOC. Structured forms and portfolios below layer on where a specific regulator asks for more.
Upload DBS, indemnity, registration certificates, and training records. 30-day expiry alerts on every category. Categories are profession-aware: midwives get PROMPT / NLS / CTG / K2 / MOET alongside the basics; other professions see their regulator-relevant types.
Bundle the documents you choose into one link a new organisation opens with no account, to get cleared and booked faster instead of emailing PDFs around. Time-limited, revocable, and view-tracked. You decide what to include; verifying the documents stays with you and the practice.
GMC, GPhC, HCPC, NMC, GDC or GOC number stored encrypted. Appears on your invoices and your public profile so organisations can verify at a glance. The dashboard warns before your registration expiry hits the reminder window.
Form A pre-filled per session for the organisation to sign. Form B generated monthly with the correct NHS pension tier applied and employer contribution calculated. Submission deadlines tracked. 2026/27 bands. England, Wales, Scotland and Northern Ireland tier tables built in.
Practice hours counted automatically from your confirmed shifts against the 450-hour target. Add CPD (35 hours, 20 participatory), 5 reflective accounts, 5 pieces of feedback, and the confirmation discussion inline. Download a single NMC portfolio PDF for submission. Free on every tier because revalidation is a regulatory obligation, not a paid feature.
Dedicated log for obstetric emergencies, CTG reviews, waterbirths, breech and instrumental births, and bereavement care. Entries roll into your NMC revalidation portfolio and your own clinical record.
Per-invoice tax reserve against YTD gross and personal allowance. Separate math for sole-trader and limited-company slices when you run both. Mileage at HMRC rates, expenses in profession-aware categories. No January scramble.
Income tax, Class 4 NI, corporation tax, and dividend tax updated in real time. Reserve calculated per employment structure. Agency-managed income reserves on net. PAYE is shown separately because tax was already deducted. Multi-year rules (2025/26 and 2026/27), Scottish rates included.
Run some shifts as a sole trader and others via a limited company. Sessional runs the tax reserve calculation once per structure so each slice is priced against the right model and the combined reserve equals the sum of the parts.
Log expenses across 17 profession-aware categories at HMRC-approved mileage rates. The picker surfaces what your regulator and indemnity body expect. Attach receipt photos or PDFs. Search, filter, and export to CSV.
See your projected full-year gross and the tax to set aside, annualised from the sessions you have logged. Plus an anonymised benchmark of what other locums in your profession charge, so you know if your rate is where it should be.
Ask plain-English questions about your own numbers: how much to set aside for tax, how many sessions to hit an income target at your average rate, or how a Sessional feature works. It answers from your own data, never anyone else’s, and points you to a professional for anything that needs regulated advice.
Public profile, directory listing, booking requests straight to your dashboard. No commission, no middleman, no agency cut.
Optional public profile with your specialties, availability, and location. Organisations search by postcode and send requests directly. No middleman, no commission.
Organisations send requests from your profile. Review the details, agree the rate, and accept or decline. No account needed on their side.
Share your referral link. When a colleague starts a paid Plus or Pro plan, a discount is applied to their first payment and to your next invoice.
Free public tool. Enter your Agenda for Change band and shift window, get the Saturday, night, Sunday, and bank-holiday uplift. Know what the payslip should say before it lands.
Push invoices and expenses to Xero on Pro. Pull everything through the REST API on Pro when you want to build your own dashboards, or export as CSV on every tier.
Push invoices as AUTHORISED and expenses as Bills with your own account codes. Payment detection via HMAC webhooks. Clean bank reconciliation, no duplicates.
Access your shift, invoice, and expense data programmatically with Bearer-auth API keys. Build automations, connect to other tools, or export on your terms.
Every list (shifts, invoices, expenses, earnings, mileage) exports to CSV from the dashboard. Full JSON export of all your data is available on every tier.
Basic is free, always. Plus adds invoicing, chasers, pension forms, revalidation, and the full tax suite. Pro adds Xero sync and the REST API for accountants and automations.