<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ElderHonor EAP ROI Calculator</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--purple-primary: #833e62;
--green-primary: #9bb258;
--gold-primary: #cb9915;
--dark-purple: #372c46;
--blue-accent: #65779a;
--background: #f8f9fa;
--white: #ffffff;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: var(--background);
color: #333;
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.header {
background: linear-gradient(135deg, var(--dark-purple) 0%, var(--purple-primary) 100%);
color: var(--white);
padding: 40px 20px;
text-align: center;
margin-bottom: 40px;
border-radius: 8px;
}
.header h1 {
font-size: 2.5em;
margin-bottom: 10px;
}
.header p {
font-size: 1.2em;
opacity: 0.9;
}
.spin-section {
background: var(--white);
padding: 30px;
margin-bottom: 30px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.spin-section h2 {
color: var(--purple-primary);
margin-bottom: 20px;
font-size: 1.8em;
border-left: 4px solid var(--gold-primary);
padding-left: 15px;
}
.spin-section h3 {
color: var(--dark-purple);
margin-top: 25px;
margin-bottom: 15px;
font-size: 1.3em;
}
.stat-box {
background: linear-gradient(135deg, #f5f5f5 0%, #e9ecef 100%);
padding: 20px;
margin: 15px 0;
border-left: 4px solid var(--green-primary);
border-radius: 4px;
}
.stat-box strong {
color: var(--purple-primary);
font-size: 1.1em;
}
.form-group {
margin-bottom: 25px;
}
.form-group label {
display: block;
margin-bottom: 8px;
font-weight: 600;
color: var(--dark-purple);
}
.form-group input,
.form-group select {
width: 100%;
padding: 12px;
border: 2px solid #ddd;
border-radius: 4px;
font-size: 1em;
transition: border-color 0.3s;
}
.form-group input:focus,
.form-group select:focus {
outline: none;
border-color: var(--purple-primary);
}
.form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}
.calculate-btn {
background: linear-gradient(135deg, var(--purple-primary) 0%, var(--dark-purple) 100%);
color: var(--white);
padding: 15px 40px;
border: none;
border-radius: 4px;
font-size: 1.2em;
font-weight: 600;
cursor: pointer;
width: 100%;
transition: transform 0.2s, box-shadow 0.2s;
}
.calculate-btn:hover {
transform: translateY(-2px);
box-shadow: 0 4px 15px rgba(131, 62, 98, 0.3);
}
.results-section {
display: none;
background: var(--white);
padding: 30px;
margin-top: 30px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.results-section.active {
display: block;
}
.roi-highlight {
background: linear-gradient(135deg, var(--green-primary) 0%, #7a9142 100%);
color: var(--white);
padding: 30px;
text-align: center;
border-radius: 8px;
margin: 30px 0;
}
.roi-highlight h3 {
font-size: 2.5em;
margin-bottom: 10px;
}
.roi-highlight p {
font-size: 1.2em;
opacity: 0.9;
}
.metric-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
margin: 30px 0;
}
.metric-card {
background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
padding: 20px;
border-radius: 8px;
border-top: 4px solid var(--gold-primary);
}
.metric-card h4 {
color: var(--dark-purple);
margin-bottom: 10px;
}
.metric-card .value {
font-size: 2em;
color: var(--purple-primary);
font-weight: bold;
}
.comparison-table {
width: 100%;
margin: 30px 0;
border-collapse: collapse;
}
.comparison-table th,
.comparison-table td {
padding: 15px;
text-align: left;
border-bottom: 1px solid #ddd;
}
.comparison-table th {
background: var(--dark-purple);
color: var(--white);
font-weight: 600;
}
.comparison-table tr:hover {
background: #f8f9fa;
}
.cta-section {
background: linear-gradient(135deg, var(--purple-primary) 0%, var(--dark-purple) 100%);
color: var(--white);
padding: 40px;
text-align: center;
border-radius: 8px;
margin-top: 40px;
}
.cta-section h3 {
font-size: 2em;
margin-bottom: 20px;
}
.pdf-btn {
background: var(--gold-primary);
color: var(--white);
padding: 15px 40px;
border: none;
border-radius: 4px;
font-size: 1.1em;
font-weight: 600;
cursor: pointer;
margin: 10px;
transition: transform 0.2s;
}
.pdf-btn:hover {
transform: translateY(-2px);
}
.source-citation {
font-size: 0.9em;
color: #666;
font-style: italic;
margin-top: 10px;
}
@media (max-width: 768px) {
.form-row {
grid-template-columns: 1fr;
}
.header h1 {
font-size: 1.8em;
}
.metric-grid {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1>ElderHonor EAP ROI Calculator</h1>
<p>Discover the Hidden Costs of Eldercare in Your Workplace</p>
</div>
<!-- SPIN: Situation -->
<div class="spin-section">
<h2>Understanding Your Current Situation</h2>
<p>Most HR leaders don't realize the scope of eldercare's impact on their workforce. Let's uncover what this might be costing your organization.</p>
<div class="stat-box">
<strong>Did you know?</strong> Research shows that 23% of employees are actively caring for aging parents or relatives, costing employers an average of $5,600 per caregiver annually in lost productivity.
<div class="source-citation">Source: National Study of Caregiving, Johns Hopkins University, 2023</div>
</div>
<div class="stat-box">
<strong>The Hidden Crisis:</strong> 73% of employees have some type of caregiving responsibility, yet most employers don't track caregiving status, creating a significant blind spot in workforce management.
<div class="source-citation">Source: Harvard Business School, Managing the Future of Work, 2024</div>
</div>
</div>
<!-- SPIN: Problem -->
<div class="spin-section">
<h2>The Problem: What Eldercare Is Really Costing You</h2>
<p>Without support, eldercare responsibilities lead to measurable business impacts:</p>
<h3>Productivity Loss</h3>
<div class="stat-box">
Nearly 1 in 4 employed caregivers experience <strong>work productivity loss averaging $5,600 per employee annually</strong> through absenteeism and presenteeism (reduced performance while at work).
</div>
<h3>Increased Absenteeism</h3>
<div class="stat-box">
Caregivers miss an average of <strong>1.2 workdays per month</strong> when caregiving obligations aren't adequately supported, translating to $17.5 billion in lost wages monthly across the U.S.
<div class="source-citation">Source: SHRM Caregiving Report, 2024</div>
</div>
<h3>Turnover & Retention Challenges</h3>
<div class="stat-box">
<strong>15-20% of caregivers eventually leave the workforce</strong> due to overwhelming responsibilities, with replacement costs averaging 150% of annual salary for mid-level employees.
</div>
</div>
<!-- SPIN: Implication - Calculator Section -->
<div class="spin-section">
<h2>Calculate Your Organization's Hidden Costs</h2>
<p>Enter your company information below to see the potential impact of eldercare on your bottom line:</p>
<div id="roiCalculator">
<div class="form-row">
<div class="form-group">
<label for="employeeCount">Total Number of US-Based Employees *</label>
<input type="number" id="employeeCount" required min="1" placeholder="e.g., 500">
<small style="color: #666;">Enter exact headcount for accurate pricing</small>
</div>
<div class="form-group">
<label for="avgSalary">Average Annual Salary *</label>
<input type="number" id="avgSalary" required min="1" placeholder="e.g., 65000">
</div>
</div>
<div class="form-row">
<div class="form-group">
<label for="currentAbsenteeism">Current Absenteeism Rate (%) *</label>
<input type="number" id="currentAbsenteeism" required min="0" max="100" step="0.1" placeholder="e.g., 3.5">
<small style="color: #666;">National average: 2.8-3.5%</small>
</div>
<div class="form-group">
<label for="turnoverRate">Annual Turnover Rate (%) *</label>
<input type="number" id="turnoverRate" required min="0" max="100" step="0.1" placeholder="e.g., 15">
<small style="color: #666;">National average: 12-15%</small>
</div>
</div>
<div class="form-group">
<label for="industry">Industry</label>
<select id="industry">
<option value="healthcare">Healthcare/Medical</option>
<option value="financial">Financial Services</option>
<option value="technology">Technology</option>
<option value="manufacturing">Manufacturing</option>
<option value="professional">Professional Services</option>
<option value="government">Government/Public Sector</option>
<option value="other">Other</option>
</select>
</div>
<h3 style="margin-top: 30px; color: var(--dark-purple);">Your Contact Information</h3>
<p style="margin-bottom: 20px; color: #666;">We'll email you a detailed executive summary PDF</p>
<div class="form-row">
<div class="form-group">
<label for="firstName">First Name *</label>
<input type="text" id="firstName" required>
</div>
<div class="form-group">
<label for="lastName">Last Name *</label>
<input type="text" id="lastName" required>
</div>
</div>
<div class="form-row">
<div class="form-group">
<label for="title">Title *</label>
<input type="text" id="title" required placeholder="e.g., HR Director">
</div>
<div class="form-group">
<label for="company">Company Name *</label>
<input type="text" id="company" required>
</div>
</div>
<div class="form-row">
<div class="form-group">
<label for="email">Email *</label>
<input type="email" id="email" required>
</div>
<div class="form-group">
<label for="phone">Phone</label>
<input type="tel" id="phone" placeholder="(555) 123-4567">
</div>
</div>
<button type="button" class="calculate-btn" onclick="calculateROI()">Calculate Your ROI</button>
</div>
</div>
<!-- Results Section -->
<div id="results" class="results-section">
<h2 style="color: var(--purple-primary); text-align: center; margin-bottom: 30px;">Your Eldercare Impact Analysis</h2>
<div class="roi-highlight">
<p>Your Estimated Annual Hidden Cost</p>
<h3 id="totalCost">$0</h3>
<p style="margin-top: 20px;">ElderHonor Investment: <span id="programCost">$0</span></p>
<p style="font-size: 1.5em; margin-top: 10px;">Net Annual Savings: <span id="netSavings">$0</span></p>
<h3 style="margin-top: 20px; font-size: 3em;" id="roiRatio">0:1</h3>
<p>Return on Investment</p>
</div>
<h3 style="color: var(--dark-purple); margin-top: 40px;">Breakdown of Current Costs</h3>
<div class="metric-grid">
<div class="metric-card">
<h4>Estimated Caregivers</h4>
<div class="value" id="caregiverCount">0</div>
<p style="margin-top: 10px; color: #666;">23% of your workforce</p>
</div>
<div class="metric-card">
<h4>Productivity Loss</h4>
<div class="value" id="productivityCost">$0</div>
<p style="margin-top: 10px; color: #666;">$5,600 per caregiver annually</p>
</div>
<div class="metric-card">
<h4>Turnover Impact</h4>
<div class="value" id="turnoverCost">$0</div>
<p style="margin-top: 10px; color: #666;">15% caregiver attrition estimate</p>
</div>
<div class="metric-card">
<h4>Absenteeism Cost</h4>
<div class="value" id="absenteeismCost">$0</div>
<p style="margin-top: 10px; color: #666;">Based on current rate</p>
</div>
</div>
<h3 style="color: var(--dark-purple); margin-top: 40px;">ElderHonor vs. Traditional EAP</h3>
<table class="comparison-table">
<thead>
<tr>
<th>Metric</th>
<th>Traditional EAP</th>
<th>ElderHonor</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Employee Engagement</strong></td>
<td>8-12% utilization</td>
<td>20-30% participation</td>
</tr>
<tr>
<td><strong>Approach</strong></td>
<td>Reactive crisis counseling</td>
<td>Proactive skills training</td>
</tr>
<tr>
<td><strong>Typical ROI</strong></td>
<td>5:1 to 8:1</td>
<td><span id="elderHonorROI">21:1</span></td>
</tr>
<tr>
<td><strong>Focus</strong></td>
<td>Emotional support after problems arise</td>
<td>Prevent crises through education</td>
</tr>
<tr>
<td><strong>Measurable Outcomes</strong></td>
<td>Difficult to quantify skills gained</td>
<td>Pre/post assessments show knowledge increase</td>
</tr>
</tbody>
</table>
<div class="cta-section">
<h3>Ready to Take the Next Step?</h3>
<p style="margin-bottom: 30px; font-size: 1.1em;">Schedule a consultation to discuss how ElderHonor can help your organization support employee caregivers while improving your bottom line.</p>
<button class="pdf-btn" onclick="generatePDF()">Download Executive Summary PDF</button>
<div style="margin-top: 30px;">
<p><strong>Contact:</strong> David Mitchell</p>
<p>Email: david@elderhonor.com | Phone: (610) 917-0805</p>
</div>
</div>
</div>
</div>
<script>
let calculationData = {};
function calculateROI() {
// Get form values
const employeeCount = parseInt(document.getElementById('employeeCount').value);
const avgSalary = parseInt(document.getElementById('avgSalary').value);
const currentAbsenteeism = parseFloat(document.getElementById('currentAbsenteeism').value);
const turnoverRate = parseFloat(document.getElementById('turnoverRate').value);
const industry = document.getElementById('industry').value;
// Contact info
const firstName = document.getElementById('firstName').value;
const lastName = document.getElementById('lastName').value;
const title = document.getElementById('title').value;
const company = document.getElementById('company').value;
const email = document.getElementById('email').value;
const phone = document.getElementById('phone').value;
// Calculations
const estimatedCaregivers = Math.round(employeeCount * 0.23); // 23% of workforce
const productivityLoss = estimatedCaregivers * 5600; // $5,600 per caregiver
// Turnover cost (15% of caregivers leave, replacement cost is 150% of salary)
const caregiversLeaving = Math.round(estimatedCaregivers * 0.15);
const turnoverCost = caregiversLeaving * (avgSalary * 1.5);
// Absenteeism cost (based on their current rate)
const dailyWage = avgSalary / 260; // 260 work days per year
const absentDays = (currentAbsenteeism / 100) * 260;
const absenteeismCost = Math.round(employeeCount * absentDays * dailyWage);
// Total hidden cost
const totalHiddenCost = productivityLoss + turnoverCost + absenteeismCost;
// ElderHonor pricing: $10K base for up to 200 eligible employees
// Then $50 per employee over 200 (eligible = 20% of total employees)
const eligibleEmployees = Math.round(employeeCount * 0.20); // 20% of total workforce
let programCost;
if (eligibleEmployees <= 200) {
programCost = 10000; // Base cost for companies with 1000 or fewer employees
} else {
programCost = 10000 + ((eligibleEmployees - 200) * 50);
}
// Conservative ROI (75% effectiveness)
const expectedSavings = totalHiddenCost * 0.75;
const netSavings = expectedSavings - programCost;
const roiRatio = (expectedSavings / programCost).toFixed(1);
// Store calculation data for PDF
calculationData = {
company,
firstName,
lastName,
title,
email,
phone,
industry,
employeeCount,
avgSalary,
currentAbsenteeism,
turnoverRate,
estimatedCaregivers,
productivityLoss,
turnoverCost,
absenteeismCost,
totalHiddenCost,
programCost,
expectedSavings,
netSavings,
roiRatio
};
// Update display
document.getElementById('caregiverCount').textContent = estimatedCaregivers.toLocaleString();
document.getElementById('productivityCost').textContent = '$' + productivityLoss.toLocaleString();
document.getElementById('turnoverCost').textContent = '$' + turnoverCost.toLocaleString();
document.getElementById('absenteeismCost').textContent = '$' + absenteeismCost.toLocaleString();
document.getElementById('totalCost').textContent = '$' + totalHiddenCost.toLocaleString();
document.getElementById('programCost').textContent = '$' + programCost.toLocaleString();
document.getElementById('netSavings').textContent = '$' + netSavings.toLocaleString();
document.getElementById('roiRatio').textContent = roiRatio + ':1';
document.getElementById('elderHonorROI').textContent = roiRatio + ':1';
// Show results
document.getElementById('results').classList.add('active');
document.getElementById('results').scrollIntoView({ behavior: 'smooth' });
// Send data to Google Sheets and notify David
sendToGoogleSheets(calculationData);
}
function sendToGoogleSheets(data) {
// Replace with YOUR actual Web App URL from Step 3
const GOOGLE_SCRIPT_URL = 'https://script.google.com/macros/s/AKfycbzC6JjTe5nfXc7-fnDZveQcvyzLjTkR11Bj009rLjoxXI2MvkXaRn4A6THTyhlXamjI_A/exec';
// Show loading message
const resultsSection = document.getElementById('results');
const loadingMessage = document.createElement('div');
loadingMessage.id = 'loadingMessage';
loadingMessage.style.cssText = 'position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; padding: 30px; border-radius: 8px; box-shadow: 0 4px 20px rgba(0,0,0,0.3); z-index: 1000; text-align: center;';
loadingMessage.innerHTML = '<h3 style="color: #833e62; margin-bottom: 15px;">Processing Your ROI Analysis...</h3><p>Please wait while we save your data and send your report.</p>';
document.body.appendChild(loadingMessage);
// Send data to Google Sheets
fetch(GOOGLE_SCRIPT_URL, {
method: 'POST',
mode: 'no-cors',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data)
})
.then(() => {
// Remove loading message
document.body.removeChild(loadingMessage);
// Show success message
const successMessage = document.createElement('div');
successMessage.style.cssText = 'position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #9bb258; color: white; padding: 30px; border-radius: 8px; box-shadow: 0 4px 20px rgba(0,0,0,0.3); z-index: 1000; text-align: center; max-width: 500px;';
successMessage.innerHTML = `
<h3 style="margin: 0 0 15px 0;">Success!</h3>
<p style="margin: 0;">Your ROI analysis has been emailed to <strong>${data.email}</strong></p>
<p style="margin: 15px 0 0 0; font-size: 14px;">You can also download the PDF below.</p>
<button onclick="this.parentElement.remove()" style="margin-top: 20px; background: white; color: #9bb258; border: none; padding: 10px 20px; border-radius: 4px; cursor: pointer; font-weight: bold;">Close</button>
`;
document.body.appendChild(successMessage);
// Auto-remove after 5 seconds
setTimeout(() => {
if (successMessage.parentElement) {
document.body.removeChild(successMessage);
}
}, 5000);
})
.catch(error => {
console.error('Error:', error);
document.body.removeChild(loadingMessage);
// Show error message but still allow PDF download
alert('Your ROI analysis has been calculated! You can download the PDF below. (Note: Email delivery may be delayed)');
});
}
function generatePDF() {
const { jsPDF } = window.jspdf;
const doc = new jsPDF();
const data = calculationData;
// Colors (using ElderHonor brand colors)
const purple = [131, 62, 98];
const darkPurple = [55, 44, 70];
const gold = [203, 153, 21];
// Header
doc.setFillColor(...darkPurple);
doc.rect(0, 0, 210, 40, 'F');
doc.setTextColor(255, 255, 255);
doc.setFontSize(24);
doc.text('ElderHonor EAP', 105, 15, { align: 'center' });
doc.setFontSize(16);
doc.text('Executive ROI Analysis', 105, 25, { align: 'center' });
doc.setFontSize(10);
doc.text('Confidential Report Prepared for ' + data.company, 105, 33, { align: 'center' });
// Reset text color
doc.setTextColor(0, 0, 0);
let y = 50;
// Company Information
doc.setFontSize(14);
doc.setTextColor(...purple);
doc.text('Company Profile', 20, y);
y += 8;
doc.setFontSize(10);
doc.setTextColor(0, 0, 0);
doc.text(`Company: ${data.company}`, 20, y);
y += 6;
doc.text(`Contact: ${data.firstName} ${data.lastName}, ${data.title}`, 20, y);
y += 6;
doc.text(`Total Employees: ${data.employeeCount.toLocaleString()}`, 20, y);
y += 6;
doc.text(`Average Salary: $${data.avgSalary.toLocaleString()}`, 20, y);
y += 12;
// Executive Summary
doc.setFontSize(14);
doc.setTextColor(...purple);
doc.text('Executive Summary', 20, y);
y += 8;
doc.setFontSize(11);
doc.setTextColor(0, 0, 0);
const summaryText = `Based on industry research, approximately ${data.estimatedCaregivers} employees (23% of your workforce) are likely providing eldercare support. Without adequate support programs, this creates significant hidden costs through productivity loss, increased absenteeism, and turnover.`;
const splitSummary = doc.splitTextToSize(summaryText, 170);
doc.text(splitSummary, 20, y);
y += (splitSummary.length * 6) + 8;
// ROI Highlight Box
doc.setFillColor(155, 178, 88); // Green
doc.rect(20, y, 170, 35, 'F');
doc.setTextColor(255, 255, 255);
doc.setFontSize(12);
doc.text('Estimated Annual Hidden Cost:', 105, y + 10, { align: 'center' });
doc.setFontSize(20);
doc.text('$' + data.totalHiddenCost.toLocaleString(), 105, y + 20, { align: 'center' });
doc.setFontSize(11);
doc.text(`ElderHonor Investment: $${data.programCost.toLocaleString()} | Net Savings: $${data.netSavings.toLocaleString()}`, 105, y + 28, { align: 'center' });
y += 45;
// Cost Breakdown
doc.setFontSize(14);
doc.setTextColor(...purple);
doc.text('Cost Breakdown', 20, y);
y += 8;
doc.setFontSize(10);
doc.setTextColor(0, 0, 0);
doc.text(`Productivity Loss (${data.estimatedCaregivers} caregivers × $5,600):`, 25, y);
doc.text('$' + data.productivityLoss.toLocaleString(), 170, y, { align: 'right' });
y += 6;
doc.text(`Turnover Costs (15% caregiver attrition):`, 25, y);
doc.text('$' + data.turnoverCost.toLocaleString(), 170, y, { align: 'right' });
y += 6;
doc.text(`Absenteeism Impact (${data.currentAbsenteeism}% rate):`, 25, y);
doc.text('$' + data.absenteeismCost.toLocaleString(), 170, y, { align: 'right' });
y += 6;
doc.setLineWidth(0.5);
doc.line(25, y, 170, y);
y += 6;
doc.setFontSize(11);
doc.setFont(undefined, 'bold');
doc.text('Total Annual Hidden Cost:', 25, y);
doc.text('$' + data.totalHiddenCost.toLocaleString(), 170, y, { align: 'right' });
doc.setFont(undefined, 'normal');
y += 15;
// ROI Analysis
doc.setFontSize(14);
doc.setTextColor(...purple);
doc.text('Return on Investment Analysis', 20, y);
y += 8;
doc.setFontSize(10);
doc.setTextColor(0, 0, 0);
doc.text(`ElderHonor Program Cost (20% of workforce eligible):`, 25, y);
doc.text('$' + data.programCost.toLocaleString(), 170, y, { align: 'right' });
y += 6;
doc.text(`Expected Savings (75% effectiveness rate):`, 25, y);
doc.text('$' + data.expectedSavings.toLocaleString(), 170, y, { align: 'right' });
y += 6;
doc.setFontSize(11);
doc.setFont(undefined, 'bold');
doc.setTextColor(...gold);
doc.text(`ROI: ${data.roiRatio}:1`, 25, y);
doc.setFont(undefined, 'normal');
doc.setTextColor(0, 0, 0);
// Add new page for additional info
doc.addPage();
y = 20;
// ElderHonor Advantage
doc.setFontSize(14);
doc.setTextColor(...purple);
doc.text('The ElderHonor Advantage', 20, y);
y += 8;
doc.setFontSize(10);
doc.setTextColor(0, 0, 0);
const advantages = [
'Training-Based Approach: Unlike traditional EAPs that provide reactive counseling, ElderHonor teaches practical skills that prevent crises.',
'Higher Engagement: 20-30% participation rate vs. 8-12% for traditional EAPs',
'Measurable Outcomes: Pre/post assessments demonstrate concrete knowledge gains',
'Proactive Prevention: Takes problems OFF HR\'s desk before they become crises',
'Cost-Effective: Superior ROI compared to traditional EAP programs'
];
advantages.forEach((adv, index) => {
const bullet = String.fromCharCode(8226);
const advText = doc.splitTextToSize(`${bullet} ${adv}`, 165);
doc.text(advText, 25, y);
y += (advText.length * 5) + 3;
});
y += 10;
// Research Citations
doc.setFontSize(14);
doc.setTextColor(...purple);
doc.text('Research Foundation', 20, y);
y += 8;
doc.setFontSize(9);
doc.setTextColor(0, 0, 0);
const citations = [
'$5,600 Annual Cost: National Study of Caregiving, Johns Hopkins University, 2023',
'23% Caregiver Rate: Keita Fakeye et al., Value in Health, 2023',
'Traditional EAP ROI: US Department of Labor, Employee Assistance Programs',
'Caregiver Turnover: Harvard Business School, The Caring Company, 2019'
];
citations.forEach(cite => {
const citeText = doc.splitTextToSize(cite, 165);
doc.text(citeText, 25, y);
y += (citeText.length * 4) + 3;
});
y += 15;
// Next Steps
doc.setFontSize(14);
doc.setTextColor(...purple);
doc.text('Next Steps', 20, y);
y += 8;
doc.setFontSize(10);
doc.setTextColor(0, 0, 0);
const nextSteps = 'Schedule a consultation with ElderHonor to discuss how we can help your organization support employee caregivers while delivering measurable ROI. Our training-based approach provides practical skills that prevent crises and keep your workforce productive.';
const splitSteps = doc.splitTextToSize(nextSteps, 170);
doc.text(splitSteps, 20, y);
// Footer
doc.setFillColor(...darkPurple);
doc.rect(0, 270, 210, 27, 'F');
doc.setTextColor(255, 255, 255);
doc.setFontSize(11);
doc.text('Contact ElderHonor', 105, 280, { align: 'center' });
doc.setFontSize(9);
doc.text('David Mitchell | david@elderhonor.com | (610) 917-0805', 105, 286, { align: 'center' });
doc.text('www.elderhonor.com/eap', 105, 291, { align: 'center' });
// Save PDF
doc.save(`ElderHonor_ROI_Analysis_${data.company.replace(/\s+/g, '_')}.pdf`);
}
</script>
</body>
</html>