Salta al contenuto principale

Roller Skating Rink Bookkeeping: How to Account for Five Businesses Under One Roof

9 minuti di letturaMike ThriftMike Thrift
Roller Skating Rink Bookkeeping: How to Account for Five Businesses Under One Roof

A roller rink owner can look at a Friday night packed with skaters — line snaking out the door, DJ booth pumping, snack bar three-deep — and still end the month wondering where the money went. That's not a marketing problem. It's a bookkeeping problem. Rinks run four or five businesses under one roof (admissions, rentals, parties, food, sometimes an arcade or pro shop), and when all of that revenue lands in one undifferentiated pile, the owner has no way to tell which lines are actually paying the rent and which are just filling the room.

Industry benchmarks bear this out: well-run rinks post 20–35% profit margins, but plenty of others limp along at 10% or worse doing the exact same volume of business. The difference usually isn't traffic. It's whether the books are structured to show margin by revenue stream, or whether everything just gets coded to "Sales."

Why One Bank Deposit Hides Five Different Businesses

Walk through a typical Saturday at a rink and count the distinct transactions: a family pays general admission at the door, a birthday party pays a package price that was invoiced weeks ago, a walk-in rents skates because they didn't bring their own, a teenager buys nachos and a soda, and a parent buys a gift card for next month's party. By the time the daily till gets reconciled, all of that has usually been swept into one lump "daily sales" deposit.

The problem is that these revenue streams carry wildly different margins and different tax treatment:

  • General admission is close to pure margin once the facility is open and staffed — the marginal cost of one more skater on the floor is nearly zero.
  • Skate rental has real cost behind it: rental skates wear out, need regular maintenance (bearings, wheels, laces), and eventually get replaced. Track rental revenue against a rental-fleet depreciation and repair line, not against admission.
  • Party packages are usually the highest-margin product in the building — a flat fee for a private area, a host, and general admission for the group — but they also involve deposits collected weeks or months before the event happens, which is a bookkeeping issue in its own right (more on that below).
  • Concessions (snack bar, pizza, drinks) run food-service margins, not entertainment margins, and usually carry their own sales tax treatment, spoilage, and inventory costs that are nothing like the rest of the building.
  • Merchandise and pro-shop sales (rental skates for sale, laces, pads, branded gear) are retail, with their own cost-of-goods-sold tracking.

One widely cited rink financial model puts "ancillary revenue" — everything besides the base admission ticket — at over a third of total income, and treats that ratio as a health metric: rinks that let ancillary revenue slide below roughly a third of the total are typically under-monetizing the party and food side of the business and leaning too hard on ticket sales alone. You can't manage toward that benchmark, or catch when it's slipping, if food, rentals, and parties are all buried in one "Sales" account.

The fix doesn't require new software — it requires a chart of accounts that separates income by stream from day one: Income:Admission, Income:Rentals, Income:Parties, Income:Concessions, Income:Merchandise, Income:Memberships. Each one rolls up to total revenue, but each one can also be pulled individually to see its own margin. In a plain-text ledger this is a one-line change per transaction — you're just choosing a more specific account instead of the generic one — and it costs nothing at the point of sale.

Birthday Parties Are Deposits, Not Revenue — Until the Party Happens

This is the single most common accounting mistake at rinks, roller and ice alike, and it's an easy one to make because it feels harmless: a family calls in March to book a birthday party for June, puts down a $100 deposit, and that $100 hits the bank account. If it gets booked straight to income in March, the books are now overstating March revenue and understating June revenue — and if the party gets rescheduled or canceled, there's a refund sitting against a month that's already closed.

Under standard revenue-recognition rules (ASC 606, the framework most small businesses' accountants ultimately measure against even informally), the test isn't when the cash arrives — it's when the business has actually performed the service the customer paid for. A rink hasn't delivered anything on the day it takes a party deposit. It's delivered the party — the room, the host, the skating, the cake time — on the day the party happens. Until then, that deposit is a liability on the books (Liabilities:Deferred Revenue:Parties, or similar), not income.

The mechanics are simple once the account exists:

  1. Deposit received: money moves from cash into a deferred-revenue liability account. Nothing hits the income statement yet.
  2. Party happens: the deferred-revenue balance moves into Income:Parties on the date of the event, along with any balance collected at the door (additional guests, upgraded packages, extra time).
  3. Cancellation/refund: the liability reverses back out to cash (or to a house-credit liability, if it's non-refundable credit rather than a cash refund).

This matters for more than tidiness. A rink that books three months of party deposits straight to income in the month they're collected will show a revenue spike that has nothing to do with actual operating performance that month — and then show a trough later when all those already-recognized deposits' events actually happen and there's nothing left to book. That makes it nearly impossible to tell a good month from a bad one, or to spot a real slowdown in bookings before it shows up as an empty calendar.

Rental Skates Are Equipment, Not a Cost of the Session

It's tempting to just expense a box of new rental skates the day they're bought — it's an easy, one-line entry. But a rental fleet is a capital asset: sets typically last multiple seasons with normal maintenance, and the wheels, bearings, and laces that keep them going are recurring maintenance costs, not part of the original purchase.

Structuring this correctly means:

  • Capitalizing the rental skate fleet as a fixed asset and depreciating it over its useful life (many small operators use Section 179 or bonus depreciation to expense qualifying equipment purchases in the year bought — a conversation for a tax preparer, but one that starts with clean asset records).
  • Expensing ongoing wheel/bearing/lace replacement and repair as a maintenance line under the rental revenue stream, so the true margin on rental income (rental fee minus the wear-and-tear it causes) is visible.
  • Tracking rental inventory counts separately from the skates sold at the pro shop — they're accounted for completely differently even though they sit on the same wall.

Without this split, a rink can look at "rentals" as nearly pure profit (customer pays $6, nothing seems to leave the register) when in reality the fleet is quietly depreciating and will need a five-figure replacement cycle every few years. Rinks that don't budget for that replacement cycle tend to discover it the hard way, all at once, when half the fleet fails inspection in the same season.

Concessions Run on Food-Service Math, Not Rink Math

The snack bar looks like part of the rink, but financially it behaves like a small restaurant, and it should be tracked like one:

  • Cost of goods sold — food and drink inventory, tracked separately from everything else, with its own spoilage/waste line.
  • Sales tax — in most states, prepared food and drink is taxed differently than admission or a service fee, sometimes at a different rate entirely. Lumping concession sales into general admission income makes it easy to under- or over-collect sales tax without realizing it.
  • Margin visibility — food-service margins run much thinner than admission margins. If concessions are folded into overall "sales," a rink can't tell whether the snack bar is actually contributing to the bottom line or just breaking even on labor and spoilage while looking busy.

The KPIs That Actually Tell You How the Business Is Doing

Once revenue is split by stream and party deposits are deferred correctly, a handful of numbers become genuinely useful for running the business rather than just filing taxes:

  • Revenue per visit — total spend (admission + rental + concessions + merch) divided by paid attendance. This is the single best gauge of whether the floor is actually being monetized, or just occupied. Rinks tracking this metric typically aim for steady growth in this number over time as a sign that upselling (rentals, snacks, party add-ons) is working, rather than relying on raw attendance growth alone.
  • Ancillary revenue share — everything besides base admission, as a percentage of total revenue. A healthy target is roughly a third or more; a rink stuck well below that is over-reliant on ticket sales and leaving party and food revenue on the table.
  • Private event / party utilization — how many of the available party slots per month are actually booked. Because parties are usually the highest-margin product in the building, an under-booked party calendar is a bigger profit leak than a slow Tuesday afternoon session.
  • Labor cost as a percentage of revenue by shift — because staffing needs swing hard between a quiet weekday afternoon and a packed Friday night, tracking labor cost against revenue by session (not just by pay period) shows which sessions are actually profitable to staff at all.

None of these numbers exist if the books just say "Sales: $4,200" for the day. They all come from the same underlying discipline: tag revenue by stream at the point of entry, and defer what hasn't been earned yet.

Keep Your Rink's Books as Organized as Your Rental Wall

A rink's finances don't have to stay a mystery between tax seasons. The same discipline that keeps a rental wall organized by size — everything labeled, nothing guessed at — works for the books: separate accounts for admission, rentals, parties, concessions, and merchandise, with party deposits held as a liability until the event actually happens. Beancount.io gives you plain-text accounting that makes that kind of structure easy to build and easy to audit, with full version history and no vendor lock-in. Get started for free and see exactly which part of your rink is paying the rent.

Condividi questo articolo