Expense Management, Reimagined

From receipt to
reimbursement
without the chaos

ExpenseTracker gives your team a clear, auditable workflow for submitting, approving, and paying expense claims — with per-line-item receipts, OCR capture, and role-based controls built in.

Request Early Access See How It Works
5-tier
Role hierarchy
£0
For charities & scouts
100%
Audit logged
Scroll

Built for real organisations, not just spreadsheets

From a school trip to a company quarter, ExpenseTracker handles the complexity so you don't have to.

📄

Claim → Line Item model

Group expenses into reports (a trip, a month, a project). Each line item gets its own receipt, category, cost centre, and account code.

📸

OCR Receipt Capture

Snap a photo and Google Vision extracts the amount, date, and merchant automatically. Supports HEIC from iPhone — no conversion needed.

🔒

Role-based access control

Five roles with fine-grained permissions. Self-approval is prevented by design. Every change is logged to an immutable audit trail.

💬

Threaded comments

Discussion at both report and line-item level. Approvers can ask about a specific receipt; submitters can respond inline.

🏦

Payment tracking

Finance officers see all approved reports with bank details pre-filled. Mark paid individually or batch all at once.

🇬🇧

UK-ready & VAT aware

VAT rate, VAT amount, and net fields on every line item for VAT-registered organisations. UK date formats and GBP throughout.

A clear workflow from draft to payment

No ambiguity about where a report stands. Every status transition is tracked, timestamped, and notified.

01

Submitter creates the report

Add a report title, date range, and as many line items as needed. Attach receipts directly to each item. Save as draft until ready.

02

Report is submitted for review

One tap submits the report. Approvers are notified immediately by email and it appears in their approval queue.

03

Approver reviews & decides

Full line-item detail, receipts, and comment thread visible. Approve with one click, or reject with a reason to send back for correction.

04

Finance marks as paid

Approved reports land in the payment queue with bank details ready. Mark individual reports or all at once. Done.

Expense Claim
Q1 Travel Expenses
● Draft
🚂 Train — London → Manchester
£87.50
🍽️ Client Lunch
£43.20
🏨 Hotel — 1 night
£129.00
Total
£259.70

The right access for every person in your org

Assign one or more roles per user. Roles compound — a user who is both Approver and Finance Officer sees both queues.

Submitter

The claimant

Anyone who incurs expenses and needs to be reimbursed.

  • Create & edit own reports
  • Upload receipts per line item
  • Submit for approval
  • View own history
Approver

The reviewer

Reviews submitted reports and decides approve or reject.

  • View full approval queue
  • Approve or reject reports
  • Comment on line items
  • Cannot approve own reports
Finance Officer

The payer

Processes payments for all approved reports.

  • View payment queue
  • See bank details per claimant
  • Mark reports as paid
  • Batch-mark all approved
Auditor

The watchdog

Read-only visibility across all reports and activity.

  • View all org reports
  • Access full audit log
  • Export for compliance
  • Cannot modify any data
Admin

The controller

Full access — manages users, settings, and categories.

  • Invite users by email
  • Manage categories & codes
  • Configure email branding
  • All approver & finance rights

Questions we get asked

Still unsure? Drop us a line at [email protected]

Users can't discover or search for organisations. Admins invite specific email addresses with pre-assigned roles. The invited person receives a branded email, signs up or logs in, and is automatically linked to the organisation — no codes to copy or forms to fill.
No — self-approval is prevented by design at the database level, not just the UI. Even if someone tries to bypass the app, the policy will block it.
Yes. When your organisation is marked as VAT-registered in settings, each line item shows VAT rate, VAT amount, and net fields with automatic calculation. Non-VAT organisations see a simpler, cleaner form.
The submitter is notified by email with the rejection reason. The report moves back to their home screen where they can edit it, add missing receipts, and resubmit. The approver's original comment is preserved in the thread.
ExpenseTracker is built with Flutter, so it runs natively on iOS and Android as well as in any modern web browser. The same account works across all your devices.
Yes — registered charities and scout groups get special pricing. Contact us at [email protected] and we'll sort it out.

How to use exp-trk.uk

A quick walkthrough of the main screens — from submitting your first expense claim to tracking payment.

My Claims
3 claims
+ New Claim
Q1 Travel — Manchester
3 items · £259.70
Approved
Office Supplies — Feb
2 items · £87.40
Conference Trip — Leeds
4 items · £412.00
Draft
1

Your claims dashboard

All your expense claims are listed on the Home screen with their current status — Draft, Submitted, Approved, or Paid. At a glance you can see total amounts and how many items are in each claim.

💡 Tap any claim to open it and view the full details, receipts, and any comments from your approver.
New Expense Claim
Claim Title
e.g. Q1 Travel — Manchester
Date From
01/01/2026
Date To
31/01/2026
Line Item 1 ✕ remove
Description
Train — London → Manchester
Amount
£87.50
📷
receipt_train_jan.jpg attached
+ Add Line Item
Total
£87.50
2

Create a new claim

Give your claim a title and date range, then add each expense as a separate line item. Each item has its own description, amount, category, and receipt attachment.

You can save as a draft at any point and come back to it — receipts can even be emailed in advance to your inbox and picked up when you're ready.

📸 Email receipt photos to [email protected] and they'll appear in your Receipt Inbox, ready to attach to any line item.
Claim Detail — Office Supplies
13 Mar 2026
Office Supplies — February
Printer Paper (3 reams)
Supplies · Amazon
£32.40
USB-C Hub
Equipment · Argos
£55.00
Total
£87.40
💬 Sarah (Approver): Can you attach the Argos receipt?
3

Track progress & respond to comments

Once submitted, your claim appears in the approver's queue. You'll be notified by email of any status change — approved, rejected, or if the approver has left a comment.

If rejected, the claim returns to your dashboard where you can edit, add missing receipts, and resubmit.

✉️ You'll receive email notifications at every stage — submission, approval, rejection, and payment.
Approval Queue
3 claims awaiting your review
Office Supplies — Feb James T.
2 items · £87.40 · 3 days ago
Training Course Priya S.
1 item · £495.00 · 1 day ago
Office Supplies — Feb
1

Your approval queue

All claims awaiting your review appear in the Approval Queue, sorted by date. Tap any claim to see the full detail — every line item, all receipts, and the comment thread.

Approve with a single click to move the claim to payment, or reject with a reason to send it back to the submitter for correction.

🔒 You cannot approve your own expense claims — this is enforced at the database level, not just the UI.
Payment Queue
4 approved · Total £1,234.60
Mark All Paid
Q1 Travel — Manchester
James T. · Sort: 20-45-67 · Acct: ••••3812
£259.70
Training Course
Priya S. · Sort: 09-01-22 · Acct: ••••6741
£495.00
1

Process payments

All approved claims appear in the Payment Queue with the submitter's bank details pre-filled. You can see the sort code and account number for each person, ready to process in your banking app.

Mark claims as paid individually or use Mark All Paid to process the entire batch at once. Each submitter receives an email confirmation when marked paid.

🏦 Bank details are set by each user in My Bank Accounts. The system always uses their most recent default account.
Dashboard
My Claims
Approvals
Payments
All Claims
Reports
Admin ▸
Administration
👥 User Management
🏷️ Categories
✉️ Email Branding
⚙️ Org Settings
1

Admin tools

Admins have full access to the organisation — inviting users by email with pre-assigned roles, managing categories and cost centres, and configuring email branding for notifications.

The Admin section also includes all Approver and Finance Officer capabilities, so a single Admin user can run the entire workflow for a small team.

✉️ Invite users by email — they receive a branded invitation, sign up or log in, and are automatically linked to your organisation with the roles you've assigned.

Ready to bring order to your expenses?

Request early access or get in touch — we'll set up your organisation and get your team onboarded.