NorthCore Labs

Can you trust your med spa numbers? The revenue report is often wrong before it is useful.

A med spa revenue report is often wrong before it is useful, because the record system, the point of sale and the bank each count a different thing. The record counts appointments checked out. The point of sale counts what was rung up, with retail, tips and tax inside it. The bank counts what landed after fees and chargebacks. Refunds fall in the wrong month, prepaid credit is counted when it is sold, consults and treatments split between providers, and discounts hide inside line items. The fix is a monthly reconciliation: four sources on one sheet, every difference explained, and the accounting treatment agreed with your accountant once.

Updated 2026-10-26

Three systems, three answers to the same question

The record system says the practice made the value of the appointments it checked out last month. The point of sale says what was rung up, including retail, tips and tax. The bank shows what landed after the processor took its fee and held the chargebacks. Three honest answers to three different questions, and the owner reads whichever one is on screen as revenue. The report is wrong because nobody has decided which question it answers, not because anyone is careless.

The five places the report lies

  • Refunds and chargebacks land in the wrong month. The sale is in March, the refund is in April, and March stays inflated unless somebody moves it.
  • Prepaid credit, packages and gift cards are counted when sold instead of when used. The practice looks like it had a strong December and a quiet February, and the treatment happened in February. Whether prepaid money is revenue or a liability on your books is a question for your accountant, and the answer changes the report.
  • Provider attribution splits the consult from the treatment. Dana does the consult, a second provider does the treatment three weeks later, and one of them shows as carrying the patient while the other shows as idle.
  • Discounts hide inside line items. A neurotoxin visit rung up at a reduced price looks like fewer units sold, not a discount given, and the discount total never appears anywhere.
  • Retail, tips and sales tax sit inside the service number on some exports and outside it on others, so month over month compares two different definitions.

Where each source lies, and the check that catches it

SourceWhat it is good forWhere it liesThe check
Record systemWho was treated, by whom, for what, and whenPrepaid credit at the sale, discounts inside the line, refunds in the month they were processedTie checked-out appointments to the point of sale, patient by patient, for one week
Point of saleWhat was rung up and how it was paidRetail, tips and tax mixed into services; voids and refunds that never reach the recordTotal by payment type and compare to the processor's batch for the same days
Payment processorWhat was charged, refunded and charged back, by dayFees netted out; chargebacks weeks after the sale; batches that cross a month endMatch each daily batch to a bank deposit; the unmatched ones are the story
BankWhat the practice can spendNothing about what was sold; one deposit covers several days; refunds appear as debits with no patient nameTie every deposit to a batch, and every debit to a refund or a fee

The monthly reconciliation: four sources, one sheet

  1. Export four things on the first business day of the month: completed appointments from the record system and the sales report from the point of sale. Then the processor's batch and refund report, and the bank statement.
  2. Put them on one sheet, one tab each, with the month in the file name.
  3. Reconcile top down. Record to point of sale: what was treated against what was rung up. Point of sale to processor: what was rung up against what was charged. Processor to bank: what was charged against what landed.
  4. Write every difference on a fifth tab with a reason: refund, chargeback, gift card redeemed, package used, discount, tip, tax, timing. A difference without a reason is next month's first job.
  5. Agree the number with your accountant once, in writing: what counts as revenue, when prepaid money counts, and where discounts show. Then the sheet runs the same way every month.

How to do this Monday

  1. Pull last month's four exports before the first appointment.
  2. Reconcile the record system to the point of sale for one week only. The gap you find in a week is the gap in the month.
  3. List the prepaid balances outstanding: packages, memberships, gift cards. Ask your accountant how they want them treated, and write the answer down.
  4. Ask Priya at the front desk to add a discount reason to every reduced-price checkout from today, so next month's discount total exists.

What a clean number changes

Every decision in the practice sits on the revenue number. Revenue by provider decides who gets the new patients and what a raise is worth. Revenue per bookable hour tells you whether to add a room. The ad budget comes from cost per new patient, and the choice between the comeback and the ads comes from returning versus new. If the number underneath is inflated by prepaid money or deflated by a refund in the wrong month, every one of those decisions inherits the error. The owner finds out two quarters later, when the bank balance disagrees with the dashboard. Strategy starts after the number is clean, not before.

What to do next

NorthCore's Know your numbers solution builds this reconciliation into the live dashboard from the exports you give it, with refunds, prepaid credit and discounts on their own lines. Scoped in writing and covered by the promise on this site: results in 90 days, or we keep working until you have them.

Have this built for your practice.

Know your numbers is the solution this guide belongs to, one of ten jobs in the system we build and run on the software you already use. Scoped in writing. Results in 90 days, or we keep working until you have them.

Questions people ask.

Why does my med spa revenue report not match the bank?

Because they count different things. The report counts appointments or sales in the month they happened; the bank counts deposits after fees, with refunds and chargebacks landing whenever the processor moves them. Reconcile the two through the processor's batch report and every difference has a name.

Should prepaid packages and gift cards count as revenue when sold?

On the operating report, count them when used, so the month that did the treatment gets the credit. How they sit on your books is an accounting question; confirm the treatment with your accountant and apply it the same way every month.

How often should a med spa reconcile revenue?

Monthly, on a fixed day, from the same four exports. Weekly is more work than it returns; quarterly leaves three months of errors in every decision made on the number.

Can the reconciliation run without a spreadsheet?

Yes. NorthCore's Know your numbers solution reads the record system, the point of sale and the exports you give it, and shows them side by side with every difference listed. The first Monday of the month starts with the answer.

Want this done for your business?

Walk us through how the practice runs today. We show you what we would build first and how fast. If nothing here fits, we say so on the call.

No card, no contract
A calendar invite and a Zoom link the moment you book.
Prefer email?
admin@northcorelabs.io
NorthCore Labs LLC
7901 4th St N, Ste 300, St. Petersburg, FL 33702