Pet Sitter Rates Calculator Overnight Near Me

Overnight Pet Sitter Rate Calculator

Planning a trip and need a reliable pet sitter? Use this calculator to estimate a fair overnight pet sitting rate. Factors like the number of pets, the type of care needed, and the duration of the stay can influence the price.

Estimated Overnight Pet Sitter Rate:

$0.00

function calculatePetSitterRate() { var baseRate = parseFloat(document.getElementById("baseRate").value); var additionalPetFee = parseFloat(document.getElementById("additionalPetFee").value); var numberOfPets = parseInt(document.getElementById("numberOfPets").value); var numberOfNights = parseInt(document.getElementById("numberOfNights").value); var specialCareFee = parseFloat(document.getElementById("specialCareFee").value); var travelDistanceKm = parseFloat(document.getElementById("travelDistanceKm").value); var travelRatePerKm = parseFloat(document.getElementById("travelRatePerKm").value); var totalRate = 0; var errorMessage = ""; if (isNaN(baseRate) || baseRate < 0) { errorMessage += "Please enter a valid base overnight rate.\n"; } if (isNaN(additionalPetFee) || additionalPetFee < 0) { errorMessage += "Please enter a valid fee per additional pet.\n"; } if (isNaN(numberOfPets) || numberOfPets < 1) { errorMessage += "Please enter a valid number of pets (at least 1).\n"; } if (isNaN(numberOfNights) || numberOfNights < 1) { errorMessage += "Please enter a valid number of nights (at least 1).\n"; } if (isNaN(specialCareFee) || specialCareFee < 0) { errorMessage += "Please enter a valid special care fee.\n"; } if (isNaN(travelDistanceKm) || travelDistanceKm < 0) { errorMessage += "Please enter a valid travel distance.\n"; } if (isNaN(travelRatePerKm) || travelRatePerKm 1) { petFee += (numberOfPets – 1) * additionalPetFee; } // Calculate total for all nights var totalNightsCost = (petFee + specialCareFee) * numberOfNights; // Calculate travel cost var travelCost = (travelDistanceKm * 2) * travelRatePerKm; // Round trip // Total estimated rate totalRate = totalNightsCost + travelCost; document.getElementById("totalRate").innerText = "$" + totalRate.toFixed(2); } .pet-sitter-calculator { font-family: sans-serif; border: 1px solid #ddd; padding: 20px; border-radius: 8px; max-width: 600px; margin: 20px auto; background-color: #f9f9f9; } .pet-sitter-calculator h2 { text-align: center; color: #333; margin-bottom: 20px; } .pet-sitter-calculator p { text-align: center; color: #555; margin-bottom: 30px; line-height: 1.6; } .calculator-inputs { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px; margin-bottom: 20px; } .input-group { display: flex; flex-direction: column; } .input-group label { margin-bottom: 5px; font-weight: bold; color: #444; } .input-group input[type="number"] { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .pet-sitter-calculator button { display: block; width: 100%; padding: 12px 20px; background-color: #007bff; color: white; border: none; border-radius: 5px; font-size: 18px; cursor: pointer; transition: background-color 0.3s ease; margin-bottom: 20px; } .pet-sitter-calculator button:hover { background-color: #0056b3; } .calculator-result { text-align: center; background-color: #e9ecef; padding: 15px; border-radius: 5px; } .calculator-result h3 { margin-top: 0; color: #333; margin-bottom: 10px; } .calculator-result p { font-size: 24px; font-weight: bold; color: #28a745; margin-bottom: 0; }

Leave a Comment