Business Vehicle Repossessed: Gain, Loss, and Cancellation-of-Debt Income for Freelancers (2026)
Published: September 17, 2026 ยท Reading time: 11 min
TL;DR: A repossessed business vehicle isn't a casualty and isn't a trade-in โ IRS Publication 544 treats it as its own kind of deemed sale, and the tax result turns on one fact: is the loan recourse or nonrecourse? Under Treas. Reg. ยง1.1001-2, a nonrecourse loan makes the full canceled debt your amount realized, full stop. A recourse loan โ the norm for conventional auto financing โ caps the amount realized at the vehicle's fair market value and taxes the leftover canceled debt separately as ordinary cancellation-of-debt (COD) income. That split matters more than it looks: business-related COD income lands on Schedule C Line 6 and is hit by self-employment tax, while the loss or gain on the repossession itself runs through Form 4797 and never is. Your basis for all of this still comes from the standard mileage rate's built-in depreciation component โ 35ยข/mile for every business mile driven in 2026, unaffected by the mid-year deduction-rate split. Mixed-use vehicle? Allocate everything by your business-use percentage.
Your freelance business bought some breathing room from a financed vehicle, and then the payments stopped and the lender took it back. Search the corpus of freelancer tax advice for what happens next and you'll find plenty on a totaled car (a casualty) and a traded-in car (a sale), but almost nothing on a repossessed one โ including IRS Publication 463, the travel-and-car-expense publication every freelancer already has bookmarked. That's not an oversight in this guide; it's an oversight in Pub. 463 itself, which never mentions repossession at all. The rules live in a different publication (544, on dispositions of property generally) and a different one still (4681, on canceled debt) โ and they produce a genuinely different tax result than either a casualty or a sale.
Why a Repossession Isn't a Casualty or a Trade-In
Three ways to lose a business vehicle, three different tax regimes:
| Disposition | Governing rule | Gain deferral available? | Can create separate COD income? |
|---|---|---|---|
| Totaled in an accident | Casualty/involuntary conversion (Form 4684) | Yes โ IRC ยง1033, if reinvested in a replacement | No |
| Traded in | Ordinary sale/exchange (Form 4797) | No | No |
| Repossessed | Deemed sale under Treas. Reg. ยง1.1001-2 (Form 4797, plus Schedule C or Schedule 1) | No | Yes โ if the loan is recourse |
A repossession is treated as a sale or exchange "even if you voluntarily return the property to the lender," in Publication 544's own words โ surrendering the keys before the lender formally repossesses changes nothing. What makes it a genuinely distinct category, though, is the debt. Neither a casualty nor a trade-in involves canceled debt in a way that creates its own income item; a repossession can, and whether it does depends entirely on one word buried in your loan paperwork.
The Fork in the Road: Recourse vs. Nonrecourse
Nonrecourse debt means you're not personally liable beyond the collateral โ the lender can take the car, but can't come after you for anything more. Recourse debt means you remain personally liable for any shortfall between what the lender recovers and what you owe; that's why lenders track and pursue "deficiency balances" after a repossession sale, a practice the Consumer Financial Protection Bureau documents at length in its own reporting on auto repossessions. Most conventional U.S. auto loans โ the kind financed through a dealer, bank, or credit union โ are recourse.
Under Treas. Reg. ยง1.1001-2(a), the two produce different math:
- Nonrecourse: the amount realized on the disposition includes the full amount of debt discharged, even if it exceeds the vehicle's fair market value. There is no separate income from cancellation of debt โ the whole thing is baked into the sale-or-exchange gain or loss.
- Recourse: the amount realized excludes any portion that "is (or would be if realized and recognized) income from the discharge of indebtedness." In practice, that caps the amount realized at the vehicle's fair market value, and the excess canceled debt is taxed separately as ordinary COD income.
Publication 544 illustrates this with its own numbers: a car with a $15,000 basis, a $10,000 balance due at repossession, and a $9,000 FMV. Nonrecourse: amount realized is the full $10,000 debt, loss is $5,000. Recourse โ identical facts, different liability โ amount realized is the lesser of the two, $9,000; loss is $6,000; and there's a separate $1,000 of COD income ($10,000 canceled minus the $9,000 already counted as amount realized). Same car, same numbers, two different tax outcomes because of one word in the loan agreement.
Step 1: Rebuild Your Adjusted Basis
If you deducted the vehicle with the standard mileage rate, its basis isn't your purchase price โ it's your purchase price minus a depreciation component baked into that rate every year. The corpus already covers this mechanic for a trade-in and for a totaled vehicle; a repossession uses the identical computation.
| Tax year | Depreciation component (per business mile) | Source |
|---|---|---|
| 2023 | 28ยข | IRS Notice 2026-10, ยง4 |
| 2024 | 30ยข | IRS Notice 2026-10, ยง4 |
| 2025 | 33ยข | IRS Notice 2026-10, ยง4 |
| 2026 โ all 12 months | 35ยข (flat) | IRS Notice 2026-10, ยง4 |
That last row holds even though the 2026 mileage deduction rate itself split mid-year โ $0.725 through June 30, $0.76 from July 1, under Announcement 2026-11. Announcement 2026-11's own text revises only "the optional standard mileage rates for computing the deductible costs of operating an automobile for business, medical, or moving expense purposes"; it says nothing about Notice 2026-10's basis-reduction section, which the depreciation component guide already covers in detail. So every business mile driven in 2026 โ January or November โ reduces basis by the same 35ยข, regardless of which deduction rate applied to that mile.
Worked example: a freelance consultant's financed SUV
Dana, a freelance consultant, bought an SUV for $28,000 in 2023 and used it 80% for business (client visits, site work) and 20% personally, deducting it with the standard mileage rate every year.
node -e "
const cost = 28000;
const years = [
{year:2023, miles:9000, rate:0.28},
{year:2024, miles:10500, rate:0.30},
{year:2025, miles:11000, rate:0.33},
{year:2026, miles:6200, rate:0.35}, // flat all of 2026, no July 1 split for this component
];
let totalDep = 0;
for (const y of years) {
const dep = y.miles * y.rate;
totalDep += dep;
console.log(y.year, 'business miles', y.miles, 'rate', y.rate, 'deemed dep', dep.toFixed(2));
}
console.log('total deemed depreciation', totalDep.toFixed(2));
console.log('full-vehicle adjusted basis', (cost - totalDep).toFixed(2));
"
2023 business miles 9000 rate 0.28 deemed dep 2520.00
2024 business miles 10500 rate 0.3 deemed dep 3150.00
2025 business miles 11000 rate 0.33 deemed dep 3630.00
2026 business miles 6200 rate 0.35 deemed dep 2170.00
total deemed depreciation 11470.00
full-vehicle adjusted basis 16530.00
Dana's $28,000 SUV has a full-vehicle adjusted basis of $16,530 by the time she falls behind on payments and the lender repossesses it in August 2026.
Step 2: The Repossession Itself โ Recourse
Dana's loan is a conventional recourse auto loan. At repossession, the balance due is $9,000 and the lender's appraisal puts the SUV's fair market value at $7,500.
node -e "
const adjBasis = 16530, businessPct = 0.80;
const loanBalance = 9000, fmv = 7500;
const amountRealized = Math.min(loanBalance, fmv); // recourse: capped at FMV
const codIncome = loanBalance - amountRealized; // the leftover canceled debt
const gainOrLoss = amountRealized - adjBasis;
console.log('amount realized (recourse)', amountRealized.toFixed(2));
console.log('COD income', codIncome.toFixed(2));
console.log('full-vehicle gain/(loss)', gainOrLoss.toFixed(2));
console.log('business share (80%) of loss -> Form 4797', (gainOrLoss*businessPct).toFixed(2));
console.log('personal share (20%) of loss -> nondeductible', (gainOrLoss*(1-businessPct)).toFixed(2));
console.log('business share (80%) of COD -> Schedule C Line 6', (codIncome*businessPct).toFixed(2));
console.log('personal share (20%) of COD -> Schedule 1 Line 8c', (codIncome*(1-businessPct)).toFixed(2));
"
amount realized (recourse) 7500.00
COD income 1500.00
full-vehicle gain/(loss) -9030.00
business share (80%) of loss -> Form 4797 -7224.00
personal share (20%) of loss -> nondeductible -1806.00
business share (80%) of COD -> Schedule C Line 6 1200.00
personal share (20%) of COD -> Schedule 1 Line 8c 300.00
Two separate items land on Dana's return: a $7,224 deductible business loss on Form 4797, and $1,200 of ordinary COD income on Schedule C Line 6 โ because the vehicle was used in her sole proprietorship, Publication 4681 routes business-related canceled debt there rather than to Schedule 1. The $1,806 personal share of the loss is simply gone; a repossession isn't a federally or state declared disaster, so the personal-use casualty exception that rescues some totaled-vehicle losses doesn't apply here.
Step 3: The Same Facts Under a Nonrecourse Loan
Most freelancers financing a personal vehicle have recourse debt, but the contrast is worth seeing once. If Dana's loan had instead been nonrecourse:
node -e "
const adjBasis = 16530, businessPct = 0.80;
const loanBalance = 9000; // nonrecourse: amount realized is the FULL canceled debt
const amountRealized = loanBalance;
const gainOrLoss = amountRealized - adjBasis;
console.log('amount realized (nonrecourse)', amountRealized.toFixed(2));
console.log('COD income', 0);
console.log('full-vehicle gain/(loss)', gainOrLoss.toFixed(2));
console.log('business share (80%) of loss -> Form 4797', (gainOrLoss*businessPct).toFixed(2));
console.log('personal share (20%) of loss -> nondeductible', (gainOrLoss*(1-businessPct)).toFixed(2));
// Identity check: recourse loss + recourse COD (both business share) should equal the nonrecourse loss
const recourseBusinessLoss = -7224.00, recourseBusinessCOD = 1200.00;
console.log('recourse business loss + recourse business COD =', (recourseBusinessLoss + recourseBusinessCOD).toFixed(2));
"
amount realized (nonrecourse) 9000.00
COD income 0
full-vehicle gain/(loss) -7530.00
business share (80%) of loss -> Form 4797 -6024.00
personal share (20%) of loss -> nondeductible -1506.00
recourse business loss + recourse business COD = -6024.00
Notice what happened: the net income-tax effect is identical either way โ a $6,024 business loss under nonrecourse debt, or a $7,224 loss plus $1,200 of income under recourse debt, both netting to -$6,024. Recourse debt doesn't change how much money Dana is out; it changes the character of $1,200 of it, converting part of a pure Form 4797 loss into Schedule C ordinary income.
Why the Character Change Actually Costs Money: Self-Employment Tax
That $1,200 isn't tax-neutral once you look past income tax. Form 4797 gains and losses are never subject to self-employment tax โ the depreciation recapture guide already covers why. But Schedule C Line 6 income is ordinary Schedule C income, and it flows straight into net profit subject to the 15.3% self-employment tax (via the 92.35% net-earnings adjustment), assuming it lands on top of an otherwise-profitable year and under the Social Security wage base:
node -e "
const businessCOD = 1200;
const netEarnings = businessCOD * 0.9235;
const seTax = netEarnings * 0.153;
console.log('net earnings from SE subject to SE tax', netEarnings.toFixed(2));
console.log('approximate incremental SE tax', seTax.toFixed(2));
"
net earnings from SE subject to SE tax 1108.20
approximate incremental SE tax 169.55
Roughly $169.55 of additional self-employment tax that a nonrecourse loan, or a trade-in, or a totaled car would never have generated on the same underlying economic loss. That's the real cost of the recourse/nonrecourse distinction โ not the total dollar loss, which nets out the same, but where the IRS lets you deduct it and where it separately taxes you.
The Insolvency Escape Hatch โ and Its Limits
COD income isn't automatically taxable. Under IRC ยง108, it's excluded if you're insolvent immediately before the cancellation โ your total liabilities exceed the FMV of your total assets at that exact moment โ or if you're in bankruptcy. You claim the exclusion on Form 982, which also reduces certain tax attributes (net operating losses, basis in other property) as the tradeoff for excluding the income. Two limits worth knowing before counting on it:
- It only touches the COD income piece. The $7,224 business loss on Form 4797 is unaffected either way โ the exclusion doesn't turn a loss into something bigger or smaller.
- Insolvency has to be measured and documented, not assumed. Build an actual asset-and-liability snapshot as of the cancellation date; "I felt broke" isn't the standard.
Common Mistakes
- Treating repossession like a trade-in. A trade-in produces one number โ gain or loss. A recourse repossession can produce two, on two different forms, with two different self-employment-tax outcomes.
- Using the deduction rate instead of the depreciation component to find basis. The 35ยข figure that reduces basis for 2026 has nothing to do with the $0.725/$0.76 split in the deduction you actually claimed โ they're two different numbers from the same notice.
- Reporting business COD income on Schedule 1 instead of Schedule C. Publication 4681 is explicit that business-related canceled debt belongs on Schedule C Line 6 โ filing it as "other income" on Schedule 1 understates net Schedule C profit and, less obviously, understates self-employment tax.
- Assuming the lender's Form 1099-A settles everything. A 1099-A reports the disposition; if the lender later formally cancels a different amount of debt than initially assumed, a separate Form 1099-C โ and a separate COD income event, potentially in a later tax year โ can follow.
- Forgetting the personal-use share is simply lost. Unlike a totaled car in a declared disaster, a repossession offers no personal-casualty relief valve for the personal-use portion of the loss.
Authoritative References
- IRS Publication 544 โ Sales and Other Dispositions of Assets (Foreclosures and Repossessions)
- IRS Publication 4681 โ Canceled Debts, Foreclosures, Repossessions, and Abandonments
- Treas. Reg. ยง1.1001-2 โ Discharge of liabilities
- IRS Notice 2026-10 โ 2026 Standard Mileage Rates
- Internal Revenue Bulletin 2026-29 โ Announcement 2026-11 (mid-year mileage rate revision)
- IRS Form 982 โ Reduction of Tax Attributes Due to Discharge of Indebtedness
Ready to know your adjusted basis before the repo truck shows up? Start a free CentSense account and track every business mile at the IRS rate automatically, so your standard-mileage depreciation history โ and the basis it produces โ is already reconstructed the day you need it. For the other two ways a business vehicle can leave your driveway, see Business Vehicle Totaled in an Accident and Business Vehicle Trade-In: Basis and Records.
Related reads
Continue learning with more tax and expense guides for freelancers.
2026-09-17
Excess Social Security Tax Credit: The Refund Multi-Job Freelancers Miss
2026-09-17
The Section 1231(c) Lookback: When a Prior Loss Turns This Year's Business Property Gain Into Ordinary Income (2026)
2026-09-17
Window Cleaning Business Tax Deductions: 2026 Schedule C Guide to the Water-Fed Pole, the Van & Liability Insurance
2026-09-17
1031 Exchange vs. Opportunity Zone Fund for Freelancers (2026): Why Bad Timing Can Make the QOF Worth $0
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 โ