Marginal Rate Relief Calculator

.mrr-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 8px; background-color: #f9f9f9; color: #333; } .mrr-calc-header { text-align: center; margin-bottom: 30px; } .mrr-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .mrr-input-group { margin-bottom: 15px; } .mrr-input-group label { display: block; font-weight: 600; margin-bottom: 8px; font-size: 14px; } .mrr-input-group input { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; font-size: 16px; } .mrr-calc-btn { grid-column: span 2; background-color: #005ea5; color: white; border: none; padding: 15px; font-size: 18px; font-weight: bold; border-radius: 4px; cursor: pointer; transition: background 0.3s; margin-top: 10px; } .mrr-calc-btn:hover { background-color: #004a87; } .mrr-results { margin-top: 30px; padding: 20px; background-color: #fff; border: 2px solid #005ea5; border-radius: 6px; display: none; } .mrr-result-row { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #eee; } .mrr-result-row:last-child { border-bottom: none; } .mrr-result-label { font-weight: 600; } .mrr-result-value { font-family: monospace; font-size: 1.1em; font-weight: bold; } .mrr-info-section { margin-top: 40px; line-height: 1.6; } .mrr-info-section h2 { color: #005ea5; border-bottom: 2px solid #005ea5; padding-bottom: 10px; } .mrr-info-section h3 { margin-top: 25px; } @media (max-width: 600px) { .mrr-calc-grid { grid-template-columns: 1fr; } .mrr-calc-btn { grid-column: span 1; } }

Corporation Tax Marginal Relief Calculator

Calculate your UK Corporation Tax liability and Marginal Rate Relief for profits between £50,000 and £250,000.

Augmented Profits: £0.00
Tax at Main Rate (25%): £0.00
Marginal Relief Amount: -£0.00
Net Corporation Tax Payable: £0.00
Effective Tax Rate: 0%

Understanding Marginal Rate Relief

From 1 April 2023, the UK Corporation Tax rates changed. Companies with taxable profits below £50,000 pay the Small Profits Rate of 19%. Companies with profits above £250,000 pay the Main Rate of 25%.

Marginal Rate Relief provides a gradual increase in the tax rate for companies with profits between these two thresholds, ensuring there isn't a sudden "cliff edge" tax hike.

How is Marginal Relief Calculated?

The calculation uses a "standard fraction" (currently 3/200). The formula applied is:

Relief = (Upper Limit – Augmented Profits) × (3/200) × (Taxable Profit / Augmented Profit)

Key Definitions

  • Augmented Profits: The sum of your taxable profits plus any exempt distributions (dividends) received from non-group companies.
  • Associated Companies: Companies are associated if one controls the other or both are under the control of the same person(s). Having associated companies reduces your Upper and Lower limit thresholds proportionally.
  • Limits: The £50,000 and £250,000 limits are adjusted (apportioned) if your accounting period is shorter than 12 months or if you have associated companies.

Example Scenario

If a single company has £150,000 in taxable profit and no associated companies:

  1. Tax at Main Rate (25%): £37,500
  2. Relief calculation: (£250,000 – £150,000) × 3/200 = £1,500
  3. Net Tax: £37,500 – £1,500 = £36,000
  4. Effective Rate: 24%
function calculateMarginalRelief() { var taxableProfit = parseFloat(document.getElementById('taxableProfit').value); var exemptDistributions = parseFloat(document.getElementById('exemptDistributions').value) || 0; var associatedCompanies = parseInt(document.getElementById('associatedCompanies').value) || 0; var periodDays = parseInt(document.getElementById('periodDays').value) || 365; if (isNaN(taxableProfit) || taxableProfit < 0) { alert("Please enter a valid taxable profit amount."); return; } var resultsBox = document.getElementById('mrrResultsBox'); var resAugmented = document.getElementById('resAugmented'); var resMainRate = document.getElementById('resMainRate'); var resRelief = document.getElementById('resRelief'); var resNetTax = document.getElementById('resNetTax'); var resEffectiveRate = document.getElementById('resEffectiveRate'); // Thresholds var baseLowerLimit = 50000; var baseUpperLimit = 250000; var standardFraction = 3/200; // 0.015 // Adjust limits for associated companies and period length var divisor = associatedCompanies + 1; var timeFactor = periodDays / 365; var adjustedLowerLimit = (baseLowerLimit / divisor) * timeFactor; var adjustedUpperLimit = (baseUpperLimit / divisor) * timeFactor; var augmentedProfits = taxableProfit + exemptDistributions; var mainRateTax = taxableProfit * 0.25; var reliefAmount = 0; var finalTax = 0; if (augmentedProfits = adjustedUpperLimit) { // Pay Main Rate (25%) finalTax = mainRateTax; reliefAmount = 0; } else { // Marginal Relief applies // Formula: (Upper Limit – Augmented Profits) * Fraction * (Taxable / Augmented) var rangeReduction = adjustedUpperLimit – augmentedProfits; var profitRatio = (augmentedProfits === 0) ? 1 : (taxableProfit / augmentedProfits); reliefAmount = rangeReduction * standardFraction * profitRatio; finalTax = mainRateTax – reliefAmount; } // Catch edge cases where math might result in negative tax if (finalTax 0) ? (finalTax / taxableProfit) * 100 : 0; // Display results resAugmented.innerText = "£" + augmentedProfits.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); resMainRate.innerText = "£" + mainRateTax.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); resRelief.innerText = "-£" + reliefAmount.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); resNetTax.innerText = "£" + finalTax.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); resEffectiveRate.innerText = effectiveRate.toFixed(2) + "%"; resultsBox.style.display = 'block'; }

Leave a Comment