Accounting for Prepaid Class Passes and Bundles

January is when the class packs sell. Gyms, yoga and pilates studios, dance schools, climbing walls and tutors all see a rush of people buying 10-class passes and bundles to kick off the new year. The cash lands now, but the classes happen over the coming months. Accounting for prepaid class passes properly keeps your books honest, stops a busy January from flattering your numbers and helps you plan for the quieter spring that follows.

Group of people training together on artificial gym turf, working through a class with exercise equipment
Each class attended turns a little more of a prepaid pass into income you have truly earned.

Key takeaways

  • Money from a prepaid pass is a promise to deliver classes, so on accrual books it starts as a liability, not income.
  • You move it into income class by class as customers attend, or over time for unlimited memberships.
  • Discounted bundles need a per-class value so each visit is recorded at the right amount.
  • Unused and expired classes need a clear policy, both in your terms and in your books. Check local consumer and accounting rules.

Picture a studio that sells 200 class passes in the first two weeks of January. The bank balance looks wonderful. But hundreds of classes are still owed to those customers, and the instructors, rent and heating for those classes will be paid in February, March and April. If you count all of that January cash as January income, your profit for the month looks huge and the next few months look like a slump, even if attendance is perfectly steady.

Good pass accounting smooths that picture out. It shows what you have earned, what you still owe and how much of your cash is really spoken for. You do not need to be an accountant to set it up, but you do need a consistent method and a booking system that tracks how many classes each customer has left.

This article is general information, not accounting or tax advice. Rules differ between countries and between cash and accrual methods, so check your approach with a qualified accountant, especially before year end.

Why a prepaid pass is not income yet

When a customer pays for a 10-class pass, you have their money and they have your promise. Until you deliver the classes, you could in theory have to refund them, and you still have to spend money to run those sessions. Accrual accounting reflects that by recording the payment as a liability, often called deferred revenue, unearned revenue or contract liability.

Each time the customer attends a class, you have delivered part of the promise. You reduce the liability by the value of one class and record the same amount as income. When the pass is fully used, the liability for that customer is zero and the whole amount sits in income.

Cash basis versus accrual basis

Many small studios and sole traders keep their books on a cash basis, where income is recorded when it is received. In the UK, the cash basis has been the default for sole traders and partnerships since April 2024. In the US, many small businesses may use the cash method, although larger ones generally must use accrual. Check the current rules that apply to you.

Even if you file on a cash basis, tracking passes the accrual way is still worth doing for management purposes. It tells you how many classes you owe, how much of your bank balance is already committed and whether your real monthly earnings are rising or falling. Think of it as a second view of the same business.

Common mistake

Spending January pass money as if it were January profit. The cash feels like a windfall, but it has to fund months of classes. Studios that treat it as spare money often hit a squeeze in spring, just as the new year rush fades.

Setting a value for each class

To move money from liability to income one class at a time, you need to know what one class is worth. For a simple pass, divide the price by the number of classes included. A $150 pass for 10 classes gives $15 per class. These amounts are made up for illustration.

Discounted bundles and add-ons

Bundles get trickier when they mix different things. Imagine a "New Year Starter" bundle: 8 group classes, 1 private session and a branded water bottle, all for one discounted price. Each part has its own standalone price. The usual approach is to share the bundle price across the parts in proportion to those standalone prices, so the discount is spread fairly instead of landing on one item.

  1. List each part and its standalone price. Use what you would normally charge for each item on its own.
  2. Add the standalone prices. This gives the full value if bought separately.
  3. Work out each part's share. Divide each standalone price by the total.
  4. Apply the shares to the bundle price. Multiply the actual bundle price by each share to get the value assigned to each part.
  5. Record physical items straight away. The water bottle is handed over on day one, so its share is earned at the point of sale.
  6. Hold the rest as a liability. Release the class and private session values as the customer uses them.

Unlimited memberships and time-based passes

An unlimited monthly or annual membership works differently. You are not promising a number of classes but access for a period. Most businesses spread these evenly over time. A 12-month unlimited membership paid upfront would be released in twelve equal monthly slices, regardless of how often the member actually turns up.

Pro tip

Set up your pass products in your booking system with the class count and expiry built in. Fitness booking tools such as Mindbody, Glofox and Momence can typically report remaining classes per customer, which is exactly the data you need for the liability. Check current features, pricing and privacy policies before choosing one.

Man lifting a heavy barbell in a gym, focused on his training session with weight plates loaded
Unlimited memberships are usually earned evenly over time, however often the member shows up.

Recording passes month by month

You do not need to post a journal entry every time someone checks in. Most small businesses handle passes with a monthly routine that takes less than an hour once it is set up.

  1. Record pass sales to a liability account. In QuickBooks or Xero, create an account called something like "Prepaid classes" and map pass sales to it instead of to income.
  2. Pull a usage report at month end. From your booking system, export the number of pass classes attended during the month.
  3. Calculate earned income. Multiply classes attended by the per-class value for each pass type.
  4. Post one adjusting entry. Reduce the prepaid classes account and increase class income by that amount.
  5. Reconcile the balance. Compare the remaining liability with the booking system's report of unused classes multiplied by their value. The two should be close.

A simple prepaid pass tracker template

Copy these columns into a spreadsheet, one row per pass type. The amounts below are made-up examples.

Pass typeValue per class (example)Classes sold this monthClasses attended this monthIncome earned (example)Unused classes at month endLiability at month end (example)
10-class pass$15800520$7,8001,140$17,100
5-class intro pack$12250140$1,680210$2,520
Private session credits$403018$72022$880

The final column is the number to watch. It tells you how much class delivery you have already been paid for. Keeping cash at least equal to a sensible share of it is a comfortable habit for a studio.

Hypothetical example

Imagine Sam, who runs a small strength and conditioning studio. In January, Sam sells $12,000 of 10-class passes at $15 per class, which is 800 classes. Members attend 520 of them by 31 January. On accrual books, Sam's January class income from those passes is 520 times $15, or $7,800. The remaining $4,200 stays in the prepaid classes account and will move into income in February and March as members keep coming. Sam's January profit looks realistic, and spring does not look like a sudden collapse. All figures are made up for illustration.

Handling unused classes, expiry and refunds

Some customers never use every class. Accountants often call the unused part "breakage". How you treat it depends on your terms, your accounting framework and local law, so this is an area to plan carefully.

Set clear terms first

Write down whether passes expire, how long they last, whether they can be paused for illness or injury, whether they can be transferred and when refunds apply. Put the terms on your website, in the booking flow and on the receipt. Consumer protection rules vary by country and sometimes by state, and some places restrict expiry dates on prepaid products, so check the rules where you operate before setting an expiry period.

Recording breakage

In general terms, if you can reliably estimate from past data what share of classes will go unused, accounting standards may allow you to recognize that expected breakage gradually, in line with how customers use the rest of their classes. If you cannot estimate it reliably, the unused amount usually stays as a liability until the pass expires or the chance of use becomes remote. Ask your accountant which approach fits your framework and your records.

Refunds and transfers

A refund reduces the liability directly, because you are giving back money for classes you will no longer deliver. A transfer to another person usually changes nothing in the books, since the classes are still owed. Pauses simply delay when the liability is released, so make sure your booking system pauses the expiry clock too.

Common mistake

Quietly writing off expired classes as income without a written policy. If a customer complains and your terms were unclear, you may end up honoring the classes anyway, and your books will need correcting. Clear terms and consistent treatment protect both your customers and your accounts.

Your prepaid pass accounting checklist

  • Create a "Prepaid classes" liability account in your bookkeeping software
  • Map pass and bundle sales to that account instead of straight to income
  • Set a per-class value for every pass type and bundle
  • Pull a usage report from your booking system each month end
  • Post one adjusting entry to move earned classes into income
  • Reconcile the liability against unused classes in the booking system
  • Write clear terms on expiry, pauses, transfers and refunds
  • Agree a breakage approach with your accountant before year end

Frequently asked questions

Do I pay tax on pass money when it arrives or when classes are used?

It depends on your accounting method and country. On a cash basis, income is generally taxed when received. On accrual, it generally follows delivery. Sales tax or VAT can have its own timing rules too, so check with your accountant or the official tax authority guidance.

What if a customer books but does not show up?

If your terms say a no-show uses up the class, you have delivered your side by holding the place, and most businesses treat it as used. Make the rule clear in your terms and apply it consistently.

Should gift vouchers for classes be treated the same way?

They are similar, since both are prepayments, but gift vouchers often come with extra legal rules on expiry and unused balances. Track them in a separate liability account and check the rules where you trade.

The bottom line

A prepaid class pass is a promise, not a payday. Record pass sales as a liability, give every class a value, move income across each month as classes are used, and reconcile the balance with your booking system. Add clear terms on expiry and refunds, and agree a breakage approach with your accountant.

Set the system up while the January rush is still fresh. By the time spring arrives, you will know exactly what you have earned, what you still owe and how much of your cash is genuinely free to spend.

Written by

Our editorial team researches and writes practical, no-fluff guides for founders, entrepreneurs and small business owners. About us