.seo-calculator-box {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
max-width: 500px;
margin: 20px auto;
padding: 30px;
border: 1px solid #e1e1e1;
border-radius: 8px;
background-color: #ffffff;
box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}
.seo-calculator-box h3 {
margin-top: 0;
color: #1a1a1a;
font-size: 22px;
text-align: center;
margin-bottom: 25px;
}
.calc-field {
margin-bottom: 18px;
}
.calc-field label {
display: block;
font-weight: 600;
margin-bottom: 8px;
font-size: 14px;
color: #444;
}
.calc-field input {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
font-size: 16px;
}
.calc-btn {
width: 100%;
background-color: #0073aa;
color: white;
padding: 14px;
border: none;
border-radius: 4px;
font-size: 16px;
font-weight: bold;
cursor: pointer;
transition: background-color 0.3s;
}
.calc-btn:hover {
background-color: #005177;
}
.calc-result {
margin-top: 25px;
padding: 20px;
background-color: #f7f7f7;
border-radius: 4px;
display: none;
}
.result-item {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
font-size: 15px;
}
.result-value {
font-weight: bold;
color: #2c3338;
}
.total-value {
font-size: 18px;
color: #d63638;
border-top: 1px solid #ddd;
padding-top: 10px;
margin-top: 10px;
}
SEO Revenue Calculator
Total Conversions:
0
Monthly Revenue:
$0.00
*Estimated based on provided metrics.
function calculateSEOROI() {
var traffic = parseFloat(document.getElementById('monthly-traffic').value);
var rate = parseFloat(document.getElementById('conv-rate').value);
var aov = parseFloat(document.getElementById('avg-value').value);
var resultArea = document.getElementById('seo-result-area');
if (isNaN(traffic) || isNaN(rate) || isNaN(aov)) {
alert('Please enter valid numbers in all fields.');
return;
}
var conversions = (traffic * (rate / 100)).toFixed(2);
var revenue = (conversions * aov).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 });
document.getElementById('res-conv').innerHTML = conversions;
document.getElementById('res-rev').innerHTML = '$' + revenue;
resultArea.style.display = 'block';
}