On the last Friday of a session the camp store is a line of campers and one staff member with a cash box, a notebook, and a roster taped to the counter. A kid wants a hoodie and two ice creams; the question is whether there’s anything left on his account. Someone flips through the notebook to a smudged column, squints, and guesses. The cash box and the notebook stopped agreeing on Wednesday. At the end of the week a parent emails to ask where the rest of their deposit went, and nobody can answer with a straight face.
The money beyond tuition is real money, and it’s the money camps track worst. Tuition gets a deposit, a plan, and somebody’s attention. The extras — the lunch add-on, the bus fee, the canteen deposit a kid spends down over two weeks — get a spreadsheet that never reconciles and a cash box that never matches it. This is a guide to charging for those extras so they land on the same camper record as tuition, and the season-end balance reads off one ledger instead of three. It’s part of camp payments and billing, and like the rest of it, it works on a notebook — it just works better when the charges and the deposits live where the camper does.
Add-ons are optional items, priced at the moment they’re chosen
Some of the extras are decided at registration. A family signs their camper up for the session, then chooses the lunch program, the extended-care block, a session trip, or a sweatshirt from the merch list. Each of these is an add-on: a named item with a price and a type — extended care, lunch, merchandise, or one you label yourself.
The detail that matters is when the price is fixed. When a family selects an add-on, the price is captured onto their registration at that moment. If you raise the price of the hoodie in April, the family who bought it in January still owes the January price, because the amount they agreed to is recorded on their registration, not looked up live from a list that keeps moving. That snapshot is the difference between an add-on you can stand behind and a charge you have to explain.
Because the add-on attaches to the registration, it travels with the camper the same way tuition does. It’s not a separate merch spreadsheet or a sign-up sheet on a clipboard that someone has to total at the end. The extended-care block a family bought is a line on the registration that owes it, sitting next to the session fee, counted in the same balance. You decide what to offer and what it costs; Camp Runner carries each selection on the registration so the extras are part of the same account as the session.
The canteen balance is a prepaid account on the camper
The other half of the extras isn’t decided at registration — it’s spent across the season. The canteen, the camp store, the snack window: a kid arrives with money on account and draws it down a little at a time. This is the part the cash box and the notebook handle worst, and it’s the part a running balance handles cleanly.
A canteen balance is a prepaid account that lives on each camper. It holds a current balance, and every movement against it — a deposit in, a purchase out — is recorded as a transaction that carries the balance after it. The staff member at the counter doesn’t flip through a notebook to guess what’s left; the current number is on the camper’s record, and each purchase writes the next one. The transaction history is the trail: deposit, purchase, purchase, deposit, each dated, each with the running total beside it.
That structure also lets you set a guardrail. A balance can carry a daily limit, so a camper can’t spend a whole deposit on the first afternoon, and the camp can decide whether a balance is allowed to go negative at all. The point isn’t to police kids; it’s that the rules live on the same record as the money, instead of in a staff member’s memory of what a parent asked for at drop-off.
Deposits come from the parent or the office — onto one balance
A deposit can start in two places, and the value of putting them on one balance is that it doesn’t matter which.
A parent can add funds from their own account. They choose an amount, go through a checkout, and once the payment clears the deposit posts to the camper’s balance on its own. No envelope at drop-off, no cash to log by hand. An admin can also record a deposit directly — the family hands cash to the office, or calls to top up mid-session, and the office enters it. Both paths write the same kind of transaction to the same balance.
This is where the cash box quietly fails. With an envelope of bills and a notebook, the deposit and the record of the deposit are two different objects in two different places, and they drift the first time someone’s busy. When the deposit is a transaction on the balance, there’s no second copy to keep in step — the balance went up because the deposit was recorded, and the record of the deposit is the reason the balance went up. The cash drawer at the counter still needs counting, but the question “how much does this camper have on account” is answered by the record, not by reconstructing it from receipts. The same single-record idea is what keeps tuition payment plans honest — the plan a parent sees and the plan you bill from are one object — and it’s the same property here.
Spending draws the balance down, in the open
When a camper buys something, the purchase is recorded against the balance and the balance drops by the amount. The store can sell named items with their own prices, so a purchase isn’t a lump “spent at the store” line but a record of what was bought, totaled and applied. The balance after the purchase is written onto the transaction, which means the history isn’t a list of charges you’d have to add up to find the current figure — the current figure is already there, on the most recent line.
What this buys you is the answer to the Friday question without the squinting. A staff member at the counter, a parent checking from home, and the director pulling a report are all reading the same balance, because there’s only one. The notebook’s whole job — being the place that remembers what’s left — is done by the record, and the record can’t fall behind the cash box because there isn’t a separate cash-box tally it has to match.
The unspent remainder, refunded off the same ledger
The season ends and most campers leave money on the account. That remainder is the running balance — whatever the last transaction says is left. The only question is how it gets back to the family, and on a notebook that’s the worst afternoon of the close: totaling deposits, subtracting purchases you hope you logged, and cutting refunds against figures you don’t fully trust.
When the balance is one record, the remainder is already the number. A refund is recorded against the camper’s balance as its own transaction — it lowers the balance and leaves a dated line showing the return, the same way a deposit or a purchase does. You’re not reconstructing what’s owed back; you’re reading it off the balance and recording the return against it. An adjustment works the same way when you need to correct something by hand: it’s a transaction on the record, not a note in a margin. This is the same close-the-season-without-a-rebuild property that makes reconciling payments to Stripe a match that’s already made rather than a hunt through an export.
One camper record, tuition through the snack window
The extras aren’t hard money to handle. They’re easy money to lose track of, because they get scattered across a clipboard, a merch sheet, a cash box, and a notebook that each hold one piece and never agree. The add-on lives in one place, the deposit in another, the spend in a third, and the refund is a guess.
Put them on the camper and the scatter goes away. Add-ons attach to the registration that owes them, priced at the moment they were chosen. The canteen balance lives on the same camper, with deposits and purchases recorded as transactions that carry the running total, and the season-end refund recorded against that same balance. The extras read off the same records as tuition, so the season-end picture of what a family paid for is one ledger, not three tallies. Camp Runner is one system for that record — registration, tuition, add-ons, and the canteen on a single camper, priced at $1.50 per active camper, per month for the whole thing.
You set what the extras cost and run the store. Camp Runner carries the balance, so the running total a staff member reads at the counter, the deposit a parent makes from home, and the remainder you refund at close are all the same number on the same record. If the extras are currently a cash box and a notebook that stopped agreeing on Wednesday, join the waitlist.
Common questions
- What counts as a camp add-on versus tuition?
- Tuition is the price of the session itself. An add-on is an optional extra a family chooses on top of it — extended care, a lunch program, merchandise, or a one-off the camp names. Each add-on is a named item with a price and a type, and when a family selects it the price is snapshotted onto their registration so a later price change doesn't rewrite what they already agreed to pay.
- How does a camp store or canteen balance work?
- A canteen balance is a prepaid account on each camper. A parent deposits funds, the camper spends against the balance during the season, and every deposit and purchase is recorded as a transaction that carries the running balance after it. The director reads the current total off the camper's record instead of counting cash and cross-checking a notebook.
- Can parents add canteen funds themselves, or only the office?
- Both. A parent can top up from their own account through a checkout that posts the deposit to the balance once the payment clears, and an admin can record a deposit directly at the office. Either way the deposit lands as a transaction on the same camper balance, so the running total is one number rather than a cash-box tally that has to be reconciled against a ledger.
- What happens to unspent canteen money at the end of the season?
- The unspent remainder is whatever the running balance reads at close. A refund is recorded against the camper's balance as its own transaction, which lowers the balance and leaves a dated record of the return. Because every deposit and purchase already sits on that one balance, the refund is a figure you read off the record, not a remainder you reconstruct from receipts.
- Do add-ons and canteen charges show up with tuition?
- Yes — that's the point of putting them on the camper record. Add-ons attach to the registration that owes them, and the canteen balance lives on the same camper. The season-end picture of what a family paid for the extras reads off the same records as tuition, instead of three separate tallies you try to make agree.