<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Inside Sales Cost Savings Calculator</title>
  <style>
    body { font-family: Arial, sans-serif; padding: 20px; max-width: 600px; margin: auto; }
    h2 { color: #2c3e50; }
    label { display: block; margin-top: 10px; }
    input { width: 100%; padding: 8px; margin-top: 5px; }
    button { margin-top: 20px; padding: 10px 20px; background-color: #3498db; color: white; border: none; cursor: pointer; }
    .results { margin-top: 30px; background: #f4f4f4; padding: 15px; border-radius: 5px; }
  </style>
</head>
<body>

  <h2>💰 Inside Sales Cost Savings Calculator</h2>

  <label>Number of Sales Reps</label>
  <input type="number" id="numReps" value="5">

  <label>Annual Salary per In-House Rep ($)</label>
  <input type="number" id="salary" value="70000">

  <label>Annual Overhead per Rep ($)</label>
  <input type="number" id="overhead" value="15000">

  <label>Ramp Time (months)</label>
  <input type="number" id="rampTime" value="3">

  <label>Monthly Cost per Outsourced Rep ($)</label>
  <input type="number" id="outsourcedCost" value="6000">

  <label>Expected Productivity Increase (%)</label>
  <input type="number" id="productivity" value="20">

  <button onclick="calculateSavings()">Calculate Savings</button>

  <div class="results" id="results"></div>

  <script>
    function calculateSavings() {
      const numReps = parseFloat(document.getElementById('numReps').value);
      const salary = parseFloat(document.getElementById('salary').value);
      const overhead = parseFloat(document.getElementById('overhead').value);
      const rampTime = parseFloat(document.getElementById('rampTime').value);
      const outsourcedCost = parseFloat(document.getElementById('outsourcedCost').value);
      const productivity = parseFloat(document.getElementById('productivity').value) / 100;

      const inHouseAnnual = (salary + overhead) * numReps;
      const rampCost = ((salary + overhead) / 12) * rampTime * numReps;
      const outsourcedAnnual = outsourcedCost * 12 * numReps;
      const adjustedOutsourced = outsourcedAnnual / (1 + productivity);
      const savings = (inHouseAnnual + rampCost) - adjustedOutsourced;

      document.getElementById('results').innerHTML = `
        <strong>In-House Total Cost:</strong> $${(inHouseAnnual + rampCost).toLocaleString()}<br>
        <strong>Outsourced Total Cost (Adjusted for Productivity):</strong> $${adjustedOutsourced.toLocaleString()}<br>
        <strong>Estimated Annual Savings:</strong> <span style="color:green;">$${savings.toLocaleString()}</span>
      `;
    }
  </script>

</body>
</html>