All of Rafyo

What's new

78 releases since June 2026.

This is the release feed from inside Rafyo, in the same words schools read there. We write one for anything worth telling a school about, which turns out to be most weeks. A handful of entries only make sense to someone already using the product, and aren't repeated here.

October 2026

School office

Each club can set when its bookings close

Open a club under Products and choose when its bookings close: when the session starts, or a number of hours before it. Parents see the deadline on the club page. Clubs left unset keep closing at midnight before each session, as every club did before. Staff booking on a family's behalf still bypass the cut-off.

School office

Weekly payment reminders

Families owing more than £20 now get an email every Friday evening until they pay. It lists what they owe, links to payment, and gives your school's contact address. A payment request you send by hand counts as that week's reminder. If you'd rather your school didn't send them, tell us and we'll switch them off.

Everyone

Allergies and Doesn't eat now take any ingredient

Both sections accept any ingredient by name, not just the built-in checklist — kiwi, a nightshade, anything a family names. Typing suggests what your school already tracks, so spellings stay consistent. The kitchen list shows a named ingredient exactly like a statutory allergen: capitalised and severity-flagged.

School office

Take a child off a club in one action

On a club's record, the menu beside a booking now offers Remove from club. It cancels every session the child still has to come, credits the family for those and no others, and takes them off the register. Their place goes back to the pool and the club keeps running for everyone else. The register's menu links straight to it.

September 2026

Pay what you owe from your account

When a lunch or club is added for your child and your account goes into debt, Account shows the amount owed with a Pay button. Paying settles the whole balance at once. The statement underneath says what each charge was, and marks the ones the school office added so you can see where they came from.

The parent portal has been rebuilt

Home previews every day of the week — clubs, lunches, and anything closing tonight. Clubs can be booked by the date; a date the child is already busy on cannot be picked, and adding to the basket now keeps you on the club page. Admins: a club needs a start and end time before it can be saved.

School office

Both parents now see the family's booked lunches

The Lunches page showed only the lunches that parent had ordered, so in a two-parent family the other one saw an empty week and could book the same day twice. It now shows the whole family's bookings, matching the Home page and the clubs fix that went out last week. Nothing to do.

School office

Some admin pages have moved

Every admin screen has been rebuilt on one layout. Classes now sits in Settings, the calendar has moved out of Settings into the main menu, and feedback, the audit log and exports are under Settings. "Kitchen list" and "Club register" are now Kitchen and Clubs.

School office

Record a payment or cancel one meal from the order

An order now opens as its own page instead of a side panel, showing what was paid, the credit on each line and how each price was reached. You can record a payment against the order there, and cancel a single meal without cancelling the rest of the order.

School office

Export VAT transactions separately from payments

The Payments page has a second export button beside the VAT figures. It covers cancellations and credit-funded bookings, where VAT moves but no money arrives, so the payments file on its own is not a VAT return. Do not add the two files together.

School office

Give parents access to their child

Open Parent logins on a child's page to check which adults can see them in the parent app. Use Give access to link a missing parent.

School office

Payment exports include VAT

Export payments includes payment references and separate net and VAT columns for lunches and clubs, replacing Export VAT. Card amounts are before fees; offline payments use the date recorded. Account-credit spending and cancellation adjustments are excluded, and unknown breakdowns are labelled unallocated.

School office

Restore a cancelled club date

Use Restore this date on a club's page to reinstate its bookings and notify families. This reverses the cancellation credit; families who have spent it will show an amount owed.

School office

Check when payment figures were refreshed

Payments and its export show when Stripe last supplied the figures. Use Refresh from Stripe to check again; if that fails, the previous figures remain with their timestamp.

Account activity shows where credit went

Account activity shows the balance after each transaction and explains when credit settled an earlier charge. Parents see the same statement and a credit breakdown when they cancel.

School office

Club details and bookings share one page

Open a club in Products to see its dates, bookings, payment methods and credits. Edit and Cancel club are on the same page; booking totals include any different prices families paid.

School office

Payments page adds reconciliation and VAT

Open Payments to compare collections with Stripe, review discrepancies and export figures for a selected period. It also shows lunch and club VAT, Stripe fees and unpaid Tax-Free Childcare bookings. Record payment against a family when money arrives.

School office

Order credits are itemised

Cancelling an order creates one credit per item, with the same total returned. Add credit asks whether it is a refund or a gift because this affects VAT; use the cancellation controls to refund an order or club session.

School office

Check why a child cannot book a club

Parents can expand Not available to see why a club is unavailable to their child. On the club's page, use Who can book and Check a child to see eligibility and the same explanation.

School office

Club leaders can add bookings

Club Leaders now have Book on behalf permission. Grant it to other roles on the Roles page, then use Add booking on behalf from the club's page or register.

School office

Register bookings start with the selected day

Add booking on behalf starts with only the register's selected day ticked. Use Select all to choose every available date, or Clear to remove the selection.

School office

Registers open on the next day with bookings

The club register and kitchen list open on the first current or future day with bookings. A date you select stays selected, including when you refresh or share its link.

School office

Kitchen lists follow class order

Classes appear youngest first, with meal counts per class and dish on screen and in print. Children without a recorded year group stay with their class; printed notes take less space and row separators are clearer.

School office

Club registers show declared allergies

The register's Allergies & notes column lists declared allergies before staff notes. Severe, moderate and unconfirmed allergies are red; low-severity allergies are grey, on screen and in print.

School office

Kitchen lists group each class by dish

Each class is grouped by meal on screen and in print. Use the arrows on Products to set dish order for both the kitchen list and the parent menu.

School office

Cancelled bookings release club places

Cancelled sessions leave the parent's booking and attendance views and free their places; credits and orders retain the record. Clubs sold by session or weekday allow separate date bookings and remain open for future dates after starting.

School office

iSAMS links have a separate review section

Rows that only link existing records sit under Recognised as already in Rafyo. Approve them together without approving corrections; review buttons stay visible while scrolling.

School office

Club orders appear in parent order history

Order history includes clubs, showing the child, cost and booked sessions. Orders awaiting card payment are labelled Awaiting payment, and discounted lines show the amount charged.

School office

Remove credit from a family account

Use Remove Credit in a family's billing panel and enter an amount and reason. The history records who made the change; removing more than the available balance creates an amount owed.

School office

Parent emails use children's first names

Parent emails show children's first names only. Dietary receipt subjects omit the child's name, and Email Templates rejects {childrenNames} in subject lines; it remains available in the body.

School office

Club descriptions expand on demand

Parent club cards start collapsed, with descriptions behind Read more. Clubs booked by session show a calendar with weekday selection; dates, times, price and location already appear on the card.

School office

Bulk invitations skip families without current pupils

Send invites leaves families with no current children unticked and labels them accordingly. You can still select them manually, including families whose child has not enrolled yet.

Discounted prices appear on the lunch menu

Eligible meals show the original and discounted prices while browsing. Prices update for the selected child; the checkout discount is unchanged.

School office

Apply a discount to all staff

Tick Apply to all staff on a discount to cover current and future staff. Inactive staff lose their household discount unless another household member remains active staff.

August 2026

Everyone

Browse the published lunch menu further ahead

Parents can browse to the last published meal date, up to about a term ahead. Product photos appear on meals, and ingredients expand on demand while allergens stay visible.

School office

Restricted clubs recognise every linked family

Restricted club access applies across all family records linked to a parent. Invitation links last 30 days, and Send invites preselects expired links; the family restriction picker searches children, classes, parents and account numbers.

School office

Products have dedicated editing pages

Each product opens on a page with sections for details, pricing, dates and eligibility. Save stays visible, unsaved changes trigger a warning, and product or filtered-list links can be bookmarked and shared.

Everyone

Parent Home shows the week's bookings

Parents land on Home with the school's message, daily clubs and lunches, and links to common tasks. Club attendance and absence marking move to Home; Clubs is for browsing and booking.

School office

Offer club bookings by weekday or session

Set a club to Whole term only, Choose days of the week or Choose individual sessions; the latter two need a per-session price. Remove from session on the register cancels one child's date and credits their family. Existing clubs remain whole-term unless changed.

School office

School messages appear after sign-in

Message to parents in Settings appears on the parent Lunches page as well as sign-in. Leave it blank to show no message.

School office

Shared club cards have been removed

Group with other days has been removed, so grouped clubs appear as separate cards. Dates, prices, places and registers are unchanged.

School office

Booked club dates must be cancelled, not deleted

A date with bookings, attendance or cancellation records cannot be deleted. Cancel the session to credit families and preserve its history; unused dates can still be deleted.

School office

Set club prices per session

Enter a session price on a club's form to see the block total. Existing prices remain until editing; check the displayed per-session price before saving an existing club.

School office

Shared club cards were withdrawn

Grouping several clubs under one card was withdrawn in favour of clubs running on multiple weekdays. Removing the grouping did not change existing dates, prices, places or registers.

School office

Duplicating a club copies future dates

Duplicating a club includes its future session dates. Past dates are excluded.

School office

Extend staff discounts to their children

Tick Also apply to these staff members' children on a discount. Existing discounts remain staff-only until selected; create a separate discount for a different rate or product selection, with the higher applicable rate winning.

School office

Create named staff discounts

On Discounts, set a percentage, select staff and choose eligible products. Matching discounts apply at checkout; the highest rate wins when more than one applies.

July 2026

Parent navigation fits mobile screens

The parent site has a bottom menu for Lunches, Clubs and Account. Order history is linked from Account; larger buttons and a reachable checkout button improve mobile ordering.

School office

Edit dietary profiles from Families

Use Dietary profile on a child's record to enter allergies, severity and preferences. Records identify school or parent input; families receive a receipt for each change and are asked to review school-entered information.

School office

Teacher meals appear with their class

Class-teacher meals appear in their class section on kitchen lists, printouts and Excel exports, labelled Staff. Disable this school-wide under Classes if teachers eat separately.

School office

Label classes with teacher initials

Under Classes → Class labels, choose teacher initials to display labels such as 3 JMK. New orders use that format; existing orders keep their original labels.

School office

Create kitchen list sections

Define sections and colours from the kitchen list, with children and staff grouped by class. Add daily notes to people or sections; print and Excel exports use the same layout. Lists cover the current academic year, and duplicate meals for a child are blocked.

School office

Stripe payments use billing codes instead of names

Stripe payment descriptions use the family's billing code and Rafyo order number. Family and child names are removed from payment details; use the order number to find the full record in Rafyo.

School office

Promote pupils for a new academic year

Set next year's dates and promote children from Classes without rebuilding the class structure. Promotion clears teacher assignments; reassign them for the new year. Pupils leaving the highest class appear on Leavers, where mistaken removals can be undone.

School office

Add one-off meals for invited staff

Add ad-hoc meal includes invited staff who have not joined, with meals recorded free, and excludes archived children. If a child's family has no billing contact, link a parent or mark the meal free.

School office

Preview complete emails with sample data

Email Templates previews include meal tables, weekly lunches and clubs, order items and totals. The preview updates as you edit the message.

Parents

Record allergies and dietary needs

Add each child's allergies, severity and preferences from Account or the menu; staff can record their own needs too. Review information entered by the school when prompted. Checkout asks for missing dietary information before a child's first order.

School office

Kitchen lists check recorded allergens

Select statutory allergens on Products to flag clashes on kitchen lists: red for allergies, amber for preferences. Removing or reducing a severe allergy requires approval by staff with Review dietary requests, who also receive alerts. Dietary changes appear in the audit log.

School office

All staff can be assigned as class teachers

Staff imports now add every staff member to the directory (not just class teachers), pick up an Abbreviation column, and fill in initials automatically. The class-teacher picker lists all staff.

School office

Record children's preferred names

Edit a child's preferred name on Families for use in registers, emails, exports and the parent app; the legal name stays on record. Imports accept preferredName in the children CSV or childPreferredName in the families workbook.

School office

Export the kitchen list to Excel

Use Export Excel on Kitchen to download the selected day's meals, classes, names, quantities, allergens and notes.

Parents

Sunday emails summarise the coming week

Parents receive a Sunday summary of their child's lunches and clubs alongside ordering-deadline reminders. Manage both with Weekly emails on Account.

School office

Club pages list bookings

Products lists each club's bookings with child, family, date and status, including hidden clubs and cancelled orders. Stripe club payments include the club name and Rafyo order number.

School office

Offer staff discounts on selected products

Set a percentage on Staff discount and choose whether it covers staff purchases, their children's or both. Tick Eligible for staff discount on products; checkout applies the discount before VAT and account credit.

Parents

Account combines profile and settings

Tap your name to open Account for your email, children, notification settings and credit balance. Profile and Settings have moved there.

Parents

Account credit applies at checkout

Available account credit is deducted from the checkout total automatically. Orders fully covered by credit need no payment; view the remaining balance on Account.

Parents

Edit meal choices before the deadline

On Lunches, open a confirmed meal and select Edit choices to change ingredients before the ordering deadline.

June 2026

School office

View pupil counts and class lists

Home and Families show pupil and family counts. On Classes, select a class's pupil count to open its list of children.

Everyone

Read updates in What's new

Open What's new to browse updates. A dot indicates unread entries; expand a title to read the details.

School office

Import staff or give parents staff access

Import a staff spreadsheet from Staff, or grant an existing parent staff access from their family's details.

School office

Set billing codes for individual parents

Parents can each have their own iSAMS billing code. Families also flags likely duplicate accounts for review and merging.

Menu and Activities have new names

Menu is named Lunches, and Activities is named Clubs. Booking behaviour is unchanged.

School office

Import families from iSAMS

Upload iSAMS Family and Pupils exports, review the changes and confirm. Repeat imports update matching records without duplicating them.

See a school day with Rafyo

A 20-minute walkthrough with a real menu, a real register and no slide deck.