This is a proposal for how the back office could work. It is not connected to live data.
Catalogue figures are measured from a harvest of the live site. People, orders and campaigns are invented.
You are browsing as a signed-out visitor, so nothing on these screens will save. Publishing, generating and importing are all refused.
Orders
Everything somebody has paid for: memberships taken by card, and one-off shop purchases. School invoices have their own tab now, because a school is quoted first and then owes money for a month or two, which is a different job from a payment that has already cleared. Schools show a reference here rather than a figure.
Renewals to chase. Anything coming up for renewal, member or school. Chased before the date, because a school needs a fresh purchase order in the same financial year. These are separate on purpose: a teacher, a book buyer and a school buy in three different ways and are chased in three different ways, and putting them in one list is what made it hard to tell what you were looking at.
Taken from cards
£204
Teachers and parents only. School invoices are counted, not totalled.
Invoices out, waiting
1
Schools pay on thirty days, by transfer or card.
Not paid yet
2
Stripe is chasing. One is far enough out to need you.
Renewals inside 60 days
4
Each one needs a fresh order number from the school.
A real job, not an automation
4 schools come up for renewal in the next two months
A school cannot simply carry on paying the way a card holder can. Almost every one of them has to raise a new order number for the new financial year, which means the invoice wants to be with them thirty days before their access ends, quoting last year’s order so their finance office can match it.
Renewals, soonest first
Send the invoice by the date in the fourth column.
| Access ends | School | Who to write to | Invoice them by | Quote last year’s order | How much they used it | What to say |
|---|---|---|---|---|---|---|
| 18 days20 Aug 2026 | Priory Fields Primary Kent · 4 form entry | Daniel Okonkwofinance@prioryfields.kent.sch.uk | 21 Jul 2026that date has passed | PO-361540quote MTC-2025-0655 | 26 of 32 | Well used. Lead with what their teachers downloaded most. |
| 29 days31 Aug 2026 | Ravensworth Primary Gateshead · 2 form entry | Alison Frya.fry@ravensworth.gateshead.sch.uk | 1 Aug 2026that date has passed | PO-352206quote MTC-2025-0588 | 9 of 16 | Under used. Offer to set up the teachers who never logged in before asking for the renewal. |
| 30 days1 Sep 2026 | Meadowbank Primary Academy Leeds · 3 form entry | Ruth Iqbalr.iqbal@meadowbank.leeds.sch.uk | 2 Aug 2026 | PO-377901quote MTC-2025-0771 | 19 of 24 | Well used. Lead with what their teachers downloaded most. |
| 43 days14 Sep 2026 | Brookvale Junior School Nottingham · 1 form entry | Michael Oseihead@brookvalejunior.notts.sch.uk | 15 Aug 2026 | PO-390214quote MTC-2025-0908 | 7 of 8 | Well used. Lead with what their teachers downloaded most. |
Stripe already does all of this. The school invoice is a Stripe invoice with their purchase order carried on it as a custom field. They get a page they can pay from by bank transfer or card, the reminders go out on their own, and you see it move here. Nothing new is being built to take money.
Why no school figures appear anywhere. School pricing was taken off your membership page, but nine school products are still live on the site with their fees showing and a working sign up button. Until you decide what schools should pay, nothing in this admin repeats a figure. Schools are handled by quote, order number and invoice, which is how schools buy anyway.
