Vehicle Expenses in 2026: Mileage vs Actual Cost Tracking - Which Method Wins?

Hey everyone,

As a contractor who drives to job sites regularly, I’ve been rethinking how I track vehicle expenses. The IRS just announced the 2026 standard mileage rate is 72.5 cents per mile (up 2.5 cents from last year), which got me wondering: am I leaving money on the table?

The Two Methods

Standard Mileage Rate (Simplified)

  • 72.5 cents per mile for 2026 business driving
  • Covers depreciation, insurance, registration, gas, maintenance, and repairs
  • Simple tracking: just log your business miles

Actual Expense Method (Detailed)

  • Track every expense: fuel, insurance, registration, repairs, depreciation
  • Calculate the business-use percentage of your vehicle
  • Potentially higher deduction for expensive or newer vehicles

Here’s My Situation

I drive a 2020 Ford F-150 for my contracting work—it gets a lot of use hauling equipment to sites. I’ve been using the standard mileage rate because it’s simpler, but given how much I spend on gas and maintenance, I’m curious if actual expenses would yield a bigger deduction.

My Current Beancount Setup

I’ve been tracking both methods in parallel so I can compare at year-end:

; Standard mileage tracking
2026-02-15 * "Job: Smith Renovation" "Site visit - round trip"
  Expenses:Business:Vehicle:Mileage      36.25 USD ; 50 miles x 0.725
  Assets:Checking

; Actual expenses (aggregated monthly)
2026-01-31 * "Vehicle Expenses" "January actual costs"
  Expenses:Business:Vehicle:Gas          285.00 USD
  Expenses:Business:Vehicle:Insurance    120.00 USD ; monthly portion
  Expenses:Business:Vehicle:Maintenance   95.00 USD
  Assets:Checking

Questions for the Community

  1. Which method are you using and why?
  2. For those tracking actual expenses—how do you calculate the business-use percentage? Do you track every trip, or estimate annually?
  3. Has anyone switched methods mid-vehicle? The IRS rules around this are tricky—if you use actual expenses in year one, you’re stuck with it for that vehicle.
  4. Any Beancount-specific tips for organizing these deductions?

The general rule I’ve heard is: standard mileage wins for older, cheaper cars; actual expenses win for newer, expensive vehicles with high operating costs. But I’d love to hear real-world experiences from folks who’ve done the math.

Looking forward to your insights!

Great question, Derek! This comes up a lot with my small business clients.

My Experience with Both Methods

I’ve helped clients track both methods in Beancount, and here’s what I’ve found:

For the Standard Mileage Rate, the tracking is dead simple:

; Use metadata to track the actual miles for verification
2026-02-15 * "Client Visit" "ABC Construction site"
  miles: 45
  Expenses:Business:Vehicle:Mileage      32.63 USD ; 45 miles x 0.725
  Assets:Checking

The miles: metadata is gold for audit purposes—you can query total miles at year-end to verify your deduction.

For Actual Expenses, here’s how I organize the account structure:

; Expense accounts for actual method
open Expenses:Business:Vehicle:Gas
open Expenses:Business:Vehicle:Insurance
open Expenses:Business:Vehicle:Maintenance
open Expenses:Business:Vehicle:Depreciation
open Expenses:Business:Vehicle:Registration
open Expenses:Business:Vehicle:Parking

; Asset account for the vehicle itself (for depreciation)
open Assets:FixedAssets:Vehicles:F150  

The Business-Use Percentage Question

For calculating business-use percentage, I recommend tracking every trip in the first year—at least for 3 representative months. After that, you can use that historical data to estimate if your driving patterns are consistent.

Here’s a query I use to calculate the percentage:

SELECT 
  SUM(CASE WHEN account ~ 'Business' THEN number ELSE 0 END) as business_miles,
  SUM(number) as total_miles
FROM entries
WHERE meta('miles') IS NOT NULL

My Recommendation

For a truck that sees heavy business use with high fuel and maintenance costs like your F-150, I’d run both calculations for Q1 and compare. The actual expense method often wins for vehicles with:

  • High fuel consumption
  • Significant maintenance costs
  • Higher insurance premiums

But remember—once you use actual expenses in year one, you’re locked in for that vehicle’s lifetime!

CPA here jumping in with some important tax considerations that can make or break this decision.

The Critical First-Year Choice

Derek, Bob touched on this but I want to emphasize: the first-year decision is binding for that specific vehicle. Here’s the exact IRS rule:

If you use the standard mileage rate for a vehicle you own, you must choose it in the first year the vehicle is available for business use. In later years, you can switch to actual expenses OR continue with standard mileage.

If you choose actual expenses in year one, you’re stuck with that method for the life of the vehicle.

The Leased Vehicle Exception

If you’re leasing (not the case with your F-150, but worth noting): you must use the same method for the entire lease period, including renewals. No switching allowed.

The 72.5 Cents Breakdown

The IRS builds the 2026 standard mileage rate from:

  • Fixed costs: Depreciation, insurance, registration, license fees
  • Variable costs: Gas, oil, maintenance, tires

For heavy trucks like your F-150, actual expenses often win because:

  1. Depreciation on trucks is front-loaded (you can use Section 179 or bonus depreciation in year one)
  2. Fuel costs on a truck far exceed what’s baked into 72.5 cents/mile
  3. Maintenance on work vehicles typically runs higher

A Quick Comparison Template

Run this comparison for a representative month:

Method Calculation Monthly Amount
Standard Miles x /bin/zsh.725 X
Actual (Total Expenses) x (Business %) Y

If your business-use percentage is over 60% and you’re driving a newer truck with high operating costs, actual expenses will almost always come out ahead.

One More Thing: Record Keeping

Whichever method you choose, keep contemporaneous records. The IRS can disallow deductions without proper documentation. Your Beancount setup with metadata tracking is exactly what they want to see.

Happy to answer any tax-specific follow-ups!

Been tracking vehicle expenses in Beancount for 4+ years now, so I’ll share what actually works in practice.

My Real-World Approach: Track Both

Here’s the thing—I started by tracking BOTH methods in parallel my first year, and I’m glad I did. It only takes a few extra minutes per month and gives you the data to make the right choice.

Here’s how I structure it:

; Define commodities for tracking
2026-01-01 commodity MILE
  name: "Business Miles"

; Track each business trip with miles metadata
2026-02-15 * "Client Meeting" "Downtown office visit"
  miles: 28
  trip-type: "business"
  Expenses:Business:Vehicle:Mileage      20.30 USD  ; 28 × 0.725
  Expenses:Business:Vehicle:Trips        28 MILE
  Assets:Checking                       -20.30 USD

; Track actual expenses as they happen
2026-02-10 * "Shell Gas Station"
  Expenses:Vehicle:Gas                   65.00 USD
  Liabilities:CreditCard

; At month end, allocate to business based on your percentage
2026-02-28 * "Vehicle Expense Allocation" "February business portion (65%)"
  Expenses:Business:Vehicle:GasAllocated       42.25 USD
  Expenses:Vehicle:Gas                        -42.25 USD

The Query That Settles It

At year end, run both calculations:

-- Standard mileage method
SELECT sum(number) WHERE account ~ "Vehicle:Mileage"

-- Actual method (sum all allocated expenses)
SELECT sum(number) WHERE account ~ "Business:Vehicle" AND NOT account ~ "Mileage"

What I’ve Learned

  1. Standard mileage is almost always better for older cars with low maintenance costs
  2. Actual wins for trucks and SUVs used heavily for business (like Derek’s F-150)
  3. The first year is when actual expenses shine brightest because of depreciation/Section 179
  4. Year 2+ often favors switching to standard mileage once big depreciation is taken

Pro Tip: The Hybrid Approach

If you start with standard mileage in year one, you preserve optionality. You can switch to actual expenses later if your costs increase. But if you start with actual, you’re locked in forever.

For a new vehicle, I’d almost always start with standard mileage year one (unless you’re absolutely sure actual is better), then evaluate annually.

Good luck with the decision!

Let me add a financial modeling perspective to this excellent discussion.

The Break-Even Analysis

Here’s a quick model to determine when actual expenses beat standard mileage:

Standard Mileage Deduction = Business Miles × $0.725

Actual Expense Deduction = (Total Vehicle Costs) × (Business Use %)

Break-even when: Actual = Standard

For Derek’s F-150 scenario, let’s run some numbers:

Assumptions:

  • 12,000 business miles/year
  • Vehicle cost: $45,000 (2020 F-150)
  • Annual costs: Gas $3,400, Insurance $1,440, Maintenance $1,200, Registration $400
  • Business use: 70%

Standard Mileage:
12,000 × $0.725 = $8,700

Actual Expenses (Year 1 with Section 179):

  • Operating costs: ($3,400 + $1,440 + $1,200 + $400) × 70% = $4,508
  • Section 179 depreciation (first year): $45,000 × 70% = $31,500 (subject to limits)
  • Year 1 total could be $20,000+ depending on depreciation election

The Multi-Year View

This is where it gets interesting. Here’s a 5-year comparison:

Year Standard ($0.725/mi) Actual (with depreciation)
1 $8,700 $20,000+ (Section 179)
2 $8,700 $5,500 (no more big depr)
3 $8,700 $5,000
4 $8,700 $4,800
5 $8,700 $4,600

5-Year Totals:

  • Standard: $43,500
  • Actual: ~$40,000

Surprisingly close! The big depreciation in year one is offset by lower deductions in later years.

My Recommendation

For high-mileage contractors like Derek:

  1. If you’re getting a NEW vehicle and can take Section 179, actual expenses year one is likely better
  2. Starting year two, run both calculations—standard mileage often catches up
  3. The optionality of starting with standard mileage (as Mike mentioned) has real value

The Beancount setup everyone’s shared makes this comparison easy to run annually. That’s the real power of tracking both methods!