The EV Tax Credit Is Gone: What OBBBA's Repeal Means for Your 2026 Business Vehicle Deduction
Published: September 28, 2026 Β· Reading time: 9 min
TL;DR: The Section 45W Commercial Clean Vehicle Credit, the Section 30D New Clean Vehicle Credit, and the Section 25E Used Clean Vehicle Credit all ended for vehicles acquired after September 30, 2025 β confirmed directly from current IRS.gov update notices, not a paraphrase. The narrow exception: a vehicle where you signed a binding written contract and made a payment on or before that date, even if delivery happened later. The Section 30C charger credit runs on a separate, later clock β property placed in service through June 30, 2026, which has also now passed. For a freelancer buying a business vehicle in 2026 with no pre-cutoff contract, there's no credit-driven basis reduction at all β the full purchase price (times business-use percentage) is your depreciable basis, subject to the ordinary Β§280F luxury-auto caps and 100% bonus depreciation. The worked example below shows exactly what that's worth compared to the credit that used to apply, and when it actually gets recovered β a bigger depreciable basis and a dollar-for-dollar credit are not the same thing, in timing or in size.
Search "EV tax credit" today and you'll still find plenty of guides β some on this site included β describing the Section 45W Commercial Clean Vehicle Credit as a live option for a freelancer buying a business EV: no income limit, no assembly requirement, up to $7,500. That was accurate when written. It stopped being accurate on October 1, 2025. The One, Big, Beautiful Bill Act (Pub. L. 119-21, signed July 4, 2025) accelerated the termination of four separate clean-energy vehicle and charging provisions, and by the time this post is published, every one of those deadlines has already passed. This isn't a preview of a future change β it's a correction freelancers buying vehicles right now need, because the old advice is still circulating and the mistake it produces (assuming a credit that isn't there, or documenting a transition-window purchase incorrectly) is entirely avoidable.
What Actually Ended, and When
Four separate credits, two different kinds of cutoff dates. Get the date type wrong and you'll misjudge whether your own purchase qualifies.
| Credit | Code section | Who claims it | Cutoff | Cutoff type |
|---|---|---|---|---|
| Commercial Clean Vehicle Credit | Β§45W | Businesses, including Schedule C filers | Sept. 30, 2025 | Acquisition date |
| New Clean Vehicle Credit | Β§30D | Individuals (personal-use vehicles) | Sept. 30, 2025 | Acquisition date |
| Previously-Owned Clean Vehicle Credit | Β§25E | Individuals buying a used clean vehicle | Sept. 30, 2025 | Acquisition date |
| Alternative Fuel Vehicle Refueling Property Credit | Β§30C | Individuals and businesses (chargers) | June 30, 2026 | Placed-in-service date |
Straight from IRS.gov, word for word, on the Β§45W page: "Update: The Qualified Commercial Clean Vehicle Credit is not available for vehicles acquired after Sept. 30, 2025." The Β§30D page carries the identical sentence for the New Clean Vehicle Credit, and the Β§25E page for the used-vehicle version. None of the three vehicle credits have any exception left for 2026 β not for a low-income buyer, not for a heavy commercial vehicle, not for any GVWR class. If the vehicle was acquired after September 30, 2025, the credit is unavailable, period.
The Β§30C charger credit is different in kind, not just in date: "For property you buy and place in service at your main home from January 1, 2023, to June 30, 2026, the credit equals 30% of the cost of the property up to a maximum credit of $1,000 per item" for an individual, and for a business, "For qualified property placed in service at a business or organization from January 1, 2023, to June 30, 2026, the credit equals 6% of the cost of the property up to a maximum credit of $100,000 per item" β 30% instead of 6% if prevailing-wage and apprenticeship requirements are met. Both figures also confirmed directly from IRS.gov. That credit tracks when the equipment went into service, not when you signed a contract for it β a freelancer who ordered a charger in May 2026 but didn't get it installed and running until July 2026 gets nothing, regardless of the order date.
The date was never the only condition. The same IRS page requires the property to "Be in an eligible census tract" β a low-income community or a non-urban census tract under the statute's location test. A charger installed at a home office or storefront in an ordinary urban or suburban tract never qualified for Section 30C at any point during 2023β2026, even with perfect placed-in-service timing. Check your address against the eligible-tract mapping tool before assuming the date alone settles it.
The One Exception: Acquired Before the Cutoff, Delivered After
The vehicle credits (Β§45W, Β§30D, Β§25E) have a transition rule that trips people up in both directions β some freelancers assume it doesn't exist, others assume a reservation is enough to trigger it.
IRS.gov states the test directly: "If a vehicle is placed in service after Sept. 30, 2025, the taxpayer must have acquired the vehicle on or before Sept. 30, 2025, to be eligible for the credit. A taxpayer can demonstrate acquisition by entering into a binding written contract and making a payment on the vehicle on or before Sept. 30, 2025. A taxpayer places the vehicle in service when they take possession of the vehicle."
Two separate facts have to both be true, both dated on or before September 30, 2025:
- A binding written contract β a signed purchase agreement with real consideration, not a refundable reservation deposit or a waitlist sign-up that either side can walk away from at no cost.
- A payment actually made on the vehicle by that date β a deposit, a down payment, or the full price.
A freelancer who put down a fully refundable $500 hold on a manufacturer's website in August 2025 and didn't sign the actual purchase contract until November does not meet this test β the refundable hold isn't a binding contract, and even if it were, the real contract came after the cutoff. A freelancer who signed a dealer purchase agreement and paid a non-refundable deposit on September 28, 2025, then took delivery in January 2026 once the vehicle arrived, does meet it β acquisition happened before the cutoff even though the vehicle was placed in service after.
If you're in the second situation, keep the signed contract and the payment record together with the vehicle's title file. This is a documentation-heavy exception by design β the IRS built it around proof, not intent β and it's exactly the kind of thing an examiner asks for when a credit shows up on a return for a vehicle placed in service well into the following tax year.
Buying a Vehicle Now: No Credit, Just Ordinary Depreciation
For anyone without a pre-cutoff contract β which, as of this post's publication date, is every new business vehicle purchase β the credit question is simply closed. What's left is the depreciation question that would have applied to any vehicle purchase regardless of the credit: standard mileage vs. actual expenses, and if actual expenses, how much of the cost you can write off in year one.
That decision hasn't changed shape. The standard mileage rate ($0.725/mile for the first half of 2026, $0.76/mile from July 1) still can't be combined with Β§179 or bonus depreciation on the same vehicle β Rev. Proc. 2019-46 Β§4.05(3) requires the actual expense method for any year you want to claim depreciation beyond the rate's own built-in component, and that rule predates and has nothing to do with the clean-vehicle credits. What's changed is simpler: there's no longer a reason the credit specifically would tip a freelancer toward actual expenses and an EV. The comparison now runs purely on the vehicle's cost, its business-use percentage, and the ordinary Β§280F caps β the same math that's always applied to a gas vehicle.
The credit and a bigger basis are not the same thing
Here's the part worth being precise about, because it's easy to wave your hands at "well, without the credit the basis is just bigger, so you depreciate more" as if that's a wash. It isn't, and the reason is mechanical, not a matter of opinion: a tax credit is a dollar-for-dollar reduction of tax owed. A bigger depreciable basis is only worth a deduction β a reduction of taxable income β which is worth, at most, your marginal tax rate times the amount, and always less than the credit would have been dollar for dollar, because no marginal rate reaches 100%. The worked example below puts real numbers on exactly how much basis difference the credit's disappearance produces, and over what years it gets recovered β but that basis difference was never going to be worth what the credit itself was worth.
A Worked 2026 Example
A freelance videographer buys a new EV for business use in March 2026 β well after the September 30, 2025 cutoff, with no prior contract or deposit. Purchase price $52,000, 90% business use, actual expense method, 100% bonus depreciation elected. Two scenarios: what actually happens now (no credit available at all), compared against what would have happened had this same purchase occurred before the cutoff, with the Section 45W credit still available.
node -e "
const price = 52000;
const businessUsePct = 0.90;
const businessBasisNoCred = price * businessUsePct;
// Hypothetical Sec. 45W credit, IF this purchase had happened before the Sept 30 2025 cutoff
// (confirmed math from irs.gov: lesser of 30% of basis, the DOE incremental-cost figure, or the flat cap)
const pctOfBasisCap = businessBasisNoCred * 0.30;
const incrementalCostCap = 7500; // DOE figure for a full EV under 14,000 lb GVWR, non-compact-PHEV
const flatCap = 7500; // Sec. 45W max credit, light-duty (< 14,000 lb GVWR)
const hypotheticalCredit = Math.min(pctOfBasisCap, incrementalCostCap, flatCap);
// Sec. 30D(f)(1) (imported by Sec. 45W(d)(1)) reduces the VEHICLE'S basis by the credit,
// before business-use % is applied -- not the already-business-use-adjusted figure.
const priceAfterCredit = price - hypotheticalCredit;
const businessBasisWithCred = priceAfterCredit * businessUsePct;
// Sec. 280F Table 1 caps (Sec. 168(k) 100% bonus depreciation applies), Rev. Proc. 2026-15, x business-use %
const cap1 = 20300 * businessUsePct;
const cap2 = 19800 * businessUsePct;
const cap3 = 11900 * businessUsePct;
const capSucceeding = 7160 * businessUsePct; // years 4+, and every 'succeeding year' after that
const yearCaps = [cap2, cap3, capSucceeding, capSucceeding, capSucceeding]; // years 2-6, each year's own Sec.280F limit
const safeHarborRates = [0.32, 0.192, 0.1152, 0.1152, 0.0576]; // Rev. Proc. 2019-13 Sec.4 table, years 2-6
// With 100%% bonus depreciation, the ENTIRE basis is nominally expensed in year 1 -- Sec.280F
// Table 1's year-1 limit is what actually caps year 1. The disallowed excess is 'unrecovered
// basis' under Sec.280F(a)(1)(B): by DEFAULT it is \$0 in years 2-6 and sweeps in full, starting
// the 1st taxable year after the 6-year recovery period (year 7), at that year's own limit --
// never at the year-2/year-3 caps, which only govern a vehicle still being depreciated under
// ordinary (non-bonus) MACRS. Electing the Rev. Proc. 2019-13 Sec.4 safe harbor instead spreads
// the excess across years 2-6 at the depreciation table's rates, capped each year by that year's
// own Sec.280F limit, with any remainder still swept into year 7.
function schedule(basis) {
const year1 = Math.min(basis, cap1);
const excess = basis - year1;
let remD = excess;
const defaultSweep = [];
while (remD > 0.0001) {
const d = Math.min(remD, capSucceeding);
defaultSweep.push(d);
remD -= d;
}
let remSH = excess;
const safeHarborYears = [];
for (let i = 0; i < 5; i++) {
const d = Math.min(remSH, excess * safeHarborRates[i], yearCaps[i]);
safeHarborYears.push(d);
remSH -= d;
}
const safeHarborFinalSweep = [];
let remSH2 = remSH;
while (remSH2 > 0.0001) {
const d = Math.min(remSH2, capSucceeding);
safeHarborFinalSweep.push(d);
remSH2 -= d;
}
return { year1, excess, defaultSweep, safeHarborYears, safeHarborFinalSweep };
}
const A = schedule(businessBasisNoCred);
const B = schedule(businessBasisWithCred);
const fmt = n => n.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2});
const sum = arr => arr.reduce((a,b)=>a+b,0);
console.log('businessBasisNoCred', fmt(businessBasisNoCred));
console.log('hypotheticalCredit', fmt(hypotheticalCredit));
console.log('priceAfterCredit', fmt(priceAfterCredit));
console.log('businessBasisWithCred', fmt(businessBasisWithCred));
console.log('basis difference (A - B)', fmt(businessBasisNoCred - businessBasisWithCred));
console.log('capYear1 (20,300 x 90%)', fmt(cap1));
console.log('capSucceeding (7,160 x 90%)', fmt(capSucceeding));
console.log();
console.log('Case A -- 2026 purchase, no credit');
console.log(' year1', fmt(A.year1), ' excess after year1', fmt(A.excess));
console.log(' DEFAULT sweep, years 7+:', A.defaultSweep.map(fmt).join(' | '), ' sum', fmt(sum(A.defaultSweep)));
console.log(' SAFE-HARBOR years 2-6:', A.safeHarborYears.map(fmt).join(' | '), ' sum', fmt(sum(A.safeHarborYears)));
console.log(' SAFE-HARBOR final sweep, year 7:', A.safeHarborFinalSweep.map(fmt).join(' | '));
console.log('Case B -- hypothetical, credit still existed');
console.log(' year1', fmt(B.year1), ' excess after year1', fmt(B.excess));
console.log(' DEFAULT sweep, years 7+:', B.defaultSweep.map(fmt).join(' | '), ' sum', fmt(sum(B.defaultSweep)));
console.log(' SAFE-HARBOR years 2-6:', B.safeHarborYears.map(fmt).join(' | '), ' sum', fmt(sum(B.safeHarborYears)));
console.log(' SAFE-HARBOR final sweep, year 7:', B.safeHarborFinalSweep.map(fmt).join(' | '));
console.log();
console.log('Excess deferred, A vs B (this is what the credit is actually worth here):', fmt(A.excess - B.excess));
"
Output:
businessBasisNoCred 46,800.00
hypotheticalCredit 7,500.00
priceAfterCredit 44,500.00
businessBasisWithCred 40,050.00
basis difference (A - B) 6,750.00
capYear1 (20,300 x 90%) 18,270.00
capSucceeding (7,160 x 90%) 6,444.00
Case A -- 2026 purchase, no credit
year1 18,270.00 excess after year1 28,530.00
DEFAULT sweep, years 7+: 6,444.00 | 6,444.00 | 6,444.00 | 6,444.00 | 2,754.00 sum 28,530.00
SAFE-HARBOR years 2-6: 9,129.60 | 5,477.76 | 3,286.66 | 3,286.66 | 1,643.33 sum 22,824.00
SAFE-HARBOR final sweep, year 7: 5,706.00
Case B -- hypothetical, credit still existed
year1 18,270.00 excess after year1 21,780.00
DEFAULT sweep, years 7+: 6,444.00 | 6,444.00 | 6,444.00 | 2,448.00 sum 21,780.00
SAFE-HARBOR years 2-6: 6,969.60 | 4,181.76 | 2,509.06 | 2,509.06 | 1,254.53 sum 17,424.00
SAFE-HARBOR final sweep, year 7: 4,356.00
Excess deferred, A vs B (this is what the credit is actually worth here): 6,750.00
| Item | Case A: 2026 purchase (no credit) | Case B: hypothetical pre-cutoff purchase (credit applied) |
|---|---|---|
| Purchase price | $52,000.00 | $52,000.00 |
| Section 45W credit | $0.00 β not available | $7,500.00 |
| Price after credit (Β§30D(f)(1) basis reduction) | $52,000.00 | $44,500.00 |
| Business-use basis (90% of price after credit) | $46,800.00 | $40,050.00 |
| Year 1 depreciation (Β§280F Table 1 cap β 100% bonus) | $18,270.00 | $18,270.00 |
| Excess disallowed by the year-1 cap ("unrecovered basis") | $28,530.00 | $21,780.00 |
| Default recovery β swept in starting the 1st year after the recovery period (2032) | $6,444/yr Γ 4 yrs + $2,754.00 final year | $6,444/yr Γ 3 yrs + $2,448.00 final year |
| Rev. Proc. 2019-13 Β§4 safe-harbor recovery β years 2β6 (2027β2031) + final sweep (2032) | $22,824.00 + $5,706.00 | $17,424.00 + $4,356.00 |
The first thing worth noticing: year 1 is identical in both cases β $18,270.00 either way β because both baskets of basis (even the credit-reduced one) are well above the Β§280F Table 1 year-1 limit once 100% bonus depreciation is elected. The credit's entire effect on depreciation shows up only in the excess β the part the year-1 cap disallows β which is $6,750.00 smaller in Case B ($21,780.00) than in Case A ($28,530.00), exactly matching the $6,750.00 basis reduction the credit produced. Where that excess actually lands on a return depends on an election most freelancers never make: by default, Β§280F(a)(1)(B) sweeps all of it into a single lump-sum deduction in the first taxable year after the vehicle's 6-year recovery period ends β nothing at all in years 2 through 6 β spread only if it exceeds one year's "succeeding year" limit, as it does here (both cases need multiple years at $6,444.00 to clear it). Electing the Rev. Proc. 2019-13 Β§4 safe harbor instead recovers most of the excess sooner, applying the ordinary depreciation table's rates to the remaining excess each year from 2027 through 2031. Either way, the $6,750.00 the credit was worth in extra basis is a deduction recovered years from now β worth, at most, this freelancer's marginal tax rate times $6,750.00 when it finally lands β not the $7,500.00 dollar-for-dollar reduction in tax owed the credit itself would have been the year it was claimed. The freelancer in Case A eventually recovers the same total dollars of cost either way; what's actually gone is the credit, and no amount of deferred depreciation replaces it.
Audit Triggers & Common Mistakes
- Assuming a 2026 EV purchase still qualifies for Β§45W or Β§30D because an older article, video, or dealer sales pitch says so. Both ended for anything acquired after September 30, 2025 β verify the current status on IRS.gov before relying on outdated guidance, including guidance published earlier in 2026 before this correction.
- Treating a refundable reservation or waitlist deposit as a "binding written contract" for the transition exception. The IRS requires both a real binding contract and an actual payment, both dated on or before September 30, 2025 β a walk-away-anytime reservation satisfies neither.
- Conflating the vehicle credits' acquisition-date cutoff with the charger credit's placed-in-service cutoff. Β§45W/Β§30D/Β§25E turn on when you signed and paid (Sept. 30, 2025); Β§30C turns on when the equipment actually went into service (June 30, 2026) β different tests, different dates.
- Assuming a $7,500.00 credit and the $6,750.00 of extra depreciable basis its old Β§30D(f)(1) basis reduction would have cost you are worth the same thing. They're not β a credit is a dollar-for-dollar reduction in tax owed; extra basis is only worth a deduction at your marginal rate, and β once 100% bonus depreciation is in play β that extra amount typically isn't even recovered until years after the vehicle's regular recovery period ends, unless you elect the Rev. Proc. 2019-13 Β§4 safe harbor.
- Trying to combine the standard mileage rate with bonus depreciation on a 2026 vehicle purchase to make up for the missing credit. That combination was never allowed and the credit repeal doesn't change it β Rev. Proc. 2019-46 Β§4.05(3) still requires the actual expense method for any accelerated depreciation.
- Skipping placed-in-service documentation because "there's no credit to substantiate anyway." The ordinary depreciation substantiation rules β purchase date, price, business-use percentage β apply to every vehicle regardless of whether a credit was ever in play.
How CentSense Helps
CentSense tags your vehicle purchase and its supporting records the moment you capture them:
- Scan and store the purchase contract, payment confirmation, and delivery paperwork together, so a transition-window acquisition has its binding-contract and payment-date evidence in one place if it's ever questioned
- Track business-use percentage over the vehicle's life to keep the depreciable-basis math consistent year to year
- Flag whether a vehicle is on the standard mileage rate or actual expenses, so you never accidentally try to layer bonus depreciation onto a mileage-rate vehicle
- Log mileage at the correct 2026 half-year rate for any vehicle where standard mileage remains the better choice
- Export a CPA-ready depreciation and expense breakdown as CSV when it's time to file
For the vehicle-purchase and depreciation questions this post doesn't cover, see EV & Hybrid Mileage Tracking for Freelancers, the Section 280F luxury-auto depreciation limits, and buying out a leased business vehicle.
Authoritative References
- IRS β Commercial Clean Vehicle Credit (Β§45W): "not available for vehicles acquired after Sept. 30, 2025"
- IRS β Credits for New Clean Vehicles Purchased in 2023 or After (Β§30D)
- IRS β Used Clean Vehicle Credit (Β§25E)
- IRS β Alternative Fuel Vehicle Refueling Property Credit (Β§30C): credit through property placed in service June 30, 2026
- IRS β Rev. Proc. 2026-15 (2026 Β§280F depreciation limitations for passenger automobiles)
- 26 U.S.C. Β§168(k) β Special allowance for certain property, as amended by Pub. L. 119-21 (One, Big, Beautiful Bill Act) (Cornell LII)
- 26 U.S.C. Β§280F β Limitation on depreciation for luxury automobiles (Cornell LII)
- IRS β Standard mileage rates (2026: $0.725/mi Jan 1βJun 30; $0.76/mi Jul 1βDec 31)
If you're weighing a 2026 business vehicle purchase or just found out a credit you were counting on is gone, get the paperwork right from day one instead of reconstructing it in April. Start a free CentSense account, scan the purchase contract and payment records the day you sign, and track business-use percentage and depreciation method consistently from the vehicle's first day in service. Free tier includes 10 AI scans per month.
This guide is general education for U.S. self-employed freelancers filing a Schedule C in 2026. It is not personalized tax advice. Vehicle credit eligibility for a specific purchase near the September 30, 2025 transition date depends on facts a CPA or EA should confirm β particularly whether a given contract and payment meet the "binding written contract" standard β before you rely on this post to claim (or forgo) a credit on your return.
Related reads
Continue learning with more tax and expense guides for freelancers.
2026-09-29
Dental Hygienist Tax Deductions: 2026 Schedule C Guide for Independent & Per-Diem Contract Hygienists
2026-09-29
De Minimis Safe Harbor vs. Section 179 for Freelancers: Which One Actually Fits Your 2026 Equipment Purchase
2026-09-29
The 10-Return E-File Mandate: Why a Few 1099-NECs and a Couple of W-2s Can Force You to E-File Everything (2026)
2026-09-29
W-2 Vehicle Mileage in 2026: The OBBBA Made the TCJA Ban Permanent β Except for Reservists, Performing Artists, and Fee-Basis Officials
Compare alternatives
See how CentSense stacks up to other expense and receipt tools for freelancers.
- Keeper Tax alternative
- QuickBooks Self-Employed alternative
- FlyFin alternative
- Expensify alternative
- Shoeboxed alternative
- Veryfi alternative
- Dext alternative
- ReceiptsAI alternative
- Smart Receipts alternative
- EasyExpense alternative
- Zoho Expense alternative
- Rydoo alternative
- Fyle alternative
- Navan alternative
- Expense Tracker 365 alternative
- Paylocity alternative
- Wave Receipts alternative
- QuickBooks Online alternative
- Xero alternative
- See all alternatives β