Track vehicle expenses for business use and choose between the standard mileage rate and actual expenses with the lock-in rules in view: keep a mileage log that satisfies IRS Publication 463, separate business, commuting, and personal miles, run a both-methods comparison with a calculator, track the basis reduction hidden inside the standard rate, and close the year with a clean summary. Use when someone drives a personal or business vehicle for work and needs mileage tracking, a method choice, a year-end vehicle deduction summary, or reimbursement records for an accountable plan. US federal rules; this is recordkeeping and preparation, not tax advice.
./install.sh vehicle-expense-trackingname: "vehicle_expense_tracking" description: "Track vehicle expenses for business use and choose between the standard mileage rate and actual expenses with the lock-in rules in view: keep a mileage log that satisfies IRS Publication 463, separate business, commuting, and personal miles, run a both-methods comparison with a calculator, track the basis reduction hidden inside the standard rate, and close the year with a clean summary. Use when someone drives a personal or business vehicle for work and needs mileage tracking, a method choice, a year-end vehicle deduction summary, or reimbursement records for an accountable plan. US federal rules; this is recordkeeping and preparation, not tax advice."
Run one vehicle's business use for a full year so the deduction survives scrutiny: a contemporaneous mileage log, costs sorted by method, a both-methods comparison that weighs the first-year lock-in alongside this year's arithmetic, and a year-end summary where every figure traces to the log, the odometer, or a receipt. Rules are IRS Publication 463 and Topic No. 510. Rates and limits change, so the workflow starts by pulling the current figures from the IRS, every time.
references/method-rules.md). Start the basis tracker in references/rates-and-basis.md on day one, even for a standard mileage car.assets/mileage-log.csv as the blank log and assets/example-log.csv as the filled pattern. Record the odometer on January 1 and December 31. Commuting and personal miles do not need trip rows, because total miles come from the odometer, but flag commuting rows when they are logged.bin/log_check.py <log.csv> --total-miles <odometer total> --year <year>. It flags business rows missing a date, destination, purpose, or miles, cross-checks odometer spans, and computes the business-use percentage. Fix problems in the underlying record. Never edit figures to make the checker pass.assets/method-comparison-worksheet.md and run bin/compare_methods.py. The depreciation input must be the allowable amount for the year, after the section 280F passenger car limits, not a purchase price divided by a guess. Then read the lock-in section of the worksheet before choosing: a first-year actual expense choice with MACRS, section 179, or the special allowance closes the standard mileage rate for that vehicle permanently, while a first-year standard mileage choice keeps both methods open in later years.assets/year-end-summary.md: miles by bucket, the computation for the method used, parking and tolls, the business share of loan interest where it applies, and the basis movement. Update the basis tracker (business miles times the per-mile depreciation rate for standard mileage years). File the log, the receipt totals, both odometer readings, and the summary together.Standard mileage wins, ordinary car, 2025. 12,000 business miles out of 16,000 total (75 percent business use), rate $0.70, operating costs $5,700, depreciation $3,000, business parking and tolls $180. bin/compare_methods.py --business-miles 12000 --total-miles 16000 --rate 0.70 --operating-costs 5700 --depreciation 3000 --parking-tolls 180 Standard: $8,400 plus $180 = $8,580. Actual: ($5,700 + $3,000) x 75% = $6,525, plus $180 = $6,705. Standard mileage is larger by $1,875. Adding --loan-interest 900 reports the business share of interest, $675, as a separate line that does not change the winner.
Actual expenses win, costly vehicle, low miles, 2025. 6,000 business miles out of 10,000 total (60 percent), operating costs $7,800, allowable depreciation $9,000, parking and tolls $100. bin/compare_methods.py --business-miles 6000 --total-miles 10000 --rate 0.70 --operating-costs 7800 --depreciation 9000 --parking-tolls 100 Standard: $4,200 plus $100 = $4,300. Actual: $16,800 x 60% = $10,080, plus $100 = $10,180. Actual expenses are larger by $5,880. The trap is timing: if this is the vehicle's first business year, taking this result with accelerated depreciation closes standard mileage for good, and a later high-mileage year cannot reopen it.
Split-rate year, 2026. 5,000 business miles in the first half at $0.725 and 5,000 in the second half at $0.76. bin/compare_methods.py --miles 5000 5000 --rates 0.725 0.76 --total-miles 14000 --operating-costs 6100 --depreciation 2800 Standard mileage: $3,625 + $3,800 = $7,425. One rate applied to the whole year would misstate this by hundreds of dollars in either direction.
Log check. bin/log_check.py assets/example-log.csv --total-miles 500 --year 2025 passes: 5 business rows totaling 231.0 business miles, one commuting row of 18 miles excluded from the business total, business-use percentage 46.20 percent against the odometer total. A business row with an empty destination or purpose fails the check by name and line number.
Basis, from Publication 463 itself. A $30,500 car on standard mileage from 2020 through 2025, driving 14,100, 16,300, 15,600, 16,700, 15,100, and 14,900 business miles, reduces basis by $26,224 at the per-mile depreciation rates for those years ($0.27, $0.26, $0.26, $0.28, $0.30, $0.33). Adjusted basis at the end of 2025: $4,276. The full table and tracker live in references/rates-and-basis.md.
mileage-log.csv: one row per business trip with date, destination, specific purpose, trip type, and miles, plus January 1 and December 31 odometer readings recorded with the vehicle file.method-comparison-worksheet.md (from assets/): miles, cost totals, the calculator output for both methods, the lock-in questions answered in writing, and the method chosen with its reason.year-end-summary.md (from assets/): the filed computation for the method used, business-use percentage, parking and tolls, separate interest line where it applies, and the basis at the start and end of the year.references/rates-and-basis.md.references/method-rules.md before recommending a method.references/rates-and-basis.md. For years after 2025, read the component from that year's IRS notice instead of inferring it from the rate.publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.