Restricted Stock Tax Calculator

Restricted Stock Tax Calculator body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; background-color: #f8f9fa; margin: 0; padding: 20px; } .restricted-stock-tax-calc-container { max-width: 800px; margin: 20px auto; background-color: #ffffff; padding: 30px; border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); border: 1px solid #e0e0e0; } h1, h2 { color: #004a99; text-align: center; margin-bottom: 20px; } .input-group { margin-bottom: 20px; display: flex; flex-direction: column; align-items: flex-start; } .input-group label { margin-bottom: 8px; font-weight: bold; color: #004a99; } .input-group input[type="number"], .input-group select { width: calc(100% – 20px); padding: 10px; border: 1px solid #ced4da; border-radius: 4px; font-size: 16px; box-sizing: border-box; /* Include padding and border in the element's total width and height */ } .input-group input[type="number"]:focus, .input-group select:focus { border-color: #004a99; outline: none; box-shadow: 0 0 0 2px rgba(0, 74, 153, 0.2); } button { background-color: #28a745; color: white; padding: 12px 25px; border: none; border-radius: 5px; font-size: 18px; cursor: pointer; transition: background-color 0.3s ease; display: block; width: 100%; margin-top: 20px; } button:hover { background-color: #218838; } #result { margin-top: 30px; padding: 20px; background-color: #e9ecef; border-radius: 5px; text-align: center; border: 1px solid #dee2e6; } #result h3 { margin-top: 0; color: #004a99; font-size: 1.4em; } #result-value { font-size: 2.2em; color: #28a745; font-weight: bold; margin-top: 10px; } .article-content { margin-top: 40px; padding: 25px; background-color: #ffffff; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); border: 1px solid #e0e0e0; } .article-content h2 { text-align: left; margin-bottom: 15px; } .article-content p { margin-bottom: 15px; color: #555; } .article-content ul { margin-left: 20px; margin-bottom: 15px; } .article-content li { margin-bottom: 8px; } .article-content code { background-color: #f0f0f0; padding: 2px 5px; border-radius: 3px; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; } @media (max-width: 600px) { .restricted-stock-tax-calc-container { padding: 20px; } h1 { font-size: 24px; } button { font-size: 16px; padding: 10px 20px; } #result-value { font-size: 1.8em; } }

Restricted Stock Unit (RSU) Tax Calculator

Calculate your estimated taxes upon vesting of Restricted Stock Units.

Select your bracket 10% 12% 22% 24% 32% 35% 37% Custom

Estimated Tax Liability

$0.00

Understanding Restricted Stock Unit (RSU) Taxation

Restricted Stock Units (RSUs) are a form of equity compensation offered by many companies to their employees. Unlike stock options, RSUs represent a promise to grant shares of company stock to an employee at a future date, typically after meeting certain vesting conditions. The taxation of RSUs can be complex and depends on when and how they are treated for tax purposes.

When are RSUs Taxed?

The primary tax event for RSUs occurs when they vest. Vesting is the process by which an employee earns the right to the shares. At the time of vesting, the Fair Market Value (FMV) of the vested shares is considered ordinary income to the employee. This means it is subject to federal income tax, state income tax (if applicable), Social Security, and Medicare taxes.

Crucially, the value of the RSU at vesting is taxed as ordinary income, not capital gains. This is a significant distinction, as ordinary income tax rates are generally higher than long-term capital gains tax rates.

Calculating the Tax Liability

The calculation performed by this calculator is straightforward:

  1. Total Vesting Value: The total value of the RSUs at vesting is calculated by multiplying the number of shares vested by the Fair Market Value (FMV) per share at the vesting date.
    Total Vesting Value = Number of Shares Vested * FMV per Share at Vesting
  2. Ordinary Income Tax: This total vesting value is treated as ordinary income. The tax you pay on this amount depends on your marginal income tax bracket.
    Ordinary Income Tax = Total Vesting Value * Your Ordinary Income Tax Bracket (%)
  3. Total Estimated Tax: The sum of federal income tax, state income tax, and payroll taxes (Social Security and Medicare). For simplicity, this calculator focuses on the ordinary income tax portion based on the selected bracket. It's important to consult with a tax professional for a comprehensive calculation including all applicable taxes and potential deductions.

What about Grant Date Value?

The Fair Market Value (FMV) of the shares at the grant date is generally not a taxable event for the employee. It is primarily used as a reference point for the company and for determining potential future capital gains. When you eventually sell the vested shares, your cost basis for calculating capital gains will be the FMV at the time of vesting. If the stock price increases or decreases from the vesting date to the sale date, you will realize a capital gain or loss, respectively.

Capital Gain/Loss = Sale Price per Share - FMV per Share at Vesting

Example Scenario

Let's say you are granted 100 RSUs on January 1, 2022, when the FMV was $85.50 per share. On January 1, 2024 (the vesting date), the FMV has increased to $150.75 per share. You are in the 24% ordinary income tax bracket.

  • Number of Shares Vested: 100
  • FMV per Share at Vesting: $150.75
  • Your Ordinary Income Tax Bracket: 24% (or 0.24)
  • Total Vesting Value: 100 shares * $150.75/share = $15,075.00
  • Estimated Ordinary Income Tax: $15,075.00 * 0.24 = $3,618.00

In this scenario, you would owe approximately $3,618.00 in federal income tax on the RSUs when they vest, in addition to any state income taxes and payroll taxes.

Disclaimer

This calculator provides an estimation of your ordinary income tax liability upon RSU vesting. Tax laws are complex and subject to change. The actual tax you owe may vary based on your specific financial situation, deductions, credits, state taxes, and other factors. We strongly recommend consulting with a qualified tax professional or financial advisor for personalized advice.

var taxBracketSelect = document.getElementById('taxBracket'); var customTaxBracketInput = document.getElementById('customTaxBracket'); taxBracketSelect.onchange = function() { if (this.value === 'custom') { customTaxBracketInput.style.display = 'block'; customTaxBracketInput.setAttribute('required', 'true'); } else { customTaxBracketInput.style.display = 'none'; customTaxBracketInput.removeAttribute('required'); customTaxBracketInput.value = "; // Clear custom value if not selected } }; function calculateRsuTaxes() { var sharesVestedInput = document.getElementById('sharesVested'); var vestingFairMarketValueInput = document.getElementById('vestingFairMarketValue'); var grantDateFairMarketValueInput = document.getElementById('grantDateFairMarketValue'); // Not used in calculation, but kept for completeness of form var vestingDateInput = document.getElementById('vestingDate'); var grantDateInput = document.getElementById('grantDate'); var taxBracketSelect = document.getElementById('taxBracket'); var customTaxBracketInput = document.getElementById('customTaxBracket'); var resultDiv = document.getElementById('result-value'); var taxTypeP = document.getElementById('tax-type'); // Clear previous results resultDiv.textContent = '$0.00'; taxTypeP.textContent = "; // Get input values var sharesVested = parseFloat(sharesVestedInput.value); var vestingFMV = parseFloat(vestingFairMarketValueInput.value); var grantFMV = parseFloat(grantDateFairMarketValueInput.value); // Not used in primary calculation var vestingDate = vestingDateInput.value; var grantDate = grantDateInput.value; var selectedTaxBracket = taxBracketSelect.value; var customTaxBracket = parseFloat(customTaxBracketInput.value); // Validate inputs if (isNaN(sharesVested) || sharesVested <= 0) { alert('Please enter a valid number of shares vested.'); sharesVestedInput.focus(); return; } if (isNaN(vestingFMV) || vestingFMV <= 0) { alert('Please enter a valid Fair Market Value per share at vesting.'); vestingFairMarketValueInput.focus(); return; } if (selectedTaxBracket === "") { alert('Please select your estimated ordinary income tax bracket.'); taxBracketSelect.focus(); return; } if (selectedTaxBracket === 'custom' && (isNaN(customTaxBracket) || customTaxBracket <= 0)) { alert('Please enter a valid custom tax bracket rate (e.g., 0.24 for 24%).'); customTaxBracketInput.focus(); return; } if (!vestingDate) { alert('Please enter the vesting date.'); vestingDateInput.focus(); return; } if (!grantDate) { alert('Please enter the grant date.'); grantDateInput.focus(); return; } var taxRate; if (selectedTaxBracket === 'custom') { taxRate = customTaxBracket; } else { taxRate = parseFloat(selectedTaxBracket); } // Calculation var totalVestingValue = sharesVested * vestingFMV; var estimatedTax = totalVestingValue * taxRate; // Display result resultDiv.textContent = '$' + estimatedTax.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }); taxTypeP.textContent = 'Estimated Ordinary Income Tax (Federal)'; }

Leave a Comment