Calculator Tools Calculator Tools
Create

Salesperson Monthly Income Goal Calculator

Mar 5, 2026

About this app

Calculate your monthly income goals based on your desired income and average commissions per policy sold.

Salesperson Monthly Income Goal Calculator Monthly Income Goal Calculator Enter Your Monthly Income Goal ($): Enter How Many Working Days This Month: Calculate How will you get there?

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Salesperson Monthly Income Goal Calculator</title>
<meta name="description" content="Calculate your monthly income goals based on your desired income and average commissions per policy sold.">
<meta name="keywords" content="Calculator, Monthly Income Goals, Sales, Commission, Business, Finance">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">

<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function () {
const commissionPerPolicy = 180;
const annualPremiumValue = 600;

const calculateIncome = () => {
const monthlyGoal = parseFloat(document.getElementById("monthlyGoal").value) || 0;
const workingDays = parseInt(document.getElementById("workingDays").value) || 0;

const policiesNeeded = Math.ceil(monthlyGoal / commissionPerPolicy);
const dailySalesNeeded = workingDays > 0 ? Math.ceil(policiesNeeded / workingDays) : 0;

const weeklySalesNeeded = dailySalesNeeded * (workingDays / 5);
const annualPremiumsTarget = policiesNeeded * annualPremiumValue;

document.getElementById("result").innerHTML = `
<h5>Results:</h5>
<p>You need to sell <strong>${policiesNeeded}</strong> policies this month.</p>
<p>To meet your goal, you should sell approximately <strong>${dailySalesNeeded}</strong> policies per working day.</p>
<p>Your weekly target should be around <strong>${Math.ceil(weeklySalesNeeded)}</strong> policies.</p>
<p>To reach this, your sales target is <strong>$${annualPremiumsTarget}</strong> in annual premiums.</p>
`;
};

document.getElementById("calculateButton").addEventListener("click", calculateIncome);
});
} catch (error) {
throw error;
}
</script>

<style>
body {
background: linear-gradient(to right, #6a11cb, #2575fc);
color: #fff;
font-family: 'Arial', sans-serif;
}

#main-container {
margin-top: 50px;
background: rgba(0, 0, 0, 0.5);
padding: 30px;
border-radius: 10px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

input {
margin-bottom: 10px;
}

button {
background-color: #28a745;
border: none;
color: white;
padding: 10px 20px;
text-align: center;
text-decoration: none;
font-size: 16px;
transition: background-color 0.3s;
}

button:hover {
background-color: #218838;
}

#form-footer {
margin-top: 20px;
padding: 10px;
border-top: 1px solid #fff;
}

.question {
margin-top: 20px;
font-weight: bold;
}
</style>
</head>
<body>
<div id="main-container" class="container text-center">
<h2>Monthly Income Goal Calculator</h2>
<div class="mb-3">
<label for="monthlyGoal" class="form-label">Enter Your Monthly Income Goal ($):</label>
<input type="number" id="monthlyGoal" class="form-control" placeholder="e.g. 5400" required>
</div>
<div class="mb-3">
<label for="workingDays" class="form-label">Enter How Many Working Days This Month:</label>
<input type="number" id="workingDays" class="form-control" placeholder="e.g. 20" required>
</div>
<button id="calculateButton">Calculate</button>
<div id="result" class="mt-3"></div>
<div id="form-footer">
<div class="question">
<p>How will you get there?</p>
</div>
</div>
</div>
</body>
</html>