Act on the result
Confirm the service scope and cancellation policy before changing the session price.
Educational only: Business decision support, not accounting, tax or legal advice.
Privacy: No account is required. Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.
Update policy: Reviewed when formulas or official dependencies change.
Scope: Market-neutral small-business planning using your own assumptions.
Allied-health practices pricing sessions with contact, non-contact and cancellation capacity.
Loaded session cost, required session price, contribution and capacity recovery.
Enter clinical and non-contact time plus cancellation exposure for one representative session.
Use a different tool when: Do not use this to choose the highest-contribution use of a constrained operating resource; use Capacity Constraint Profit Planner for that decision. Use this tool to set a session price from clinical time, non-contact work, cancellations and capacity.
Quote & capacity
Loaded session cost, required session price, contribution and capacity recovery.
Amounts use the same currency as your inputs. No currency conversion is performed.
Price an allied-health session mix from scheduled volume, duration, cancellations, recovered cancellation fees, practitioner capacity and delivery costs.
Your numbers stay in this browser
Whole standard sessions booked in the period.
Scheduled minutes per standard session.
Entered price per standard session. Keep every amount on the same ex-tax currency basis.
Expected share of standard bookings cancelled.
Share of cancelled standard-session fees expected to be recovered.
Room and administration cost per scheduled standard session. Keep every amount on the same ex-tax currency basis.
Consumables cost per completed standard session. Keep every amount on the same ex-tax currency basis.
Whole extended sessions booked in the period.
Scheduled minutes per extended session.
Entered price per extended session. Keep every amount on the same ex-tax currency basis.
Expected share of extended bookings cancelled.
Share of cancelled extended-session fees expected to be recovered.
Room and administration cost per scheduled extended session. Keep every amount on the same ex-tax currency basis.
Consumables cost per completed extended session. Keep every amount on the same ex-tax currency basis.
Clinical and non-billable capacity available in the period.
Notes, administration and other practitioner time outside scheduled sessions.
Practitioner cost and allocated labour overhead per hour. Keep every amount on the same ex-tax currency basis.
Entered fixed practice cost assigned to the period. Keep every amount on the same ex-tax currency basis.
Contribution margin to protect in the required average fee.
Set an average session fee that protects practitioner time, non-billable work and entered practice costs under the expected attendance mix. Review every output on the same entered business basis.
Each row names the assumption axis changed from the baseline.
Save these results, change an input, then compare the updated figures with this baseline.
The baseline is temporary in this tab and is not added to shared scenario links or generated reports.
sum(session-type scheduled sessions)38 unitsUses the named industry records and reports this output in units. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โsum(scheduled sessions * (1 - cancellation rate))34.36 unitsUses the named industry records and reports this output in units. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โcompleted fees + recovered cancellation fees5,964.60 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โ(scheduled clinical hours + non-billable hours) * loaded practitioner cost3,760 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โsum(scheduled sessions * room/admin cost)412 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โsum(completed sessions * consumables cost)186.52 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โpractitioner + room/admin + consumables + fixed cost4,858.52 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โ(scheduled clinical hours + non-billable hours) / available hours0.94 decimal rateUses the named industry records and reports this output in decimal rate. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โexpected revenue - total cost1,106.08 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โcontribution / expected revenue0.19 decimal rateUses the named industry records and reports this output in decimal rate. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โtotal cost / (1 - target margin) / expected paid fee units179.05 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Allied Health Session Pricing Planner formulas โThis calculator supports documented, shareable scenario URLs. Compatible assistants and applications can construct links using the parameters below.
Scenario links contain only allowlisted numeric and closed-choice inputs shown in the URL; Margin101 excludes free text and identifying fields. Anyone you share the URL with can read those numbers, so do not include private or identifying data.
| Parameter | Meaning | Unit | Allowed values | Presence | Default |
|---|---|---|---|---|---|
| extendedCancellationFeeRecoveryRate | Share of cancelled extended-session fees expected to be recovered. | decimal fraction of cancelled extended-session fees recovered | 0 to 1 | Required | 0.5 |
| extendedCancellationRate | Expected share of extended bookings cancelled. | decimal fraction of scheduled extended sessions cancelled | 0 to 1 | Required | 0.08 |
| extendedConsumablesPerCompletedSessionExTax | Consumables cost per completed extended session. Keep every amount on the same ex-tax currency basis. | currency units/completed extended session, ex tax | 0 to 10000000 | Required | 7 |
| extendedDurationMinutes | Scheduled minutes per extended session. | minutes/extended session | 0 to 1440 | Required | 90 |
| extendedRoomAdminCostPerSessionExTax | Room and administration cost per scheduled extended session. Keep every amount on the same ex-tax currency basis. | currency units/scheduled extended session, ex tax | 0 to 10000000 | Required | 14 |
| extendedScheduledSessions | Whole extended sessions booked in the period. | whole scheduled sessions/review period | 0 to 100000000 | Required | 8 |
| extendedSessionFeeExTax | Entered price per extended session. Keep every amount on the same ex-tax currency basis. | currency units/extended session, ex tax | 0 to 10000000 | Required | 220 |
| loadedPractitionerCostPerHourExTax | Practitioner cost and allocated labour overhead per hour. Keep every amount on the same ex-tax currency basis. | currency units/practitioner hour, ex tax | 0 to 10000000 | Required | 80 |
| periodFixedCostExTax | Entered fixed practice cost assigned to the period. Keep every amount on the same ex-tax currency basis. | currency units/review period, ex tax | 0 to 10000000 | Required | 500 |
| practitionerAvailableHours | Clinical and non-billable capacity available in the period. | hours/review period | 0 to 100000 | Required | 50 |
| practitionerNonBillableHours | Notes, administration and other practitioner time outside scheduled sessions. | hours/review period | 0 to 100000 | Required | 5 |
| standardCancellationFeeRecoveryRate | Share of cancelled standard-session fees expected to be recovered. | decimal fraction of cancelled standard-session fees recovered | 0 to 1 | Required | 0.5 |
| standardCancellationRate | Expected share of standard bookings cancelled. | decimal fraction of scheduled standard sessions cancelled | 0 to 1 | Required | 0.1 |
| standardConsumablesPerCompletedSessionExTax | Consumables cost per completed standard session. Keep every amount on the same ex-tax currency basis. | currency units/completed standard session, ex tax | 0 to 10000000 | Required | 5 |
| standardDurationMinutes | Scheduled minutes per standard session. | minutes/standard session | 0 to 1440 | Required | 60 |
| standardRoomAdminCostPerSessionExTax | Room and administration cost per scheduled standard session. Keep every amount on the same ex-tax currency basis. | currency units/scheduled standard session, ex tax | 0 to 10000000 | Required | 10 |
| standardScheduledSessions | Whole standard sessions booked in the period. | whole scheduled sessions/review period | 0 to 100000000 | Required | 30 |
| standardSessionFeeExTax | Entered price per standard session. Keep every amount on the same ex-tax currency basis. | currency units/standard session, ex tax | 0 to 10000000 | Required | 150 |
| targetMargin | Contribution margin to protect in the required average fee. | decimal fraction of session revenue | 0 to 0.99 | Required | 0.25 |
Session economics must recover both contact and non-contact capacity plus cancellation exposure.
Data used here
Confirm the service scope and cancellation policy before changing the session price.
Retest lower attendance and higher non-contact time.
Educational estimate, not advice. See all assumptions & limitations โ
Guides to interpret the decision and its assumptions.
Turn cost and sellable capacity into a service rate, then test scope, duration, delivery risk and commercial model.
Read guideConfirm the service scope and cancellation policy before changing the session price.
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.