Who We Help · Car Washes · Bookkeeping
Car wash bookkeeping: memberships, deferred revenue, and cars vs dollars
The moment a car wash sells unlimited memberships, it stops being a simple cash business. A member’s monthly charge is earned over the weeks it covers, an annual plan is a year-long liability being worked off, and the billing platform — not the bank feed — is the source of truth for who paid, who declined, and who churned. We build car wash books around that membership ledger, then check revenue against the one number that cannot lie: cars through the tunnel.
By the AnalytIQ Accounting team · Last reviewed: August 12, 2026
Unlimited plans create a liability before they create profit
An unlimited plan is a promise to wash a car all month, so the charge is deferred revenue earned across the billing period — and an annual prepaid plan is twelve months of obligation collected on day one. Recognizing membership money when it lands overstates strong sign-up months and understates the months doing the washing, which distorts exactly the trend a growing wash needs to see. The same logic covers wash books and prepaid bundles: five washes sold at a discount are a liability drawn down one redemption at a time, with breakage — washes never redeemed — recognized on a documented policy rather than whenever the books need a good month.
| Product | When revenue is earned | What we watch |
|---|---|---|
| Single retail wash | At the wash | Package mix — how many buy the top tier |
| Monthly unlimited | Over the billing month | Member count, washes per member, churn |
| Annual prepaid | Monthly over the term | Deferred balance still owed to members |
| Wash book / bundle | Per redemption | Outstanding washes and breakage policy |
| Fleet account | As washes occur, invoiced monthly | Receivable aging by fleet customer |
Recurring billing is a reconciliation, not a bank feed
Membership money moves through three layers — the wash platform (DRB, Washify, and similar club systems), the card processor, and the bank — and the books have to tie all three together every month. The platform report is where declined cards, dunning retries, proration, and cancellations live; the processor settles net of fees; the bank shows lumped deposits. We book gross membership billings from the platform, fees from the processor, and treat the bank as confirmation only. Watching churn and failed-payment recovery in the same close matters because a membership wash's value is the recurring base — a decline problem looks exactly like a revenue dip until the platform report says otherwise.
Counting cars against dollars
Wash controllers count every car, which gives car washes an audit-grade cross-check most cash businesses lack: tunnel counts times package mix should explain retail revenue, and member redemption counts should look sensible against the member base. In self-serve, each bay and vacuum has its own meter, so revenue is tracked per bay — a bay that fades against its peers is a broken acceptor or a coin problem, found in the books before a quarter is lost. Coin from bays follows collection-count discipline with the changer float kept as its own balance, and posted prices are tax-included, so HST is backed out of gross at 13/113 in Ontario. Chemical spend per car is the operating metric we hold against tunnel counts; utilities and water follow the same logic as a sanity check.
Fleet receivables, HST, and the close
Fleet and dealer accounts are the one part of a car wash that behaves like ordinary B2B: washes logged per vehicle, invoiced monthly with HST, and chased through a receivable aging — small balances, but they drift if nobody owns them. The monthly close ties the platform ledger, POS, bay meters, and bank together, rolls the deferred-revenue schedule forward, and books equipment leases and CCA on tunnel gear. That routine is part of our bookkeeping service, and since most tunnel equipment and chemicals come from US suppliers, the financing and import angle is covered in our car wash cross-border tax guide.
Common questions.
How should unlimited membership revenue be recorded?
As deferred revenue earned over the billing period — monthly plans across the month, annual plans month by month over the term. The unearned balance is a real liability owed to members in washes.
Which report is the source of truth for membership billing?
The wash platform ledger, not the bank feed. Declines, retries, proration, and cancellations only appear there, so we book gross billings from the platform and reconcile processor fees and bank deposits against it.
How do I know my wash revenue is complete?
Cross-check cars against dollars: tunnel counts times package mix should explain retail revenue, and per-bay meters should match coin and card collections. Gaps point to a broken acceptor, a counting issue, or leakage.
Related reading
Membership math that reconciles.
Book a consultation and get a plain answer on exactly what applies to you.