Act on the result
Test the smallest operating-hours change that can prove incremental demand before committing permanently.
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.
Operators testing a proposed extension or reduction in opening hours.
Incremental revenue, incremental cost, contribution and break-even demand.
Enter only sales and costs caused by the changed hours, including staffing and operating overhead.
Use a different tool when: Do not use this to find the occupied-capacity threshold required to cover period fixed cost; use Occupancy Break-even Planner for that decision. Use this tool to test whether additional opening hours cover their incremental operating cost.
Profit & break-even
Incremental revenue, incremental cost, contribution and break-even demand.
Amounts use the same currency as your inputs. No currency conversion is performed.
Test whether additional opening hours earn enough unit contribution to cover labour, utilities, security and fixed opening cost.
Your numbers stay in this browser
Enter added hours for the decision period.
Enter a units-per-hour scenario; this is not a forecast.
Enter revenue less avoidable cost for each additional unit. Use one consistent ex-tax currency basis.
Enter incremental loaded labour cost for each added hour. Use one consistent ex-tax currency basis.
Enter incremental premises and security cost per added hour. Use one consistent ex-tax currency basis.
Enter any cost incurred once for the added opening period. Use one consistent ex-tax currency basis.
Review the operating threshold and incremental comparison on the same entered capacity, cost and demand 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.
additional hours ร expected units per hour50 unitsUses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Opening Hours Profitability Planner formulas โadditional units ร contribution per unit โ additional hours ร (labour cost per hour + utilities and security per hour) โ fixed opening cost200.00Uses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Opening Hours Profitability Planner formulas โincremental contribution / additional hours20/hour, ex taxUses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Opening Hours Profitability Planner formulas โ(additional hours ร hourly operating costs + fixed opening cost) / (additional hours ร contribution per unit)3 units/hourUses the exact shared engine result and only the entered market-neutral operating assumptions. The engine retains raw precision; display formatting does not feed calculation.
Opening Hours Profitability 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 |
|---|---|---|---|---|---|
| additionalHours | Enter added hours for the decision period. | hours/period | 0 to 100000000 | Required | 10 |
| contributionPerUnit | Enter revenue less avoidable cost for each additional unit. Use one consistent ex-tax currency basis. | currency units/unit, ex tax | 0 to 10000000 | Required | 10 |
| expectedUnitsPerHour | Enter a units-per-hour scenario; this is not a forecast. | units/hour | 0 to 100000000 | Required | 5 |
| fixedOpeningCost | Enter any cost incurred once for the added opening period. Use one consistent ex-tax currency basis. | currency units/added opening period, ex tax | 0 to 10000000 | Required | 50 |
| labourCostPerHour | Enter incremental loaded labour cost for each added hour. Use one consistent ex-tax currency basis. | currency units/hour, ex tax | 0 to 10000000 | Required | 20 |
| utilitiesAndSecurityPerHour | Enter incremental premises and security cost per added hour. Use one consistent ex-tax currency basis. | currency units/hour, ex tax | 0 to 10000000 | Required | 5 |
Only revenue and cost caused by the changed hours belong in the decision.
Data used here
Test the smallest operating-hours change that can prove incremental demand before committing permanently.
Retest lower transactions, higher staffing cost and weaker contribution per sale.
Educational estimate, not advice. See all assumptions & limitations โ
Guides to interpret the decision and its assumptions.
Trace menu price through contribution, operating capacity and period costs without confusing a dish margin with operating profit.
Read guideTest the smallest operating-hours change that can prove incremental demand before committing permanently.
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.