Estimate workforce value unlocked through EVP & employer branding.
Select your organisation size to auto-populate key inputs. You can override any field afterwards.
Enter your actuals. Defaults are conservative for a ~2,000 headcount Australian org.
These levers represent operational improvements typically enabled when EVP and employer branding are consistently executed. Adjust between 5–30% range to model 'conservative to ambitious’ scenarios based on the level of impact your business is aiming to achieve.
{{ lever.description }}
| Category | Before | After | Savings |
|---|---|---|---|
| Vacancy Impact (Capacity Recovery) | {{ formatAud(breakdown.vacancyBefore) }} | {{ formatAud(breakdown.vacancyAfter) }} | {{ formatAud(breakdown.vacancyBefore - breakdown.vacancyAfter) }} |
| Disengagement Impact | {{ formatAud(breakdown.disengagementBefore) }} | {{ formatAud(breakdown.disengagementAfter) }} | {{ formatAud(breakdown.disengagementBefore - breakdown.disengagementAfter) }} |
| Hiring Cash Costs | {{ formatAud(breakdown.hiringBefore) }} | {{ formatAud(breakdown.hiringAfter) }} | {{ formatAud(breakdown.hiringBefore - breakdown.hiringAfter) }} |
| Retention / Replacement | {{ formatAud(breakdown.retentionBefore) }} | {{ formatAud(breakdown.retentionAfter) }} | {{ formatAud(breakdown.retentionBefore - breakdown.retentionAfter) }} |
Lost revenue from unfilled positions =
(Critical unfilled roles × Average months unfilled × Monthly revenue per employee).
The Engagement lever reduces this loss by improving time-to-fill and vacancy duration. This impact is treated as productivity recovery, not direct cost reduction.
Productivity loss =
(Number of disengaged employees × Revenue per employee × Productivity gap %).
The Engagement lever moves disengaged employees toward neutral performance, reducing this productivity gap. This impact is treated as recovered productivity, not direct cost reduction. Productivity gap reflects disengaged vs neutral employees, not fully engaged.
Total hiring cost =
(Job ad spend) + (Hires × Cost per hire) + (Agency fees).
These impacts are treated as direct cash savings.
Turnover cost =
(Employees × Voluntary turnover rate × Average salary × Replacement cost %).
The Retention lever reduces voluntary turnover, directly lowering replacement costs. This impact is treated as direct cash savings, not productivity recovery.
Cost-Only includes direct, hard cash savings:
Incl. Productivity Recovery includes Cost-Only savings plus:
Total Savings =
Net Savings = Total Savings − EVP investment
ROI = Total Savings ÷ EVP investment
Payback (months) = 12 × EVP investment ÷ Total Savings
EBITDA lift = Total Savings ÷ Annual revenue
Saved
Unsaved changes
Estimates based on your inputs + improvement assumptions. Cost-Only reflects hard cash savings. Productivity recovery reflects capacity and performance unlocked.
Total Savings
Cost-Only
{{ formatAud(results.totalSavingsCostOnly) }}
Total Savings
Incl. Productivity Recovery
{{ formatAud(results.totalSavingsWithRecovery) }}
Net Savings
Cost-Only
{{ formatAud(results.netSavingsCostOnly) }}
Net Savings
Incl. Productivity Recovery
{{ formatAud(results.netSavingsWithRecovery) }}
ROI
Cost-Only
{{ formatRoiX(results.roiCostOnly) }}
= {{ formatRoiPct(results.roiCostOnly) }}
ROI
Incl. Productivity Recovery
{{ formatRoiX(results.roiWithRecovery) }}
= {{ formatRoiPct(results.roiWithRecovery) }}
Payback
Cost-Only
{{ results.paybackCostOnly.toFixed(1) }} mo
Payback
Incl. Productivity Recovery
{{ results.paybackWithRecovery.toFixed(1) }} mo
EBITDA Lift
Cost-Only
{{ formatAud(results.ebitdaLiftCostOnly) }}
+{{ results.ebitdaMarginPointsCostOnly.toFixed(2) }} margin pts
Incl. Productivity Recovery
{{ formatAud(results.ebitdaLiftWithRecovery) }}
+{{ results.ebitdaMarginPointsWithRecovery.toFixed(2) }} margin pts
This model is directional and designed to support business case conversations using best-available inputs.
Enter your email and we'll send you a 4-digit login code.
We sent a 4-digit code to {{ loginForm.email }}
{{ loginForm.error }}
{{ loginForm.message }}
Share link copied!
No saved sessions yet.
Use the Save button to store your first session.
{{ s.name || 'Untitled Session' }}
{{ formatDate(s.updated_at || s.created_at) }}
Send a copy of this session's results to any email.
{{ emailReport.message }}
Or copy a shareable link anyone can view: