Marketing ROI Calculator
ROI:
0%
ROAS:
0x
Net Profit:
$0
ROI = (Revenue – Spend) / Spend × 100
ROAS = Revenue / Spend
function calculateMarketingMetrics() {
var spend = parseFloat(document.getElementById('input-spend').value);
var revenue = parseFloat(document.getElementById('input-revenue').value);
var display = document.getElementById('results-display');
if (isNaN(spend) || isNaN(revenue) || spend <= 0) {
alert('Please enter valid positive numbers for spend and revenue.');
return;
}
var roi = ((revenue – spend) / spend) * 100;
var roas = revenue / spend;
var profit = revenue – spend;
document.getElementById('output-roi').innerHTML = roi.toFixed(2) + '%';
document.getElementById('output-roas').innerHTML = roas.toFixed(2) + 'x';
document.getElementById('output-profit').innerHTML = '$' + profit.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
display.style.display = 'block';
if (roi < 0) {
document.getElementById('output-roi').style.color = '#dc3545';
} else {
document.getElementById('output-roi').style.color = '#28a745';
}
}
ROAS = Revenue / Spend