Bookkeeping, payroll, and accounting services for small businesses across Orange County and Greater Los Angeles.

Call or Text: (714) 399-5126

How do I track product sales vs. service revenue for a salon or spa?

A salon or spa is really two businesses sharing one location. Service revenue from cuts, color, treatments, and massages behaves completely differently than retail product sales from an accounting perspective. Tracking them separately is the only way to understand where your money is actually coming from and which side of the business is truly profitable.

Start with your chart of accounts. Create at least two revenue accounts: one for service income and one for retail product sales. Some salons break it down further with separate accounts for cuts, color, spa treatments, and retail. How detailed you go depends on the reporting you want, but at minimum keep services and products apart.

Product sales need a cost of goods sold account. When you buy a bottle of shampoo wholesale for $8 and sell it for $20, that $8 is your COGS. Tracking this lets you calculate your retail margin and see whether your product line is actually profitable after accounting for the wholesale cost. Service revenue doesn’t have COGS in the traditional sense because you’re selling labor, not a physical product. Proper inventory accounting on the retail side means knowing what’s on your shelves, what’s selling, and what’s sitting there collecting dust. Count inventory regularly and reconcile it against your purchase records and sales data. Shrinkage from theft, damage, or personal use needs to be accounted for too.

The cost structure behind service revenue is fundamentally different. Instead of COGS, you have commissions or hourly wages paid to stylists and technicians. If a stylist earns 40% commission on a $150 color service, that $60 is your primary cost for delivering the service. Track these as payroll or commission expenses, not as cost of goods sold. This keeps your financial statements accurate and your margins meaningful for each revenue stream.

Sales tax in California adds another practical reason to keep these streams separated. Retail product sales are taxable. Haircuts, color services, and most spa treatments are generally not subject to sales tax unless they include tangible products as part of the service. If everything is lumped into one revenue account, calculating your sales tax liability accurately becomes a guessing game. The California Department of Tax and Fee Administration does not appreciate guessing.

Set up your point-of-sale system to categorize transactions correctly at the register. When a client pays for a haircut and a bottle of conditioner in one transaction, the system should split that into service revenue and product revenue automatically. This saves hours of sorting later and makes monthly bookkeeping far more manageable.

Run separate reports for each revenue stream every month. Compare your service revenue against labor costs and your product revenue against COGS. You might discover that your retail margin is 50% but products only make up 10% of total revenue, which tells you there’s room to grow that side. Or you might find a product line that isn’t worth the shelf space. These insights only emerge when the numbers are tracked properly from the start.

If your books currently have everything mixed together, it’s worth going back and separating historical data so you can see trends. Our Orange County small business bookkeeping services include setting up chart of accounts structures that give salon and spa owners the visibility they need to make better decisions about both sides of their business.

Orange County's Small Business Bookkeeper

The Next Step:
A Short Conversation

Tell us about your business and what you need help with. We'll listen, ask a few questions, and give you a straightforward quote with no surprises.

More Questions

How do I account for returns, refunds, and chargebacks in e-commerce bookkeeping?

Returns and refunds reduce revenue and should be recorded as credit memos or negative invoices in QuickBooks Online. Chargebacks include an additional processor fee that needs to be categorized as a separate expense. Each type requires different treatment in your books.

Read answer

Can a bookkeeper help with financial reporting for healthcare practice acquisitions?

A bookkeeper maintains the clean financial records that buyers, CPAs, and advisors depend on during due diligence. Messy books can delay closings, reduce purchase prices, or kill deals entirely.

Read answer

What is the difference between a 1099 owner-operator and a W-2 company driver for bookkeeping?

A 1099 owner-operator is an independent contractor who handles their own taxes, insurance, and equipment. A W-2 company driver is an employee on your payroll with tax withholding, benefits, and workers' comp. Each one creates different obligations and entries in your books.

Read answer

How do I manage accounts payable for multiple food vendors with different payment terms?

Set up each vendor in QuickBooks Online with their specific payment terms and batch your payments into weekly A/P runs instead of paying bills one at a time. Separate COD vendors from Net 7 and Net 30 vendors so you never miss a delivery, and track vendor credits for returned or damaged product.

Read answer

What is the difference between payroll setup and ongoing payroll processing?

Payroll setup is a one-time project covering state registration, workers' comp, and software configuration. Ongoing processing is the recurring work each pay period of calculating pay, withholding taxes, filing deposits, and generating pay stubs.

Read answer

What expenses can an owner-operator truck driver deduct and how should I categorize them?

Owner-operators can deduct fuel, truck payments or depreciation, insurance, maintenance, per diem meals, IFTA taxes, and dozens of other operating costs. The key is categorizing each expense separately in QuickBooks rather than lumping everything into one 'truck expenses' account.

Read answer

A family-owned bookkeeping and accounting firm based in Buena Park, serving small businesses across Orange County and Greater Los Angeles. Full-service bookkeeping, accounting, payroll, and advisory services led by Amrit Sarker, a Certified Public Bookkeeper and QuickBooks certified professional with 35+ years of experience in accounting and financial operations. Income tax preparation is provided through our official tax partner, Dharia Tax & Services, Inc. Offers services in English and Bengali.

Client Reviews

5-Star Rated Firm

Social

  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Desktop Certification badge

© 2026 Sarker Accounting Services LLC