Skip to main content

Fitness Studio Bookkeeping: The Complete Guide for Gym and Studio Owners

Published Last updated 8 min readMike ThriftMike Thrift
Fitness Studio Bookkeeping: The Complete Guide for Gym and Studio Owners
On this page

A member pays $1,200 for a year of studio access. Under the accrual-bookkeeping assumptions below, January earns $100 and leaves $1,100 in deferred revenue. The bank receipt and the month's revenue answer different questions.

This walkthrough records that membership, a supplies purchase and an unpaid cleaning invoice, then reconciles the January close. The complete Beancount example ends with $1,170 in cash and $10 of profit for these transactions. Every name, date and amount is fictional teaching data in USD; this small slice is not a complete studio budget or a profit benchmark.

Set the membership terms before posting​

Our fictional member pays the full $1,200 on January 1, 2026, for access from January 1 through December 31, 2026. The studio makes the same access service available evenly throughout the year. We use twelve equal monthly service periods, so January earns $1,200 ÷ 12 = $100.

There is no separate joining fee, visit-based package, bundled product or additional service obligation. The example assumes no freezes, cancellations, refunds, discounts, payment fees, indirect taxes, financing adjustment or other transactions. All six accounts begin at zero. These are book-accounting assumptions; they establish no tax treatment or eligibility rule. A session package or a materially different contract needs its own recognition analysis.

FASB's health-club illustration recognizes revenue as access is made available evenly, regardless of attendance. Its original example bills monthly. Here, we change collection to an annual advance and apply the separate contract-liability principle: money received before the promised service is provided initially represents an obligation. See paragraphs 606-10-45-2 and 606-10-55-184–186 in FASB's original ASU 2014-09, Section A, printed pages 42 and 90–91. That document introduced the amendments; it is not the current consolidated Codification. The IFRS 15 overview likewise explains recognizing revenue as the promised service is satisfied, using an appropriate measure of progress.

Record the four January events​

The receipt creates deferred membership revenue. At month end, recognition reduces that liability and records the service earned. Supplies consumed and cleaning performed belong to January's expenses under this example's accrual convention, including the cleaning bill that has not yet been paid.

DateEventEffect on January revenue or expenseBank movement, USD
Jan 1Receive the annual access paymentDeferred revenue increases by 1,200; no revenue yet+1,200.00
Jan 10Buy supplies and consume all of them in JanuarySupplies expense 30−30.00
Jan 31Cleaning completed; invoice unpaid, due Feb 5Cleaning expense and accounts payable each increase by 600.00
Jan 31Recognize January's access serviceRevenue 100; deferred revenue decreases by 1000.00

Membership-only reconciliation at January 31, before including costs: $1,200 collected = $100 earned + $1,100 deferred. The $1,100 is the remaining access-service obligation in this scenario. It is not automatically a refund payable or a prescribed cash reserve. After paying for supplies, the full ledger's bank balance is $1,170.

Run the complete January ledger​

The following file needs no plugins, invoice PDFs or opening-equity transaction. Account opens precede all activity. The February 1 balance directives check balances at the start of that day, after the January close; they create no February transactions. The file does not post the planned bill payment or future months of membership revenue.

; fitness-studio-starter — complete runnable January close
; Fictional teaching data in USD; all accounts start at zero.
; Annual access: Jan 1–Dec 31, 2026, available evenly over 12 monthly periods.
; No joining fee, separate service, freeze, cancellation, refund, discount,
; payment fee, indirect tax, financing adjustment or other transaction.
; Accrual-bookkeeping example only; no tax treatment is implied.
option "operating_currency" "USD"
 
2025-12-31 open Assets:Bank:Checking USD
2025-12-31 open Liabilities:DeferredRevenue:Memberships USD
2025-12-31 open Liabilities:AccountsPayable USD
2025-12-31 open Income:Memberships USD
2025-12-31 open Expenses:Supplies USD
2025-12-31 open Expenses:Cleaning USD
 
2026-01-01 * "Demo Member" "Annual access payment received"
  membership: "DEMO-ANNUAL-001"
  Assets:Bank:Checking                    1200.00 USD
  Liabilities:DeferredRevenue:Memberships -1200.00 USD
 
2026-01-10 * "Demo Supplies" "Supplies bought and fully consumed in January"
  Expenses:Supplies                         30.00 USD
  Assets:Bank:Checking                     -30.00 USD
 
2026-01-31 * "Demo Cleaning" "January cleaning completed; invoice unpaid"
  invoice: "DEMO-CLEAN-001"
  due: "2026-02-05"
  Expenses:Cleaning                        60.00 USD
  Liabilities:AccountsPayable              -60.00 USD
 
2026-01-31 * "Demo Member" "January access earned: 1200 / 12"
  membership: "DEMO-ANNUAL-001"
  Liabilities:DeferredRevenue:Memberships  100.00 USD
  Income:Memberships                     -100.00 USD
 
; These beginning-of-February assertions check the January close.
; They add no February activity or future recognition/payment entries.
2026-02-01 balance Assets:Bank:Checking                    1170.00 USD
2026-02-01 balance Liabilities:DeferredRevenue:Memberships -1100.00 USD
2026-02-01 balance Liabilities:AccountsPayable               -60.00 USD
2026-02-01 balance Income:Memberships                      -100.00 USD
2026-02-01 balance Expenses:Supplies                         30.00 USD
2026-02-01 balance Expenses:Cleaning                         60.00 USD

Download the file above, or save the complete example as fitness-studio-starter.bean. With bea installed, run bea --file fitness-studio-starter.bean check from the folder containing the file. Its balance assertions help catch missing or changed postings. Still reconcile the amounts to the contract and source records: a ledger can balance while recording the wrong business event.

Reconcile the January closing balances​

In the ledger, debit balances are positive and credit balances are negative. Thus Income:Memberships at −100.00 USD means $100 earned revenue, and the negative liability balances represent amounts owed as services or cash payments. The signs are bookkeeping conventions, not negative sales or a cash shortfall.

AccountSigned closing balance, USDWhat to reconcile
Assets:Bank:Checking1,170.00Receipt 1,200 less supplies payment 30
Liabilities:DeferredRevenue:Memberships−1,100.00Annual payment less January service earned
Liabilities:AccountsPayable−60.00Unpaid January cleaning invoice
Income:Memberships−100.00One of twelve equal monthly service periods
Expenses:Supplies30.00Supplies purchased and fully consumed in January
Expenses:Cleaning60.00Cleaning completed in January
Sum of posting balances0.00Every entry balances without an adjustment account

Use these checks when closing the month:

  1. Match the membership terms and receipt. Keep the access dates and the payment record together. DEMO-ANNUAL-001 connects the receipt and recognition in this example. Confirm the promised service before choosing a recognition schedule.
  2. Reconcile the bank. Starting cash of zero, plus the $1,200 receipt, less the $30 supplies payment, equals $1,170. Match both movements to the bank statement. Neither the unpaid cleaning invoice nor the revenue-recognition entry moves cash.
  3. Roll forward deferred revenue. The member schedule should show zero opening liability + $1,200 collected − $100 earned = $1,100 remaining. Agree that schedule to the ledger's liability, allowing for its negative sign.
  4. Keep the unpaid bill in the close. DEMO-CLEAN-001 supports the $60 cleaning expense and payable, with a February 5 due date. Paying it later clears the payable; it does not create another January cleaning expense. No payment has occurred in this ledger.
  5. Review the result and its cash bridge. Revenue of $100 less $30 supplies and $60 cleaning produces $10 profit for this slice. The remaining balances explain why cash is much higher.
January reconciliationIndependent calculation, USDResult, USD
Earned membership revenue1,200 ÷ 12100.00
Remaining deferred revenue1,200 − 1001,100.00
Total expense30 + 6090.00
Profit for these transactions100 − 9010.00
Closing cash0 + 1,200 − 301,170.00
Liabilities plus current-period result1,100 + 60 + 101,170.00
Cash increase from profit10 + 1,100 increase in deferred revenue + 60 increase in payable1,170.00

The balance sheet therefore has $1,170 of assets, $1,160 of liabilities and a $10 current-period result. That result is computed from income and expenses; it is not a separate cash receipt or an opening-equity posting. The cash bridge follows the distinction between earnings and cash explained in the SEC's financial-statement guide: changes in operating liabilities help reconcile the two.

Adapt the close to your own records​

Replace the teaching records with your actual contract, receipt, bank statement, supplies evidence and unpaid invoice. Keep membership schedules and bank reconciliation separate so you can trace each receipt, earned amount and remaining obligation.

If a processor deducts fees, withholds settlement, issues a refund or sends a duplicate record, reconcile those facts to its settlement report and the bank before posting. Those events are absent from this starter; it does not handle them automatically. Revisit recognition when the contract or service changes, and add only activity that actually occurred through your closing date.

The completed January close gives you three distinct starting points for the next decision: $100 earned revenue, $1,100 still owed in access service and $1,170 cash with a $60 bill awaiting payment.

Use the monthly profitability example to calculate contribution, break-even membership count and class capacity with the existing calculators. Use the cash-planning continuation to schedule the February 5 bill payment and adapt the 13-week forecast guide. The monthly pricing model is a separate scenario; the cash continuation starts from this January close.

Source: https://beancount.io/blog/2026/01/22/fitness-studio-bookkeeping-complete-guide-owners

Published: January 22, 2026

Last updated: October 2, 2026