All of Rafyo

Payments & billing

One ledger, whichever way a family paid.

Rafyo never holds your money: card payments run through your school's own Stripe account and settle to your bank. What Rafyo keeps is the record — what was booked, what was charged, what has been paid, by what method, what is still owed, and who changed any of it. Meals and clubs sit in the same ledger, so the figure on the Billing page is the whole picture rather than the part that happened to be food.

Your Stripe account, not ours

Card payments are taken through the school's own Stripe account, under the school's own agreement with Stripe, and settle to the school's bank. Rafyo initiates the payment and never holds the money. Card details never touch our servers.

Paid outside the system, recorded in it

A cheque, a bank transfer or cash handed in at the office is recorded against the order with a reference, and clears what the family owed. The order stops reading as unpaid, the ledger balances, and the entry says who recorded it.

Credit that adds up

Credit comes off the total automatically at checkout, and an order fully covered by credit costs nothing. The office can add credit or take it back off, each needing a reason, each leaving a line in the family's history saying who did it and why. Removing more than a family holds takes them below zero, which reads as money owed.

Meals and clubs on the same pages

Orders, a family's billing history and the Total Collected figure all cover club orders and club payments as well as food. Each order shows its payments — card, manual, or account credit — and where a discount applied, the lines show what was actually charged, so they add up to the order's own total. An order still waiting on a card reads "Awaiting payment" rather than looking paid.

A send that fails says so

A payment request that reached nobody used to close with a tick. It now stays open and names the families it could not reach and why — usually no parent email on record. A family with no carers at all carries a red "No contact" badge you can filter the list down to, and archived families are off the Billing page unless you ask for them.

Checkout · a family with credit

Credit comes off before the card does.

A refund from a cancelled session, or credit the office added by hand, comes off the total automatically. An order fully covered by credit costs nothing and never reaches Stripe.

Checkout · Rose

2 items
  • Pottery Club · 12 sessions £120.00
  • Lunches · 4 days £14.00
  • Credit applied −£24.00
To pay £110.00

The same payment, from three sides

The parent sees

Their credit balance and an Order history covering every order — meals and clubs — with what each one cost and how much it bought: "12 sessions · 6 Jan – 27 Mar".

The office sees

One Billing page: every family's balance, what they have bought, what they have paid and by what method, and what is still owed. Pay-later orders show as owed against the family balance rather than as a gap.

Your Stripe dashboard shows

"LUNCH x 3 — ROSE01 — Order #812". The iSAMS billing code and the order number reconcile a payment exactly, and mean nothing to anyone outside your school. No pupil names go to Stripe.

See a school day with Rafyo

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