Gross Margin by Service Model: What 1:1, Hybrid, Group and Digital Actually Earn
Most coaching businesses price each service in isolation. One margin model, run across 1:1, hybrid, group and digital delivery, shows what each tier earns per coach hour and where the break-evens sit.

Photo by Jakub Żerdzicki on Unsplash
Every coaching business prices its services one at a time. The 1:1 tier gets a number that feels right, the group program gets another, and the digital offer gets whatever the market seems to bear. Gross margin is where the guessing stops. Computed the same way across each service model in a coaching business, it shows which tier actually earns from a coach hour and which one just looks busy on the calendar.
This page builds one margin model and runs it across the four delivery models most coaching businesses operate: 1:1, hybrid, group and digital. The outputs are deliberately uncomfortable. On the scenario figures below, the cheapest mix beats the most expensive offer where it counts, and the premium tier, the one sold hardest, earns the thinnest return on the coach's time. Nothing here is a benchmark. Every figure is a constructed scenario you replace with your own, and the point of the model is that your own numbers behave in ways worth knowing before the next pricing conversation.
What is gross margin in a coaching business?
Gross margin in a coaching business is the share of a service's price left after the cost of delivering it: the coach hours a client consumes, priced at what an hour of coach time costs you. Computed for each service model separately, it shows what 1:1, hybrid, group and digital coaching each earn from the same coaching hour. The whole-business margin, with rent, software and acquisition loaded in, is a different question with its own guide.
The margin model, and its four inputs
The model is one line of arithmetic, applied four times with different inputs.
Margin = (price − delivery cost) ÷ price. Delivery cost is the coach hours a client consumes in a month, multiplied by the cost of one coach hour. For shared formats, the coach hours are divided by the clients per delivery before that multiplication, so a group hour spread across eight members costs each of them one eighth of the hour, not the whole of it.
That gives four inputs, and all four are yours rather than anyone's average:
- Price per client, per month. The number on the invoice for that tier.
- Coach hours per client, per month. Sessions, programming, messaging and check-ins, counted honestly. The two-week admin audit method will extract this if you have never measured it.
- The cost of one coach hour. What an hour of deliverable coaching time costs the business. For a sole operator it is the opportunity cost of the hour, and our guide to the cost to serve a coaching client shows how to price that hour. For a team it comes from the pay structure, and the scenarios below use an illustrative $45 an hour.
- Clients per delivery. How many clients share each coached hour. One, for 1:1. Eight, for the group scenarios below.
Two boundary notes keep the model honest. First, delivery cost here counts coach hours only. Rent, software, payment fees and acquisition are real, but they are cost lines at the level of the business, and the whole-business margin bands are the subject of their own guide. Loading them back into a per-service margin double counts shares of a cost base that all tiers share anyway. Second, a price change is assumed not to change the hours, which holds for small moves and breaks for large ones. Both assumptions are stated where they matter.
One model, four service models: the worked scenarios
Take a coaching business with four tiers and a stated cost of $45 per coach hour. The tier shapes below are ordinary for a coaching-led business, and the prices are the kinds coaches choose for themselves. Replace any cell with your own and the model still runs.
| Input | 1:1 standard | 1:1 premium | Hybrid | Group (8) | Digital (roster 100) |
|---|---|---|---|---|---|
| Price, per client per month | $400 | $600 | $250 | $150 | $99 |
| Coached sessions per month | 2 x 30 min | 8 x 60 min | 1 x 30 min | 4 group calls | none |
| Shared hours per delivery | 1 | 1 | 8 members | 8 members | roster |
| Programming and messaging, per client | 2 h | 1 h | 2 h | 0.5 h | 0.25 h |
Run the arithmetic. Coach hours per client per month come out as 3.0 for the standard tier, 9.0 for the premium tier, 2.5 for hybrid, 1.0 for group at eight members, and 0.37 for digital, where the twelve hours to build the template once are spread across a roster of a hundred. Revenue per coach hour is the price divided by those hours. Gross margin is the model's one line. Contribution per delivery hour is what the tier leaves on the table for every hour of coach time it consumes.
| Service model | Coach hours per client | Revenue per coach hour | Gross margin | Contribution per delivery hour |
|---|---|---|---|---|
| 1:1 standard | 3.0 h | $133 | 66% | $88 |
| 1:1 premium | 9.0 h | $67 | 33% | $22 |
| Hybrid | 2.5 h | $100 | 55% | $55 |
| Group, 8 members | 1.0 h | $150 | 70% | $105 |
| Digital, roster 100 | 0.37 h | $268 | 83% | $223 |
Three readings fall out of that table, and none of them is standard industry lore. The premium tier is the worst offer in the business, not the best: it earns $22 of contribution per coach hour against $88 for the tier priced $200 less, because eight coached hours a month are nine hours of the coach's scarcest asset sold at $67 an hour. The group tier out-earns even the strong 1:1 tier per coach hour, however only because all eight members showed up. And digital earns the margin of a product rather than a service, at a hundred clients. Figures are rounded to the nearest dollar; margins are computed from unrounded inputs.
One first-party number is worth setting against the scenario table. When STEALTH Conditioning ran its figures through the audit calculator, the business returned an 81 percent margin. That figure is real, and it is a whole-business net margin for a solo operator, not a service-model gross margin, which is exactly the distinction this page exists to make. The two numbers answer different questions and should never be compared directly.
Group coaching margin is a function of fill, and fill has a break-even
The group row above assumed eight members, and that assumption is doing all the work. Hold the price and the structure, and vary only the number of members who actually show up to the four calls.
| Members per group | Coach hours per client | Revenue per coach hour | Gross margin | Contribution per delivery hour |
|---|---|---|---|---|
| 2 | 2.5 h | $60 | 25% | $15 |
| 4 | 1.5 h | $100 | 55% | $55 |
| 6 | 1.17 h | $129 | 65% | $84 |
| 8 | 1.0 h | $150 | 70% | $105 |
| 10 | 0.9 h | $167 | 73% | $122 |
The break-even against the standard 1:1 hour lands somewhere north of six members. At six, the group tier returns $84 per coach hour, a whisker under the 1:1 tier's $88. At eight it clears it properly. The flat spots matter too: the gains from four to six members are large, the gains from eight to ten are small, and a group that never gets past four members is the same business wearing a different price.
This is the same failure mode our cost-to-serve guide flags for groups, that a group running at low numbers can be unprofitable while the business as a whole looks healthy. The margin model makes the failure visible before the group launches rather than after. It also says nothing about the hours to design the group program in the first place, which sit ahead of the first cohort and are real, and which you should add to the first cohort's cost side if the tier is new.
Digital margin is a function of roster, not price
The digital row had a roster of 100, which is the other assumption with all the work in it. A self-serve program consumes coach time in two places: the build, set at twelve hours for the scenario, and a short monthly support touch per client, set at fifteen minutes. The build is fixed. The support is not. So the margin moves almost entirely on how many clients are paying to amortise the build.
| Roster | Coach hours per client | Revenue per coach hour | Gross margin |
|---|---|---|---|
| 10 | 1.45 h | $68 | 34% |
| 20 | 0.85 h | $116 | 61% |
| 50 | 0.49 h | $202 | 78% |
| 100 | 0.37 h | $268 | 83% |
Under a roster of about twenty, the digital tier is a badly paid 1:1 service wearing a product's price. Near fifty it starts behaving like a product. The honest limitation of the model shows here as well: nothing in this arithmetic predicts whether fifty clients will arrive, and digital tiers live and die on demand and product quality rather than on hours. The model measures the supply side. The demand side is your launch problem, not this page's arithmetic.
Price sensitivity: what a rise is worth per coach hour
The third sensitivity is price, because the common reaction to a thin-margin tier is to raise it. The hybrid tier is a clean test case, since its 2.5 coach hours per client stay fixed while the price moves.
| Hybrid price | Revenue per coach hour | Gross margin | Contribution per delivery hour |
|---|---|---|---|
| $200 | $80 | 44% | $35 |
| $250 | $100 | 55% | $55 |
| $300 | $120 | 63% | $75 |
| $400 | $160 | 72% | $115 |
At $200 a month, the hybrid tier returns $35 per delivery hour, not far off a third of what the standard 1:1 tier earns from its hour. Between $300 and $400 it becomes the strongest offer on the price-sensitive side of the roster. The lever is real, and it has its own cost: raising prices on an existing roster has churn arithmetic of its own, worked through in our guide to raising prices for existing clients.
What the arithmetic says about 1:1
Read the four tables together and the honest conclusion is not "stop selling 1:1". It is close to the opposite. On contribution per client, the standard 1:1 tier still earns the most of any model on the page, $265 a month against $138 for hybrid and $82 for digital at the scenario prices. A business that can fill its 1:1 roster at $400 has an offer nothing else on the page beats until the group reaches eight members.
The arithmetic supports a narrower conclusion. The premium 1:1 tier, priced up by adding coach hours, is usually the weakest financial offer in the business, because it converts margin into session volume. If a premium tier earns its price at your figures, keep it. If it earns $20 an hour at your figures, it is a marketing tier doing arithmetic damage, and the first fix is not deletion. It is redesign: fewer consumed hours at the same price, or a price sized to the hours, or moving the extra contact time into a shared format where eight clients pay for it together.
That reading is deliberately unromantic about group coaching as well. Group formats earn their margin through fill, not philosophy. The model has nothing to say about whether group coaching suits your clients, and a page that told you to abandon 1:1 on the strength of a scenario table would be selling an opinion the arithmetic does not contain.
Why the 65 to 90 per cent tables are not your benchmark
The search results for service-business gross margins converge on a familiar band, typically somewhere between 65 and 90 per cent, drawn from generic professional-services averages. This page will not restate them as benchmarks, for two reasons. They are not fitness-delivery economics, since a coaching hour bought by one client is not a consulting hour billable to many. And the construction above shows why the range carries no information: at the reader's own prices and fill rates, this model produces margins anywhere from 25 to 83 per cent across tiers in the one business. The band tells you nothing. Your inputs tell you everything.
What does travel between businesses is the structure, not the number. Margin by service model moves on three sensitivities only: fill, roster and price. Those three decide it everywhere, and they are all measurable in your own data.
Computing the model on your own tiers
Everything the model needs is already in the business. Price is on the invoice. Coach hours per client come from a month of honest logs, the tracking that the cost-to-serve guide turns into a per-client figure. The cost of a coach hour comes from your pay structure or, for a solo operator, from the opportunity cost of the hour. Clients per delivery is the design of the tier itself. Feed the four inputs in and the margins fall out, model by model, with the break-evens for fill and roster on top.
The FitFocus business audit calculator runs the whole-business margin side against your own figures, in the browser, and stores nothing. It will not split your margins by service model for you, because the honest split needs the per-tier delivery logs only you keep, but it is where the whole-business check that brackets this model belongs. When the tier mix matters to the team rather than just the owner, and per-coach revenue visibility decides who delivers what, that operating layer is covered on our page for gym owners running a coaching team.
Where the margin model feeds next
The model is one half of the delivery-planning pair. The capacity planning model takes the contribution per delivery hour this page computes and asks how many hours the coaches have to give it, which is where margin becomes a hiring and pricing plan. The cost side of the input stack, the parts that sit outside delivery, gets its own treatment in our guide to software costs as a percentage of revenue, the line most likely to be quietly repriced while nobody watches. The service-tier review, which turns this arithmetic into keep, redesign or sunset decisions per tier, is the subject of our guide to which coaching services are profitable, and it is the natural next read once the model is live on your numbers.
Frequently asked questions
How do you calculate gross margin for group coaching?
Divide the coach hours behind each delivery by the number of members, add each member's unshared hours, and price those hours at what an hour of coach time costs you. Subtract the result from the per-member price, and divide by the price. The smaller the group, the more the margin behaves like a 1:1 tier at a lower price.
Which coaching service model is most profitable?
There is no fixed answer, because the three sensitivities decide it per business. In the scenarios on this page, digital earns the highest margin once the roster passes about twenty, group earns the highest contribution per coach hour only above roughly six members, and a well-priced 1:1 tier beats hybrid per delivery hour until the hybrid price climbs. Run your own inputs before believing any ranking.
Is hybrid coaching more profitable than 1:1?
Per client, usually not, because the private hours keep the coach-hour count high. Per coach hour, hybrid wins only when the shared component is large enough and the price is high enough, and the sensitivity table above shows the crossover sitting between $300 and $400 a month on the scenario figures. The honest method is to compute both tiers on the same inputs rather than ask the question in general.
Why does my premium 1:1 tier earn the least?
Because premium is usually defined by more coach hours, and hours are the cost side of the margin. A tier that adds eight coached hours a month to add $200 buys the coach's scarcest asset at a worse rate than the tier below it sells. The fix is redesign, not removal: fewer consumed hours at the same price, or a price that pays for the hours.
The prices, hours, rosters and margins in this article are illustrative scenarios constructed to show how the model behaves. They are not industry findings, benchmarks or recommended rates, and no figure here should be adopted without replacing it with your own inputs. Figures shared with our other guides are stated to match those guides exactly. This article is a guide for your own decisions, not financial advice.
Written by
FitFocus
FitFocus writes about coaching software, pricing, and the business of running a premium coaching practice. FitFocus is part of the Hale Health ecosystem alongside QuickCoach.
Keep reading

Programming Governance: Templates, Versions and the House Standard in a Coaching Team
A standard too rigid breaks individualised coaching; one too loose breaks the brand. Programming governance for a team: the change rule, the version flow to clients, and the deviation rule that bounds personalisation.

The Team Client Record: Centralising Client Context So Any Coach Can Serve Any Client
Delegation in a coaching team feels dangerous because context lives in heads. The single client record: seven things it contains, the three rules that keep it current, and why it is the safety system under every hand-off.

The Service-Tier Review: Which of Your Coaching Offers Earn and Which Should Go
Most multi-service coaching businesses carry a tier nobody would design on purpose. The scheduled tier review: contribution per delivery hour, the keep, redesign and sunset rules, and a verdict recorded per tier.