Statutory Rate Calculator

Statutory Interest Rate Calculator body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; } .calculator-container { background: #f9f9f9; border: 1px solid #e0e0e0; border-radius: 8px; padding: 30px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); margin-bottom: 40px; } .calc-title { text-align: center; margin-bottom: 25px; color: #2c3e50; } .input-group { margin-bottom: 20px; } .input-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #555; } .input-group input { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .input-row { display: flex; gap: 20px; } .input-row .input-group { flex: 1; } .calc-btn { width: 100%; background-color: #2c3e50; color: white; padding: 15px; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.2s; } .calc-btn:hover { background-color: #34495e; } .results-area { margin-top: 30px; background: #fff; border: 1px solid #eee; border-radius: 4px; padding: 20px; display: none; } .result-row { display: flex; justify-content: space-between; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #f0f0f0; } .result-row:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .result-label { font-weight: 500; color: #666; } .result-value { font-weight: 700; color: #2c3e50; } .result-total { font-size: 1.2em; color: #27ae60; } .article-content { background: #fff; padding: 20px 0; } .article-content h2 { color: #2c3e50; margin-top: 30px; } .article-content h3 { color: #34495e; margin-top: 20px; } .article-content p { margin-bottom: 15px; } .article-content ul { margin-bottom: 20px; padding-left: 20px; } .info-box { background-color: #e8f4f8; border-left: 4px solid #3498db; padding: 15px; margin: 20px 0; } @media (max-width: 600px) { .input-row { flex-direction: column; gap: 0; } }

Statutory Interest Calculator

Enter the total annual percentage (e.g., Base Rate + Statutory Margin)
Days Overdue: 0 days
Daily Interest Amount: 0.00
Total Statutory Interest: 0.00
Total Amount Payable: 0.00

Understanding Statutory Interest on Debts

Statutory interest refers to the legal right to charge interest on overdue payments. Whether you are a business chasing a commercial debt or enforcing a court judgment, applying the correct statutory rate is crucial for recovering the full value of the money owed to you.

Key Formula: Interest = (Debt Amount × Statutory Rate × Days Overdue) ÷ 365

When Does Statutory Interest Apply?

Statutory interest is typically applicable in two main scenarios:

  • Commercial Debts: Late payment legislation often allows businesses to charge interest on overdue invoices from other businesses. In many jurisdictions, this is a fixed percentage above the central bank base rate.
  • Court Judgments: Once a court judgment is issued, interest usually accrues on the judgment debt at a statutory rate until payment is made in full.

How to Use This Calculator

This tool calculates simple interest based on the standard legal formula. To get an accurate figure:

  1. Principal Debt Amount: Enter the original amount of the invoice or debt, excluding any previous interest or unrelated costs.
  2. Statutory Rate: Input the annual interest rate. For example, in the UK, statutory interest on commercial debts is the Bank of England Base Rate plus 8%. In the US, post-judgment interest rates are set by federal or state statutes.
  3. Dates: Enter the date the payment was originally due and the date you are calculating for (usually today or the date payment was finally received).

Compensation and Collection Costs

In addition to statutory interest, legislation in many regions (such as the Late Payment of Commercial Debts Act) allows creditors to claim a fixed sum of compensation for debt recovery costs. This calculator focuses solely on the interest component of your claim.

Why Accurate Calculation Matters

Calculating statutory interest correctly is vital for legal compliance. Overstating your claim can lead to legal challenges or the dismissal of your demand, while understating it results in financial loss. This calculator provides a precise breakdown of the daily accrual and total accumulated interest based on the inputs provided.

function calculateStatutoryInterest() { // 1. Get DOM elements var debtInput = document.getElementById("debtAmount"); var rateInput = document.getElementById("statutoryRate"); var dateDueInput = document.getElementById("dueDate"); var dateCalcInput = document.getElementById("calcDate"); var resultsDiv = document.getElementById("results"); // 2. Parse values var principal = parseFloat(debtInput.value); var rate = parseFloat(rateInput.value); var date1 = new Date(dateDueInput.value); var date2 = new Date(dateCalcInput.value); // 3. Validation if (isNaN(principal) || principal date2) { alert("The calculation date cannot be before the due date."); return; } // 4. Calculate Time Difference (Days) // One day in milliseconds = 24 * 60 * 60 * 1000 var diffTime = Math.abs(date2 – date1); var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); // 5. Calculate Interest // Formula: (Principal * Rate * Days) / 365 / 100 // We divide by 100 because rate is entered as percentage (e.g. 8) var annualInterest = principal * (rate / 100); var dailyInterest = annualInterest / 365; var totalInterest = dailyInterest * diffDays; var totalPayable = principal + totalInterest; // 6. Display Results document.getElementById("resDays").innerHTML = diffDays + " days"; document.getElementById("resDaily").innerHTML = dailyInterest.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById("resInterest").innerHTML = totalInterest.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById("resTotal").innerHTML = totalPayable.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); // Show results area resultsDiv.style.display = "block"; } // Set default dates for user convenience (Today) var today = new Date(); document.getElementById('calcDate').valueAsDate = today;

Leave a Comment