NY EV Tax Credit and Incentive Savings Calculator
ANA›Life Services Authority›National Calculator Authority›NY EV Tax Credit and Incentive Savings Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
NY EV Tax Credit and Incentive Savings Calculator
Estimate your total savings from federal and New York State EV tax credits, rebates, and incentives when purchasing or leasing an electric vehicle in New York.
Vehicle Type
New Battery Electric Vehicle (BEV) New Plug-In Hybrid (PHEV) Used Battery Electric Vehicle (BEV) Used Plug-In Hybrid (PHEV)
Vehicle Purchase Price ($)
Battery Capacity (kWh)
Used to calculate NY Drive Clean Rebate. Check your vehicle specs.
Your Adjusted Gross Income (AGI) ($)
Used to determine federal credit eligibility. Single filers: ≤$150K; Head of household: ≤$225K; Joint filers: ≤$300K (new); ≤$75K/$112.5K/$150K (used).
Federal Tax Filing Status
Single Head of Household Married Filing Jointly
Estimated Federal Tax Liability ($)
The federal credit is non-refundable (new vehicles). It cannot exceed your tax liability. Used vehicle credit is also non-refundable.
Are you a low- or moderate-income household?
No Yes (income ≤ 80% Area Median Income)
Qualifying households may receive additional NY incentives (e.g., NYSERDA EV rebate bonus).
Are you a LIPA or Con Edison customer?
Neither / Other Utility Con Edison LIPA (Long Island Power Authority)
Some NY utilities offer additional EV rebates.
Home Charger (EVSE) Installation Cost ($) (optional)
Federal 30C tax credit covers 30% of EVSE cost (up to $1,000 for individuals). NY may offer additional utility rebates.
Calculate My Savings
function nyUpdateFields() { // Could show/hide fields based on vehicle type in future iterations }
function nyCalc() { // --- Gather Inputs --- var vehicleType = document.getElementById('ny-vehicle-type').value; var price = parseFloat(document.getElementById('ny-vehicle-price').value); var batteryKwh = parseFloat(document.getElementById('ny-battery-kwh').value); var agi = parseFloat(document.getElementById('ny-agi').value); var filingStatus = document.getElementById('ny-filing-status').value; var federalTax = parseFloat(document.getElementById('ny-federal-tax').value); var lsev = document.getElementById('ny-lsev').value; var utility = document.getElementById('ny-utility').value; var chargerCost = parseFloat(document.getElementById('ny-charger-cost').value) || 0;
var errors = [];
if (isNaN(price) || price 0) { resultDiv.innerHTML = 'Please fix the following:' + errors.map(function(e){ return ''; }).join('') + ''; return; }
var isNew = vehicleType === 'new_bev' || vehicleType === 'new_phev'; var isBEV = vehicleType === 'new_bev' || vehicleType === 'used_bev'; var isPHEV = vehicleType === 'new_phev' || vehicleType === 'used_phev';
// ------------------------------------------------------- // 1. FEDERAL TAX CREDIT (IRA 2022, IRC §30D new / §25E used) // ------------------------------------------------------- var federalCredit = 0; var federalCreditNote = "";
// AGI Limits var agiLimitNew = { single: 150000, hoh: 225000, joint: 300000 }; var agiLimitUsed = { single: 75000, hoh: 112500, joint: 150000 };
if (isNew) { // MSRP caps: Vans/SUVs/pickups ≤ $80,000; other vehicles ≤ $55,000 // Using a simplified check — user enters price; we note the cap var msrpCapNew = 80000; // conservative; user should verify category var agiOkNew = agi msrpCapNew) { federalCreditNote = "Vehicle price exceeds $80,000 MSRP cap. Federal credit may not apply. Verify vehicle category."; federalCredit = 0; } else { // New BEV: up to $7,500; PHEV: $3,750 if battery ≥ 7 kWh, $7,500 if ≥ certain threshold // IRA splits credit: $3,750 for critical minerals + $3,750 for battery components // Simplified: BEV assumed full $7,500; PHEV with ≥7 kWh gets $3,750 if (isBEV) { federalCredit = 7500; } else { // PHEV: $3,750 if battery ≥ 7 kWh (simplified) federalCredit = batteryKwh >= 7 ? 3750 : 0; if (batteryKwh 25000) { federalCreditNote = "Used vehicle price exceeds $25,000 cap. Federal used EV credit does not apply."; federalCredit = 0; } else { federalCredit = Math.min(price * 0.30, 4000); federalCredit = Math.min(federalCredit, federalTax); if (federalCredit nyMsrpCap) { nyDriveCleanNote = "Vehicle price exceeds NY Drive Clean Rebate MSRP cap of $42,000. Rebate: $0."; } else { if (isBEV) { if (batteryKwh >= 40) { nyDriveCleanRebate = 2000; } else if (batteryKwh >= 10) { nyDriveCleanRebate = 500; } else { nyDriveCleanNote = "Battery too small for NY Drive Clean Rebate."; } } else { // PHEV if (batteryKwh >= 10) { nyDriveCleanRebate = 500; } else { nyDriveCleanNote = "PHEV battery 0) { nyLsevBonus = 500; }
// ------------------------------------------------------- // 3. UTILITY REBATES (approximate, subject to change) // Con Edison: up to $500 for EV purchase + up to $500 for Level 2 charger // LIPA: up to $400 for EV purchase // ------------------------------------------------------- var utilityRebate = 0; var utilityNote = ""; if (utility === 'coned') { utilityRebate = isBEV ? 500 : 250; utilityNote = "Con Edison EV rebate (approximate). Verify current amounts at coned.com."; } else if (utility === 'lipa') { utilityRebate = isBEV ? 400 : 200; utilityNote = "LIPA EV rebate (approximate). Verify current amounts at liparesearch.com."; }
// ------------------------------------------------------- // 4. HOME CHARGER (EVSE) FEDERAL 30C TAX CREDIT // 30% of cost, max $1,000 for individuals (residential) // Non-refundable; simplified — not capped against tax here // ------------------------------------------------------- var evseCredit = 0; var evseNote = ""; if (chargerCost > 0) { evseCredit = Math.min(chargerCost * 0.30, 1000); evseNote = "Federal 30C EVSE credit: 30% of $" + chargerCost.toLocaleString() + " = $" + evseCredit.toFixed(2) + " (max $1,000)."; }
// Utility charger rebate (Con Edison offers up to $500 for Level 2 charger) var utilityChargerRebate = 0; if (chargerCost > 0 && utility === 'coned') { utilityChargerRebate = Math.min(chargerCost * 0.50, 500); utilityNote += " Con Edison also offers up to $500 for Level 2 charger installation."; }
// ------------------------------------------------------- // 5. TOTAL SAVINGS // ------------------------------------------------------- var totalSavings = federalCredit + nyDriveCleanRebate + nyLsevBonus + utilityRebate + evseCredit + utilityChargerRebate; var effectivePrice = price - totalSavings;
// ------------------------------------------------------- // Build Result HTML // ------------------------------------------------------- var html = '### Your Estimated EV Savings '; html += ''; html += 'IncentiveAmount'; html += 'Federal EV Tax Credit (IRC §30D / §25E)$' + federalCredit.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ''; html += 'NY Drive Clean Rebate (NYSERDA)$' + nyDriveCleanRebate.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ''; if (nyLsevBonus > 0) { html += 'NY Low/Moderate Income Bonus$' + nyLsevBonus.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ''; } if (utilityRebate > 0) { html += 'Utility EV Rebate$' + utilityRebate.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ''; } if (evseCredit > 0) { html += 'Federal 30C Home Charger Credit$' + evseCredit.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ''; } if (utilityChargerRebate > 0) { html += 'Utility Charger Rebate$' + utilityChargerRebate.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ''; } html += 'Total Estimated Savings$' + totalSavings.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ''; html += 'Vehicle Price After Incentives$' + Math.max(effectivePrice,0).toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2}) + ''; html += '';
// Notes var notes = []; if (federalCreditNote) notes.push(federalCreditNote); if (nyDriveCleanNote) notes.push(nyDriveCleanNote); if (utilityNote) notes.push(utilityNote); if (evseNote) notes.push(evseNote);
if (notes.length > 0) { html += 'Notes:' + notes.map(function(n){ return ''; }).join('') + ''; }
html += 'This is an estimate only. Actual credits depend on vehicle eligibility, manufacturer compliance with IRA sourcing rules, your final tax return, and current program availability. Consult a tax professional and verify with NYSERDA and your utility.
';
resultDiv.innerHTML = html; }
#### Formulas Used
Federal New EV Credit (IRC §30D): BEV: min($7,500, Federal Tax Liability) — if AGI ≤ limit and MSRP ≤ $80,000 PHEV (battery ≥ 7 kWh): min($3,750, Federal Tax Liability) AGI limits: Single ≤ $150K | Head of Household ≤ $225K | Joint ≤ $300K
Federal Used EV Credit (IRC §25E): min(Sale Price × 30%, $4,000, Federal Tax Liability) — if AGI ≤ limit and price ≤ $25,000 AGI limits: Single ≤ $75K | HoH ≤ $112.5K | Joint ≤ $150K
NY Drive Clean Rebate (NYSERDA): BEV (battery ≥ 40 kWh): $2,000 | BEV (10–39 kWh): $500 PHEV (battery ≥ 10 kWh): $500 Applies to new vehicles with MSRP ≤ $42,000
Low/Moderate Income Bonus: +$500 if income ≤ 80% AMI and Drive Clean Rebate applies
Federal 30C EVSE Credit: min(Charger Cost × 30%, $1,000)
Total Savings: Federal Credit + NY Drive Clean Rebate + LMI Bonus + Utility Rebate + EVSE Credit + Utility Charger Rebate
Effective Vehicle Price: Purchase Price − Total Savings
#### Assumptions & References
- The federal new vehicle credit ($7,500) assumes the vehicle meets IRA critical minerals and battery component requirements. Many vehicles qualify for only $3,750. Verify at fueleconomy.gov.
- NY Drive Clean Rebate amounts and MSRP caps are based on NYSERDA's current schedule. Rebate amounts may vary. See nyserda.ny.gov.
More Calculators
- New Jersey Commercial Mortgage Payment Calculator
- Commercial Lease Cost Per Square Foot Calculator
- New Jersey EV Charger Installation Cost Estimator
- NJ Residential Electrical Load Calculator
- NJ Solar Panel System Size and Savings Calculator
- NYC Commercial Property Transfer Tax Calculator
- NYC Commercial Lease Cost Calculator
- HVAC Filter MERV Rating Selector and Airflow Restriction Estimator
- Static Pressure Drop Calculator for Duct Systems
- HVAC Equipment Rebate Savings Calculator
- HVAC Equipment Sizing Calculator — Manual J Load Estimate
- Illinois Climate Zone Heat Load Calculator