Customer Complaint Cost Calculator
About this app
A fun and interactive tool to calculate the costs associated with customer complaints, including response time, resolution time, and compensation.
Customer Complaint Cost Calculator Customer Complaint Cost Calculator Calculate Cost
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>Customer Complaint Cost Calculator</title>
<meta name="description" content="A fun and interactive tool to calculate the costs associated with customer complaints, including response time, resolution time, and compensation.">
<meta name="keywords" content="customer complaints, cost calculator, complaint management, interactive tool, response cost, resolution cost">
<!-- Libraries -->
<!-- jQuery (3.6.0) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<!-- Bootstrap CSS (5.3.3) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<!-- Bootstrap JS (5.3.3) -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous">
</script>
<!-- Font Awesome (6.6.0) -->
<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 {
// This will run when the DOM is ready.
document.addEventListener("DOMContentLoaded", function() {
const calculateCost = () => {
const responseTime = parseFloat(document.getElementById('response-time').value);
const resolutionTime = parseFloat(document.getElementById('resolution-time').value);
const compensation = parseFloat(document.getElementById('compensation').value);
if (!isNaN(responseTime) && !isNaN(resolutionTime) && !isNaN(compensation)) {
const totalCost = (responseTime * 10) + (resolutionTime * 20) + compensation;
document.getElementById('total-cost').textContent = `Total Cost: $${totalCost.toFixed(2)}`;
} else {
document.getElementById('total-cost').textContent = "Please enter valid numbers.";
}
}
document.getElementById('calculate-button').addEventListener('click', calculateCost);
});
} catch (error) {
// This will throw the error to the parent window.
throw error;
}
</script>
<style>
body {
background: linear-gradient(135deg, #74ebd5 0%, #9face6 100%);
color: #333;
}
#main-container {
margin-top: 50px;
background: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
h1 {
text-align: center;
color: #3c3e70;
}
.form-control {
margin-bottom: 20px;
border-radius: 5px;
box-shadow: inset 0 2px 3px rgba(0,0,0,0.1);
}
.btn-primary {
background-color: #007bff;
border: none;
transition: background-color 0.3s;
}
.btn-primary:hover {
background-color: #0056b3;
}
.result {
font-weight: bold;
font-size: 24px;
text-align: center;
margin-top: 20px;
color: #28a745;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Customer Complaint Cost Calculator</h1>
<div class="mb-3">
<input type="number" class="form-control" id="response-time" placeholder="Response Time (hours)" />
<input type="number" class="form-control" id="resolution-time" placeholder="Resolution Time (hours)" />
<input type="number" class="form-control" id="compensation" placeholder="Compensation Given ($)" />
</div>
<button id="calculate-button" class="btn btn-primary btn-block">Calculate Cost</button>
<div id="total-cost" class="result"></div>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!