← Back to home
Help Centre

How can we help?

Everything you need to know about SchoolSpend — how it works, what it does, how your data is kept safe, and how to get set up. Built into the Microsoft 365 your school already has, with all your data staying in your own tenant.

What SchoolSpend is

SchoolSpend is purchase order, invoice, budget and contract management for schools — built into the Microsoft 365 your school already has, with all your data staying in your own tenant.

It replaces paper PO pads, email approval chains and spreadsheet budget tracking with a single, auditable system that staff sign into with their existing school Microsoft accounts.

Who it's for

SchoolSpend is built for UK schools and multi-academy trusts — independent schools, academies and trusts. It's championed by School Business Managers, bursars, finance managers and senior leadership, and used day-to-day by any member of staff who raises purchase requests, the finance team, and the department heads who approve them.

It solves a familiar problem: spending happens across departments with no single view; POs get approved over email or on paper; invoices arrive with no matching PO; budgets live in spreadsheets that are always out of date; and there's no audit trail when auditors or governors ask “who approved this?”

Key benefits

1
Your data never leaves your school
Everything is stored in your school's own Microsoft 365, in a dedicated SharePoint site. It is not copied to a third-party database.
2
No new logins
Staff sign in with their existing school Microsoft 365 accounts. Nothing to remember, nothing to reset.
3
Approvals that match your authority structure
Spend limits per person; anything over a person's limit routes automatically to an approver who has the authority.
4
Invoices matched to POs
Upload an invoice and SchoolSpend matches it to the right purchase order, flags discrepancies, and routes it for sign-off.
5
Budgets to the penny, live
Committed vs actual spend per ledger code and department, with red/amber/green status and alerts before you overspend.
6
A complete audit trail
Every action — raised, approved, rejected, delivered, paid — is logged automatically, ready for auditors and governors.
7
Least-privilege by design
SchoolSpend can only see and touch its own data — nothing else in your Microsoft 365.

How it works

SchoolSpend lives inside your school's own Microsoft 365. Your staff sign in with the accounts they already use, and all your spending data stays in your own Microsoft tenant — in a single dedicated area SchoolSpend can reach and nothing else can. We don't move your data to our servers.

Built into your Microsoft 365. Staff sign in with their normal school Microsoft accounts (single sign-on). No separate usernames or passwords.

Your data stays in your tenant. All SchoolSpend data — purchase orders, invoices, budgets, ledger codes, contracts and uploaded files — lives in a dedicated SharePoint site inside your own Microsoft 365, called /sites/SchoolSpend.

Locked to that one site. SchoolSpend uses Microsoft's Sites.Selected permission model, so its access is restricted to only its own site. It cannot see or touch any other site, file, mailbox or data in your tenant.

Roles from your own groups. Permissions are driven entirely by the Microsoft 365 security groups your IT team manages.

Features

📝Purchase orders
  • Multiple line items, quantity and unit price
  • UK VAT handling — per-line 20% / 5% / 0%, net or gross entry, totals calculated to the penny
  • Ledger & account coding to your cost centres
  • Self-approval within limit; auto-routing above it
  • Approver authority limits, with reassign to higher authority
  • Segregation of duties — nobody approves their own PO
  • Reassign, recall, cancel and delivery tracking
  • Duplicate guard and branded printable PDF
🧾Invoices
  • Upload the supplier invoice (PDF, PNG or JPG) to your own SharePoint
  • Auto-matching to an approved PO by supplier and amount
  • Discrepancies flagged outside tolerance
  • Manual match or reject with a reason
  • Two-step sign-off: goods received, then approved to pay
📊Budgets
  • Set budgets per department, ledger code and academic year
  • Committed vs actual spend
  • Red/amber/green status with alerts at 80% and 100%
🔢Ledger codes
  • Import your full chart of codes by CSV, or add them one at a time
  • Department-aware — staff see only their relevant codes
📜ContractsOptional module
  • Register of supplier contracts with value, dates, owner and notice period
  • Renewal reminders on the owner's Outlook calendar
  • Auto-renew tracking and one-click draft PO from a contract
📈Reports & notifications
  • Dashboards: executive summary, top suppliers, spend by department and ledger, bottlenecks, trends, deliveries
  • Export any report to CSV
  • Email notifications, plus optional Microsoft Teams alerts

Security & data protection

Data residency. Your operational data stays in your own Microsoft 365 tenant, covered by your existing Microsoft data residency, retention and backup arrangements.
Authentication. Sign-in is handled by Microsoft. SchoolSpend verifies every request against Microsoft directly — it never trusts a login it hasn't validated.
Least privilege. SchoolSpend is scoped to its own single SharePoint site (Sites.Selected). It has no access to staff mailboxes, OneDrive, Teams, or any other SharePoint site.
Role-based access. What each person can see and do is enforced on the server based on their Microsoft 365 group membership — not assumed from the browser.
Separation of duties. Staff cannot approve their own purchase orders; approvers can only authorise within their delegated limit.
Audit trail. Every PO, invoice and contract carries a full action history.
What we store on our side. Only a small registry record — school name, a contact email, subscription status, and the identifiers of the SharePoint site. No purchase, invoice, budget or staff data is held outside your tenant.
Email. Notification emails are sent from SchoolSpend's own mailbox, so your tenant never grants SchoolSpend permission to send mail as your school.

What we ask for, and why

PermissionWhyScope
Sign in and read your profileIdentify the signed-in userThe signed-in user only
Read users' basic profilesRoute approvals to the right managerDirectory read, basic profile
Read your group membershipsDetermine each user's SchoolSpend roleGroup membership read
Access the SchoolSpend site onlyRead/write SchoolSpend's own dataSites.Selected — one site only
Read basic organisation infoLocate the SchoolSpend site automaticallyRead-only org name + domains
Manage calendar reminders (optional)Contract renewal reminders, only if Contracts is enabledCalendar events

Roles & permissions

Roles are controlled by Microsoft 365 security groups — add a person to a group and they get that role at their next sign-in. Higher roles include the ones below. There's no separate SchoolSpend administrator account to manage.

RoleMicrosoft 365 groupWhat they can do
UserSchoolSpend-UsersRaise purchase orders; see their own
ManagerSchoolSpend-ManagersApprove POs within their limit; see their department's POs and reports
FinanceSchoolSpend-FinanceUpload and sign off invoices; see all POs, budgets and reports
AdminSchoolSpend-AdminsEverything above, plus settings, budgets, staff management and branding

Getting started

SchoolSpend is set up once per school by the school's IT administrator — typically in 30–45 minutes. There's no data hand-off to SchoolSpend; the school stays in control throughout.

1
Grant access
A Microsoft 365 Global Administrator approves SchoolSpend for the organisation — one click on a consent link.
2
Create the SchoolSpend workspace
A SharePoint Administrator runs a short provided script that creates the dedicated /sites/SchoolSpend site and grants access to only that site.
3
Create the role groups
Add staff to the SchoolSpend-Users, -Managers, -Finance and -Admins security groups.
4
First sign-in
An admin signs in at app.schoolspend.co.uk; SchoolSpend builds the workspace automatically.
5
Load your data
Import (or add) your staff approval limits and ledger codes, and you're live.

Frequently asked questions

Where is our data stored?
In your school's own Microsoft 365 tenant, in a dedicated SharePoint site. SchoolSpend does not copy your purchase, invoice, budget or staff data to any third-party database.
Do staff need new logins?
No. Everyone signs in with their existing school Microsoft 365 account.
Can SchoolSpend see the rest of our Microsoft 365?
No. Its access is locked to its own single SharePoint site using Microsoft's Sites.Selected model. It cannot reach other sites, mailboxes, OneDrive or Teams.
How are approvals decided?
Each person has a spend limit. POs within that limit are self-approved; anything above routes to an approver who has the authority to approve that amount. Nobody can approve their own PO.
What happens to invoices?
You upload the invoice document (stored in your own SharePoint). SchoolSpend matches it to the right purchase order, flags discrepancies, and routes it for goods-received sign-off and payment approval.
Does it handle VAT?
Yes — per-line VAT rates with net or gross entry, and net/VAT/gross totals calculated for you.
Can we use it across a multi-academy trust?
Yes. Get in touch and we'll talk through how SchoolSpend works across a trust.
What if we cancel?
Your data stays in your own Microsoft 365 — you keep it. It never sat anywhere else.
Is there a contract management feature?
Yes, as an optional module: a contract register with automatic renewal reminders on the owner's Outlook calendar.
How long does setup take?
Typically 30–45 minutes for a school's IT admin, done once.

Glossary

PO (Purchase Order)
An authorised request to buy goods or services from a supplier.
Ledger code / account code
Your cost-centre and nominal codes that spending is coded to.
Self-approval limit
The amount a person can authorise without further approval.
Approval authority
The maximum a person can approve for others; equal to their own limit.
Committed vs actual
Committed = value of POs raised; actual = value actually invoiced or paid.
Sign-off
Confirmation by the PO raiser that goods or services were received.
Discrepancy
An invoice that doesn't match an approved PO within tolerance.
Tenant
Your school's own Microsoft 365 organisation.
Still need a hand?

Our team is here to help with anything not covered here. For data protection details, see our Privacy Policy.

Email us at support@schoolspend.co.uk