A salon books a customer into a six-visit blowout package and charges the full $420 to her card before the first appointment happens. Twelve minutes later, at the same register, a walk-in tips $12 on a card for a haircut and picks up a $34 bottle of styling cream on the way to the door. Three transactions, one register tape, and the owner's QuickBooks can tell exactly one thing about all of it: $466 came in today. It can't say how much of the $420 the salon has actually earned, whether the $12 belongs to the business or to the stylist who hasn't been paid it yet, or whether the $34 product sale made any money once the wholesale cost of that shampoo comes out.
The same three problems show up under different names at a repair shop and a pet groomer. A repair shop that takes a deposit before ordering a part, and a groomer that sells a punch-card of visits, both need a chart that can tell a liability from earned revenue, a pass-through from a real sale, and a service margin from a retail margin. This guide covers the accounts that make each distinction instead of folding all three into "Sales" and "Cost of Goods Sold."
Why a generic chart breaks down for a repair shop, salon, or pet care business
A generic "Sales" account books a dollar as revenue the moment it lands in the register, and for a walk-in haircut paid on the spot that happens to be correct. It stops being correct the moment a customer pays before receiving anything — a six-visit package, a deposit on a custom dry-cleaning order, a boarding reservation paid two weeks out. Cash for work not yet performed is a liability, and it moves to revenue only as the job actually happens. One revenue account can't hold that distinction; it can only show the day the money arrived, which says nothing about how many visits are still owed.
A tip complicates the picture in the other direction. The card a customer taps to pay for a haircut and the card they tap to add a tip both settle into the same bank deposit, but only one of those amounts is the salon's own money. The other belongs to the stylist and is only passing through the books on its way to being paid out. A chart with no account for a tip drops it into the same line as the haircut, inflating service revenue by exactly the amount the stylist is owed, or leaves it off the books until the owner is guessing at payroll.
Retail product sales add a third distortion. A salon that sells a bottle of the shampoo it just used, or a repair shop that sells a spare part off the shelf instead of installing it, is running a small retail operation at a margin nothing like the labor next to it on the same ticket. Folded into the same revenue and cost of goods sold accounts as the service itself, a slow week of product sales and a slow week of appointments look identical, though one has nothing to do with the other.
How a package, a tip, and a product sale move through the accounts
The accounts that do the work
These are the accounts from the Other Services template that a generic chart does not give a repair shop, salon, or pet care business. Account numbers, names and types below are exactly as they import.
| Row | Account | Number | Type | Purpose |
|---|---|---|---|---|
| 01 | Accounts Receivable | 1200 | Accounts Receivable | Amounts owed by customers |
| 02 | Retail Products Inventory | 1320 | Other Current Assets | Products for resale (beauty products, pet supplies, etc) |
| 03 | Accounts Payable | 2000 | Accounts Payable | Amounts owed to vendors and suppliers |
| 04 | Customer Deposits | 2230 | Other Current Liabilities | Advance payments and service deposits |
| 05 | Gift Cards Outstanding | 2240 | Other Current Liabilities | Unredeemed gift cards and certificates |
| 06 | Repair Services Revenue | 4000 | Income | Revenue from repair and maintenance services |
| 07 | Hair Services Revenue | 4200 | Income | Revenue from haircuts, styling, coloring |
| 08 | Pet Grooming Revenue | 4300 | Income | Revenue from pet grooming services |
| 09 | Product Sales | 4400 | Income | Retail sales of beauty products, parts, pet supplies |
| 10 | Service Tips | 4500 | Income | Customer tips and gratuities |
| 11 | Direct Labor - Stylists | 5010 | Cost of Goods Sold | Wages for hair stylists, estheticians, nail techs |
| 12 | Tips Paid Out | 5040 | Cost of Goods Sold | Tips distributed to service providers |
| 13 | Cost of Products Sold | 5300 | Cost of Goods Sold | Cost of retail products sold to customers |
Customer Deposits makes the deferral possible: it holds a package's full value the day the card is charged and gives it up to the matching revenue account one visit at a time. Repair Services Revenue, Hair Services Revenue, and Pet Grooming Revenue sit on separate lines because a repair job, a salon appointment, and a grooming visit price and cost nothing alike, and Product Sales sits apart from all three because it's a retail margin, not a labor margin. Service Tips and Tips Paid Out keep a card tip from touching those service lines at all, and Cost of Products Sold lets a product sale carry its own cost instead of averaging into the service next to it.
How the entries actually get booked
Follow one package, one ticket with a service and a product on it, and one week of tips through the accounts that hold them apart. Figures are illustrative throughout.
A customer buys a six-visit blowout package and pays the full $420 up front rather than per visit. None of it is revenue yet — it becomes revenue only as each blowout actually happens.
| Account | Debit | Credit |
|---|---|---|
| 1000Operating Cash | 420 | |
| 2230Customer Deposits | 420 | |
| Totals | 420 | 420 |
The full package value sits as a liability until each blowout actually happens, the same way a gift card holds its value until it's redeemed rather than the day it's purchased.
The customer comes in for the first of the six visits. One-sixth of the package, $70, moves out of the liability and onto the income statement.
| Account | Debit | Credit |
|---|---|---|
| 2230Customer Deposits | 70 | |
| 4200Hair Services Revenue | 70 | |
| Totals | 70 | 70 |
This entry repeats each of the six visits, until the full $420 has moved out of Customer Deposits and into Hair Services Revenue six visits at a time — instead of one number that already looked like revenue the day the card was charged.
Later that same day, a walk-in gets a $58 haircut and buys a $34 bottle of styling cream on the way out, paid together on one card. The cream cost the salon $17 wholesale.
| Account | Debit | Credit |
|---|---|---|
| 1000Operating Cash | 92 | |
| 4200Hair Services Revenue | 58 | |
| 4400Product Sales | 34 | |
| 5300Cost of Products Sold | 17 | |
| 1320Retail Products Inventory | 17 | |
| Totals | 109 | 109 |
The $58 haircut and the $34 styling cream post to different revenue accounts because they're different businesses at different margins, and the $17 the salon paid for that bottle leaves Retail Products Inventory the moment the sale is rung up, not whenever someone gets around to counting the shelf.
The same walk-in tips $12 on the card for that haircut. Across the week, the stylist's card tips total $340, and the full $340 is paid out to her at the end of the week.
| Account | Debit | Credit |
|---|---|---|
| 1000Operating Cash | 340 | |
| 4500Service Tips | 340 | |
| 5040Tips Paid Out | 340 | |
| 1010Payroll Account | 340 | |
| Totals | 680 | 680 |
Card tips, including the $12 from this ticket, accumulate in Service Tips all week, and the same amount moves out through Tips Paid Out the day it's distributed. The two accounts net to zero on the bottom line every time, but keeping them separate from Hair Services Revenue means a slow tip week is never mistaken for a slow service week, or the other way around.
What this looks like on the statements
The same accounts, seen from the reports, across a full month of the shop's tickets rather than the four entries above.
| Hair Services Revenue | 18,400 |
| Spa Services Revenue | 6,900 |
| Nail Services Revenue | 4,100 |
| Pet Grooming Revenue | 5,200 |
| Total service revenue | 34,600 |
| Product Sales | 4,800 |
| Service Tips | 2,100 |
| Total revenue | 41,500 |
| Direct Labor - Stylists | 9,200 |
| Direct Labor - Groomers | 2,600 |
| Cost of Products Sold | 2,400 |
| Tips Paid Out | 2,100 |
| Total cost of services | 16,300 |
| Gross margin | 25,200 |
| Administrative Salaries | 7,800 |
| Rent Expense | 3,600 |
| Net income | 13,800 |
Example figures.
Service Tips and Tips Paid Out, both $2,100, net to zero exactly as they should, but each is visible on its own line instead of quietly padding Hair Services Revenue by the same amount. Product Sales carries its own $2,400 of cost of goods sold, so the $4,800 of retail revenue shows at its real margin, about 50 percent, instead of blending into a service margin closer to 75 percent once labor comes out. Run this same statement the day the blowout package from Entry 1 was sold, before any visit was delivered, and none of its $420 appears in Hair Services Revenue at all.
| Current assets | |
| Accounts Receivable | 3,900 |
| Retail Products Inventory | 9,800 |
| Current liabilities | |
| Customer Deposits | 6,140 |
| Gift Cards Outstanding | 1,860 |
| Accounts Payable | 4,300 |
Example figures.
Customer Deposits carries $6,140, every package and pre-paid job still owed across the whole client base, not just the one from Entry 1. That balance is a roll-forward: last month's carried-in balance, plus this month's $420 package and every other one sold, minus every visit recognized this month, including the $70 in Entry 2. Notice there's no matching liability for tips: Service Tips and Tips Paid Out settle to zero within the same period by design, so a card tip collected Tuesday but not paid out until Friday's payroll run never shows up as a balance owed, a real gap, covered below.
- 01Which part of this month's revenue has actually been earned? A package or a pre-paid repair booked on the day of sale looks identical to a walk-in appointment paid for on the spot, even though five-sixths of the package is still owed in future visits.
- 02How much of Hair Services Revenue is really the salon's money? Service Tips and Tips Paid Out keep a tip out of the stylist's fee, more than a fully generic chart gives a tipped business, but running tips through revenue and cost of goods sold rather than through a liability means a big tip week moves both the top line and the cost line even though it changes net income by nothing, and there's no account that shows what's sitting between a card tip collected today and the payroll run that clears it.
- 03Is a slow month a service problem or a retail problem? A haircut billed for time and a bottle of shampoo billed for a markup carry very different margins, and blending them into one revenue line and one cost of goods sold account hides which of the two is actually dragging the month down.
What the template changes
The diff, in the grammar the product uses everywhere else.
- Salespackages, tips, and product sales all blended into one line
- 4200Hair Services Revenueincome
- 4300Pet Grooming Revenueincome
- 4400Product Salesincome
- 4500Service Tipsincome
- no account for a prepaid packagecash received before the visits happen posts straight to income
- 2230Customer Depositsliability
- Cost of Goods Soldlabor, tips, and product cost all blended into one line
- 5010Direct Labor - Stylistscogs
- 5040Tips Paid Outcogs
- 5300Cost of Products Soldcogs
- 1320Retail Products Inventorystays an asset until the product actually sells
- Topic no. 761, Tips – withholding and reporting · Internal Revenue Service
- Principles of Accounting, Volume 1: Financial Accounting · OpenStax, Rice University
Get started
The Other Services chart of accounts template includes every account on this page, pre-numbered and ready to import into QuickBooks. It takes about 60 seconds to optimize and gives a salon, repair shop, or pet care owner a P&L that separates a package still owed from a haircut already earned, instead of one revenue line that blends the two.
If you already have a chart, the optimizer reads it and shows the diff above against your own accounts, so you can see which of these are missing before you change anything. Defer every prepaid package at the source, keep tips in accounts of their own, and give a retail sale its own margin, and next month's close starts from the trial balance instead of a spreadsheet rebuilt by hand.
Frequently asked questions.
Why can't a salon or repair shop book a prepaid package as revenue the day it's sold?
The customer paid for visits or work that hasn't happened yet. The payment is a liability, Customer Deposits, until each visit or job is delivered, at which point that portion moves to revenue. Booking the full package price on the day it's sold overstates that day and understates every visit still owed.
Are tips part of the business's own revenue?
Not in substance, but this chart still gives them accounts of their own rather than leaving them out or blending them into the service that earned them. A card tip and the payout to the stylist post to Service Tips and Tips Paid Out, two accounts a fully generic chart doesn't have, so the amount is visible on its own line even though it nets to zero against net income either way.
Does selling a retail product in the same ticket as a service change how the sale gets booked?
Yes. A haircut and a bottle of shampoo sold in the same transaction are two different businesses sharing one register receipt — one priced for a stylist's time, the other for a markup on a product bought wholesale. Booking the product to Product Sales and its cost to Cost of Products Sold, instead of folding both into the service line, is what lets an owner see the two margins separately.
The principles are easy. Applying them is the work.
This guide is the theory. The free trial helps you review a real QuickBooks Online chart with a score, structural diff, and prioritized cleanup plan.
- +Score the chart across the health dimensions
- +Compare structure against a reference pattern
- +Prioritize cleanup work before changing books
- +Review recommendations before anything is applied