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 set up QuickBooks for a retail store with POS integration?

Connect your POS system to QuickBooks Online and configure it to post daily sales summaries rather than individual transactions. Map each payment type to the correct income account, and track discounts, returns, and sales tax as separate line items.

Read answer

How do I track restricted vs. unrestricted donations in QuickBooks?

Use separate income accounts for donations with and without donor restrictions, and track specific restrictions using classes in QuickBooks Online. When the restriction is fulfilled, release the funds through a journal entry.

Read answer

How do I account for damaged or returned inventory in my wholesale business?

Damaged inventory gets written down or written off by debiting COGS or a loss account and crediting inventory. Customer returns go back into inventory if resalable or get written off if not. Tracking return rates by product and customer helps you catch quality and shipping problems early.

Read answer

What bookkeeping records does a medical practice need for a bank loan or line of credit?

Banks will ask for 2-3 years of financial statements, current year-to-date financials, an A/R aging report, a debt schedule, tax returns, and personal financial statements of guarantors. Your monthly bookkeeping must be current or the application stalls.

Read answer

How do I set up a new employee in QuickBooks for California payroll?

In QuickBooks Online Payroll, you'll enter personal details, federal W-4 and California DE-4 withholding elections, pay rate, and benefit deductions. California requires additional setup for SDI, PIT, and your EDD employer account number.

Read answer

What financial metrics should a wholesale distributor track monthly?

Start with gross margin by product line, inventory turnover, and cash conversion cycle. Add days sales outstanding, days payable outstanding, fill rate, and return rate for a complete picture. Together these metrics show where cash gets stuck and where margin leaks.

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