Average ticket — revenue per visit, or ARPV — is the cleanest measure of how much value you create each time a client is in the chair. Two clinics with identical schedules can earn very different revenue depending on ticket size, upsell, and discounting. This dashboard shows what each visit is worth, where the ticket comes from, and how much you're giving away in discounts — the levers that raise revenue without adding a minute of capacity.
What this report answers
What's our average ticket, and is it trending up or down? Which providers and which services carry the highest tickets, and how is the ticket distributed — a few large filler cases dragging up a long tail of small tox visits? How much of the ticket is treatment versus retail, and how often does a visit include more than one service? And how much of list price are we giving away in discounts, by provider?
The metrics that matter
Average ticket is net revenue over visit count — a SUM divided by a COUNT, so it stays correct across any filter. Net revenue is gross minus discounts, which is why discount rate (discounts over gross) sits right beside it: a healthy average ticket built on heavy discounting is fragile. Service revenue share separates treatment dollars from retail, and the multi-service visit rate is the leading indicator of upsell — the behavior that grows ARPV fastest.
Why the data is trapped across the systems
Boulevard, Square Appointments, AestheticsPro, and Aesthetic Record record every line of every ticket, but their reporting tends to surface gross sales totals, not net revenue per visit broken down by provider and service. Discounts, retail attachment, and multi-service flags live in separate corners of the POS, so the one number owners want — what an average visit is truly worth after discounts — is exactly the one the native reports don't assemble.
How to read it
Watch the weekly average-ticket line first; a falling ticket alongside a rising discount rate means you're buying volume with margin. The average-ticket-by-service bar shows where your high-value work is, and the by-provider bar shows who is naturally upselling versus who could. A low multi-service visit rate is the most actionable gap — pairing a skincare add-on or retail recommendation with an injectable visit lifts ARPV with no new chair-time.
The sample on this page uses entirely synthetic visit and revenue data — no real tickets or patient information.
Metrics it tracks
| Metric | What it means |
|---|---|
| Average Ticket | Net revenue ÷ completed visits — the typical spend per visit, and the lever you raise without adding chair-time. |
| Total Net Revenue | Gross revenue minus discounts, summed across all visits. |
| Visit Count | Count of completed client visits in the period. |
| Service Revenue Share | Service revenue ÷ total revenue — how much of the ticket is treatment versus retail. |
| Discount Rate | Discount amount ÷ gross revenue — the share of list price given away in promos and comps. |
| Multi-Service Visit Rate | Multi-service visits ÷ total visits — how often a visit includes more than one treatment. |
Used by: Owner and injectors
Frequently asked questions
What is ARPV (average revenue per visit) for a med spa?
ARPV, or average ticket, is net revenue divided by the number of completed visits — the typical amount a client spends per visit after discounts. It's a core med spa KPI because raising it lifts revenue without needing more appointments, providers, or rooms.
How do I raise my average ticket without adding chair-time?
The fastest levers are increasing the multi-service visit rate (pairing a facial, skincare, or add-on with an injectable), improving retail attach, and tightening discounting. This report surfaces each — multi-service rate, service-vs-retail share, and discount rate — so you can see which one is holding ARPV down.
Why does discount rate belong on an ARPV report?
Because average ticket is net of discounts, a strong-looking ticket can be propped up by promotions and comps. Tracking discount amount as a share of gross revenue shows whether your revenue per visit is real pricing power or bought volume, and which providers discount the most.
Build this report on your own data
Clone this Med spas template — describe it and we’ll generate sample data so you can try it free, or upload your own export. You get a fully modeled, branded Power BI project that opens in Power BI Desktop.
Use this as a template →