HaulerPro guide

IFTA Mileage Tracking for Small Carriers

How independent carriers and small fleets track mileage by jurisdiction, keep records that hold up in an audit, and stop dreading quarterly IFTA prep.

You crossed into a new state at 2 a.m. and your driver didn't write it down. Now it's the end of the quarter and you're staring at a spreadsheet trying to rebuild where those miles went. Sound familiar? That's the IFTA mileage problem in a nutshell, and it hits independent carriers and small fleets harder than anyone.

Big carriers have compliance departments. You have yourself, maybe a dispatcher, and whatever system you pieced together. This guide is written for that reality: what IFTA mileage tracking actually requires, what records hold up if you're audited, where small operations come up short, and how to build a process that doesn't eat your weekends every quarter.

What IFTA Actually Requires

The International Fuel Tax Agreement simplifies fuel tax reporting for commercial vehicles that run in more than one jurisdiction. Its U.S. members are the 48 contiguous states, and it also includes member jurisdictions outside the U.S. Instead of reporting fuel tax separately to every state you run in, you file one quarterly report with your base jurisdiction, which then settles payments and credits with the other members for you.

The practical requirement: you need to know, for each quarter and each truck, how many miles you drove in each jurisdiction. That number, combined with your fuel purchases and your fleet's average miles per gallon, determines what you owe or are owed in each state.

Qualifying vehicles are generally those with three or more axles regardless of weight, two axles with a gross vehicle weight or registered gross vehicle weight over 26,000 pounds, or a combination over 26,000 pounds. For most owner-operator and small fleet trucks, IFTA applies. Check the details with your base jurisdiction.

IFTA credentials come from your base state. You get an IFTA license and a set of decals for each qualifying truck, renewed each year. Verify current fees and renewal steps with your state's IFTA office, since details change.

For the full process, see our IFTA guide for small fleets.

How Per-Jurisdiction Mileage Is Calculated

This is where small carriers often get fuzzy. IFTA doesn't care what your odometer said at the truck stop. It cares how many of those miles happened in each jurisdiction.

The traditional method: your driver keeps a trip log with the date, origin, destination, route, odometer readings, and miles in each state for every trip. At quarter end you total those logs by state and by truck.

The software method: the system maps the dispatched route and splits the route's miles by state. Miles are assigned based on where the mapped route runs, not on what the driver remembers.

Both produce the same output: a table of miles by jurisdiction. The difference is effort and consistency. Trip logs depend on driver discipline. Route-based miles depend on accurate dispatch records and on the truck actually running the mapped route. Neither is perfect, but route-based numbers are easier to keep consistent and to document.

One point worth making clear: you can drive through a state without buying fuel there, and that's normal. IFTA exists to handle exactly that. The formula accounts for it through your fleet's average MPG, so miles in a state with no fuel purchase are expected.

The Fuel Tax Math Behind the Miles

Knowing the math tells you what your records need to support. For each jurisdiction, the calculation works like this:

  1. Total your fleet's miles for the quarter.
  2. Divide total miles by total gallons purchased to get your fleet's average MPG.
  3. For each jurisdiction, divide that jurisdiction's miles by your average MPG. The result is the gallons treated as burned there.
  4. Multiply those gallons by that jurisdiction's fuel tax rate.
  5. Subtract the tax you already paid at the pump in that jurisdiction.
  6. The result is a net amount owed or a net credit for that jurisdiction.

Your base state adds up the net amounts across every jurisdiction. The balance is your quarterly IFTA payment or refund.

The takeaway for your records: you need accurate miles by state AND accurate fuel purchases by state. Miss either one and the numbers don't balance. An average MPG far outside the normal range for your equipment is the kind of number that draws questions.

Tax rates vary by jurisdiction and change from quarter to quarter. Your base state's IFTA system generally applies current rates or publishes rate tables. Check with your base jurisdiction for current rates.

Recordkeeping That Holds Up in an Audit

IFTA audits are less common than the worry they cause, but they happen. The focus is whether the mileage you reported can be traced back to source records. The categories that matter:

  • Trip records: origin, destination, route, odometer or distance readings, jurisdictions crossed, and dates for each trip. These can be paper logs, records from a dispatch system, or route output, but they need to exist per trip, not just as quarterly totals.
  • Fuel receipts: date, location including state, gallons, and the truck that fueled. Cash purchases without a receipt are hard to document. Keep every receipt, or use a fuel card that records each transaction.
  • Vehicle identification: every trip record and fuel receipt should tie to a specific truck in your fleet.
  • Odometer readings: beginning and ending odometer readings per truck give a basic check that total odometer miles line up with total reported miles.
  • Retention period: IFTA generally requires you to keep records for four years from the report's due date or filing date, whichever is later. Confirm the rule with your base jurisdiction. Our IFTA recordkeeping and retention guide covers this in more detail.

If your reported miles can't be traced back to trip-level records, the jurisdiction can assess you using its own figures instead of yours, and that rarely works in the carrier's favor.

See our self-audit guide for a walkthrough of reviewing your own records before you file.

Vehicle-Specific Records: Why They Matter

Here's a detail that catches small fleets off guard: IFTA records need to tie to individual trucks, not just the fleet.

Your quarterly report totals mileage and fuel across all qualifying trucks, but the source records underneath have to be traceable to each unit. "We drove 45,000 miles in Q3 across three trucks" is a summary, not a source record. You may be asked how many miles each truck drove in each state.

Fuel records work the same way. Each receipt or transaction should show which truck fueled. A fuel card assigned to one truck is cleaner than a shared card used across several.

For a one-truck owner-operator, this is simple. For a fleet of several trucks, it takes discipline: every record tagged to a unit number from the start, not reconstructed at quarter end.

Manual Tracking vs. Software: Real Tradeoffs

Plenty of small carriers handle IFTA mileage with a spreadsheet and paper trip logs. It works, until it doesn't. Manual systems tend to break down in predictable ways:

  • Driver log gaps. A driver forgets to record the odometer at a state line, or the log gets left in the truck and you're piecing it together from memory at quarter end.
  • Transcription errors. Copying numbers from paper to a spreadsheet introduces errors. Copying them again into a filing system adds more.
  • Volume breaks the process. One truck with a disciplined driver can make paper logs work. Three trucks with three drivers and no standard format is a different problem.
  • Quarter-end crunch. When records aren't kept up through the quarter, prep piles up into one long weekend.
  • Audit exposure. Handwritten logs with gaps and corrections are harder to defend than clean, consistent digital records.

Software doesn't remove every problem, but it moves the work. Route-based mileage means the state-by-state split happens when the load is dispatched, not at quarter end, and each trip record lives with the load.

The tradeoff: route-based miles are only as good as your dispatch records. If a driver takes a big detour off the mapped route, the mapped miles and the actual miles diverge, and no system catches that on its own. You still need a habit of updating the route when a significant detour happens.

Common IFTA Mileage Mistakes Small Carriers Make

These show up again and again. Some create audit risk, some create overpayment, and most are avoidable.

  • Missing states on multi-state runs. A load from Texas to Pennsylvania crosses several states. If the trip record only shows origin and destination, the states in between are missing. Every state the truck physically crosses needs its miles.
  • Mixing fuel receipts across trucks. One driver fuels two trucks on a shared card and the receipt shows gallons but not which truck. Now the purchase can't be tied to a unit.
  • Mixing in non-IFTA miles. Miles driven in places that are not IFTA members should be kept separate. Mixing them in skews your average MPG and your state totals.
  • Forgetting deadhead. IFTA counts every mile a qualifying truck runs, loaded or empty. Leaving out empty miles understates your totals.
  • Losing receipts for cash purchases. A cash fill-up with no receipt either goes undocumented or gets estimated, and estimates create audit exposure. Fuel cards help close the gap.
  • Waiting until quarter end to organize. Reconciling 90 days of trips and receipts the week before the deadline is where errors stack up.
  • Tossing source records after filing. Filing the quarter doesn't end your duty to keep the records. An audit can reach back several years.

Our guide to common IFTA mistakes digs into each of these.

When to Stop Tracking Miles by Hand

There isn't a magic truck count. The question is whether your current process produces records you'd be comfortable defending. Signs your manual process is falling behind:

  • IFTA prep takes more than a few hours a quarter and keeps growing.
  • You've had to estimate miles for a state because a log was incomplete.
  • You run more than one or two qualifying trucks and your records aren't clearly tied to each unit.
  • You've had an audit question you couldn't fully answer at the trip level.
  • Some of your drivers log consistently and some don't.

The other sign is bigger than IFTA: if dispatch, invoicing, expenses, and driver records live in separate places, you're probably doing work twice and leaving gaps between systems. IFTA mileage is one piece of that.

For most carriers, moving to software makes sense before the process visibly breaks. Fixing records under audit pressure is much harder than building a clean process ahead of time.

What to Look for in IFTA Mileage Software

Not every TMS handles IFTA the same way. The questions that matter for a small carrier:

  • How are miles by state worked out? Route-based miles from dispatch records are more consistent than driver-entered numbers. Ask how the system assigns miles to states, not just whether it "does IFTA."
  • What comes out at quarter end? You need a per-jurisdiction miles summary for the quarter. Know whether the system gives you a data export or something more, and what you or your accountant still have to do with it.
  • Are deadhead miles included? Ask how empty miles get into the totals.
  • How is fuel handled? Mileage is half the picture. Can you record fuel purchases and attach receipts?
  • What's the coverage? Confirm the system covers the 48 contiguous states, and ask how it handles any miles you run outside them.
  • How does it fit your workflow? A standalone IFTA tool still leaves dispatch, invoicing, and expenses in separate systems. A system that ties IFTA miles to dispatched loads builds records as a byproduct of running your loads.

Running a mixed fleet where not every unit qualifies? Read our IFTA guide for hotshot carriers.

How HaulerPro Approaches IFTA Mileage

HaulerPro is built for independent carriers and small fleets running dry van, reefer, flatbed, hotshot, box truck, and tank freight. The carriers who built themselves, without a compliance department or a back office. That's who the platform is designed around.

On IFTA mileage: HaulerPro works out miles by state from each dispatched load's mapped route, for the 48 contiguous states. The split is on the load record from dispatch, not rebuilt at quarter end. Deadhead miles are not in the mileage report yet, so add those before you complete the quarter.

At quarter end, the quarterly panel totals the per-state miles across the loads in the period, and you export the mileage for you or your accountant to use in your quarterly report with your base state. HaulerPro can also build a quarterly bundle: a summary PDF plus a zip of your original receipt images. HaulerPro produces the data. You file the report.

Fuel and other expenses go in through HaulerPro's expense entry, and receipts can be scanned and attached. Your fuel records live in the same place as your load records instead of in a spreadsheet, a shoebox of receipts, and a log in the truck.

What HaulerPro does not do: it does not prepare your quarterly report for you, it does not file anything with your base state, and it does not assign fuel purchases to states for you. The mileage export and the receipts are the output. Your accountant or your state's online system is where the report gets completed and submitted.

HaulerPro also handles dispatch, invoicing, driver settlements, expenses, and document scanning in the same platform, so IFTA mileage is a byproduct of running your loads rather than a separate chore. You get founder-led support from someone who built the software around how carriers actually work.

Pricing starts at $59/month for 1 to 2 users, and each added user is $29/month, with Starter at $95/month for up to 5 users. Drivers with their own logins count as users. No per-truck pricing and no per-load fees.

Ready to stop rebuilding your IFTA mileage every quarter? , no credit card required. Set up your company, run your first load, and your per-state load miles start building from day one.

Put this into practice. Start dispatching in HaulerPro, free.