A tuxedo costs roughly $1,000 to buy wholesale. The average rental brings in about $196. Do the math on a single transaction and the business looks brutal: you'd need to rent that same jacket out more than five times just to cover what you paid for it, before you've spent a dime on cleaning, alterations, staff, or rent.
But that's exactly why formalwear rental is a good business — and a confusing one to keep the books for. The first few rentals on any garment are essentially the shop paying off its own inventory. Everything after roughly the tenth rental is close to pure margin. If your bookkeeping can't tell you which side of that line each piece of your rack is on, you're flying blind on the single number that actually determines whether the shop is profitable: cost per wear.
This guide walks through the three places formalwear rental bookkeeping diverges from a typical retail shop — inventory that isn't sold, deposits that aren't revenue, and a sales calendar that's almost violently seasonal — and how to set your books up so they answer the questions that matter.
The Unit Economics: Renting Isn't Selling
In a normal apparel store, a garment is inventory until it sells, at which point its full cost moves to Cost of Goods Sold in a single transaction. A formalwear rental shop doesn't get that clean moment. The same tuxedo jacket might generate revenue 30, 40, or 50 times over its working life, and its cost has to be spread across all of those rentals — not expensed at the first one and not ignored for the other forty-nine.
That means rental inventory belongs on the balance sheet as a fixed asset, not as merchandise inventory. It gets depreciated like equipment, not expensed like a t-shirt you sold. Practically, that changes three things about how you should track a formalwear business:
- Track garments individually, not by SKU category. "40 Regular Black Tuxedos" as one inventory line tells you nothing about which specific jackets are worn out, which are new, and which have quietly become unrentable. A rental-tracking system (or even a disciplined spreadsheet tied into your books) needs a per-garment ID with a rental count.
- Set your rental price against lifetime revenue per garment, not a single transaction. A $1,000 tuxedo rented at $196 a night, with a realistic useful life of 25–30 rentals before it's retired, generates $4,900–$5,880 in lifetime revenue against that $1,000 cost — a healthy return, but only if you're pricing and depreciating with that full picture in view, not panicking over the fact that any one rental "loses money" against replacement cost.
- Measure utilization, not just revenue. A tuxedo sitting on the rack for eight months of the year isn't generating cost-per-wear improvement no matter how good the margin looks on the nights it does go out. Shops that track utilization rate (rentals per garment per season) catch overbuilt inventory long before it shows up as a cash crunch.
Depreciation: Straight-Line Is the Wrong Default
Most small business accounting defaults to straight-line depreciation — spread the cost evenly over a fixed number of years. For office furniture or a delivery van, that's fine. For a rental garment, it's misleading, because wear isn't a function of calendar time. A tuxedo that sits in the shop all January and goes out nine times in June wears out based on those nine rentals, not based on the six months that passed.
The more accurate method — and the one large formalwear rental operators actually use — is units-of-production depreciation, where the expense recognized each period is tied to actual usage (rental counts) rather than the passage of time. One major formalwear company models its inventory with a three-year useful life and roughly 20% salvage value; translated to a per-rental basis, that's a specific, trackable dollar amount of "wear cost" attached to every single rental, the same way a delivery company tracks depreciation per mile.
Why this matters for your bookkeeping, not just your tax return:
- It tells you your true margin per rental, not just your average margin per garment per year. A jacket in its 3rd rental and a jacket in its 35th rental have very different remaining useful life, and pricing them identically hides that.
- It flags when a garment should be retired and sold as surplus, rather than continuing to rent a piece that's costing more in cleaning, pressing, and reputational risk (a visibly worn tux in a photo is how you lose a customer for life) than it's earning.
- It reconciles cleanly against your damage-deposit and repair account (see below), because "expected wear" and "damage beyond expected wear" need to be two different numbers, not blended into one vague "garment maintenance" expense line.
If your current chart of accounts only has a single "Depreciation Expense" line, split it: one line for planned/expected wear depreciation, tracked by units of production, and a separate line for damage write-offs. That separation alone will tell you more about the health of your inventory than most rental shops' books currently do.
The Damage Deposit Isn't Revenue Yet
This is the mistake that trips up more formalwear rental bookkeeping than any other: recording the damage deposit as income the moment it's collected.
A damage deposit — whether it's a cash hold, a credit card authorization, or a separate line item on the invoice — is a liability, not revenue, at the time you collect it. You're holding a customer's money conditionally, obligated to return it if the garment comes back clean and undamaged. Only when you actually keep some or all of it, because of a stain, a tear, or a missing accessory, does it convert into revenue (specifically, it typically becomes revenue that offsets your repair/replacement cost, not open-ended income).
Recording deposits as revenue on collection does two things, both bad:
- It overstates revenue in the period you collect a wave of prom or wedding-season deposits, then creates a confusing negative adjustment later when most of them get refunded.
- It hides your actual damage rate. If deposits and refunds are both buried in a general "rental income" account, you lose the ability to answer a genuinely important question: what percentage of rentals come back damaged, and is that rate trending up? That number should influence your pricing, your customer screening, and how much you're setting aside for garment replacement.
The clean structure: a Customer Deposits Held liability account for money collected, moved to a Damage Recovery Income account (separate from your core rental revenue line) only when a deposit is actually forfeited. This keeps your top-line rental revenue honest and gives you a standalone number for how much damage is costing the business — useful both for pricing decisions and for deciding whether your deposit amount is actually sized correctly against real repair costs.
Seasonality: Building a Business That Makes 60–70% of Its Money in Five Months
Formalwear rental has one of the most lopsided revenue calendars of any small business category. Prom season runs roughly April through June. Wedding season runs May through October, with the two overlapping hard in late spring. Combined, full-service formal rental operations often generate the majority of their annual revenue — commonly cited around 60–70% — inside that five-to-six-month window. November through March, by contrast, can be genuinely quiet.
That calendar creates a specific bookkeeping and cash management challenge: the shop has to fund twelve months of rent, staff, and inventory maintenance from a revenue stream that's heavily front-loaded into roughly five months. A few practices that matter more here than in a business with flatter demand:
- Reserve explicitly, don't just watch the bank balance. After peak season, move a defined percentage of net income into a separate reserve account earmarked for the slow months, rather than treating whatever's left in the operating account as "extra." Businesses that skip this step tend to make panicked short-term borrowing decisions in January that a June transfer would have avoided entirely.
- Time your inventory purchases against the calendar, not against when cash happens to be available. New season colors and styles typically need to be bought and broken in before prom and wedding season starts — which is exactly when the shop's cash position is at its lowest, post-winter. Planning that purchase against next year's reserve, not this month's receipts, avoids the trap of under-investing in inventory right when it matters most.
- Negotiate seasonal terms with suppliers and landlords where possible, and staff up with seasonal labor rather than carrying a full year-round headcount that peak season alone has to fund.
- Track revenue and cash flow by month against the same month last year, not against the prior month. A formalwear shop's May-to-June comparison is meaningless; May-this-year-to-May-last-year is the number that tells you whether the business is actually growing.
Building the Chart of Accounts
Pulling this together, a formalwear rental shop's chart of accounts should separate at minimum:
- Rental Revenue (the core service) — and consider splitting by season/category (prom vs. wedding vs. general formal) if volume supports it, since the margins and damage rates on each can differ meaningfully.
- Damage Recovery Income (forfeited deposits) — kept separate from rental revenue so you can track it as its own metric.
- Customer Deposits Held (liability) — the conditional money you're sitting on.
- Rental Inventory (Fixed Asset) — garments, tracked at cost, ideally with per-garment identifiers.
- Accumulated Depreciation — Rental Inventory, ideally split into expected-wear (units of production) and damage write-off.
- Cleaning & Alterations Expense — routine maintenance, distinct from damage repair.
- Seasonal Labor Expense — kept separate from year-round staff cost so you can see your true peak-season labor burden.
This level of detail is more granular than most off-the-shelf small business chart-of-accounts templates default to, but for a business whose entire economics run on a handful of variables — cost per garment, rentals to break even, damage rate, and seasonal cash timing — that granularity is the difference between books that just satisfy a tax preparer and books that actually help you run the shop.
Keep Your Numbers as Transparent as Your Tuxedos
Rental businesses live or die by a few precise numbers — cost per wear, damage rate, seasonal cash reserves — and those numbers only mean something if they're pulled from records you actually trust. Beancount.io offers plain-text accounting that gives you complete transparency and control over your financial data — every transaction is human-readable, version-controlled, and easy to audit, with no black-box software standing between you and the numbers that run your business. Get started for free and see why small business owners and finance professionals are switching to plain-text accounting.