Profitability
How Nabu calculates and displays true service and provider profitability after all costs.
What the Profitability dashboard shows
Revenue tells you what came in. Profitability tells you what you actually kept — and where the rest went. This dashboard breaks down every service and every provider by their true net margin after all costs are accounted for.
Service profitability table
Every service on your menu appears here, ranked by net margin. For each service, Nabu shows:
| Column | What it means |
|---|---|
| Service | Service name |
| Revenue | Total revenue from this service in the selected period |
| Labor cost | Provider pay for the time spent delivering the service |
| Supply cost | Cost of consumables used per service × number of services performed |
| Equipment cost | Share of device lease or depreciation allocated to this service |
| Overhead allocation | Share of fixed overhead assigned to this service based on your allocation rules |
| Payment fees | Processing fees attributable to this service's revenue |
| Net margin | Revenue minus all of the above — what's left |
| Margin % | Net margin as a percentage of revenue |
Provider performance table
Each provider in your system appears here with:
| Column | What it means |
|---|---|
| Provider | Provider name |
| Revenue generated | Total revenue from appointments they performed |
| Cost of services | Labor cost from their compensation rule plus supply costs for their appointments |
| Gross contribution | Revenue minus cost of services — their contribution before overhead |
Cost breakdown per service
Click any service in the profitability table to see the full cost stack:
- Labor cost — provider base labor by duration, commission, flat per-service pay, or per-unit injectable pay when unit counts are available
- Supply cost — consumables mapped to this service in Setup
- Equipment cost — device allocation based on time-per-service
- Overhead allocation — fixed costs allocated based on your chosen allocation method
- Payment fees — processing fees at the transaction level
Why a "popular" service might still be unprofitable
A service that's booked constantly can still lose money. Here's how: imagine your most popular laser treatment books 50 sessions a month at $300 each — that's $15,000 in revenue. But if the provider spends 90 minutes per session, earns commission or another variable pay rule, supplies cost $40 per treatment, and 70% of the monthly device lease is allocated to that service, the actual cost per session might be $320. You'd be losing $1,000 per month on your most popular service.
Without service-level cost visibility, this is easy to miss. Revenue is up, the schedule is full — but the margins are negative. Nabu shows you this before it becomes a bigger problem.
How provider profitability is calculated
Nabu uses your actual appointment records combined with each provider's compensation rule from People & Payroll to calculate what they cost to deploy. It then compares that to the revenue they generated.
This isn't about evaluating performance subjectively — it's about understanding which providers are contributing positively to clinic margin after their cost is accounted for. A high-volume provider on one compensation model and a lower-volume provider on another might generate the same gross contribution. This dashboard makes that visible.
Frequently asked questions
Why do some services show $0 supply cost? Supplies haven't been mapped to that service in Setup. Go to Setup → Services, open the service, and add the consumables used. Once you save, the profitability calculations will update.
My margin looks wrong — what should I check? Three places to look: (1) provider compensation in People & Payroll — if the pay type, rate, commission, productive hours, flat/service rate, or unit rate is wrong, labor cost will be off; (2) supply cost per service in the service recipe — missing or incorrect consumable quantities affect supply cost; (3) the allocation method in Allocation Rules — if overhead is being distributed unevenly, some services may look artificially expensive or cheap.
Can I filter by provider? Yes — use the provider filter at the top of the dashboard to view profitability for a single provider's appointments only.

