In this chapter you'll learn how to gather source data (loads, fuel, miles), calculate the quarterly return, handle the four "special" states (New York, Kentucky, New Mexico, Oregon), and understand why an IFTA audit isn't a catastrophe — it's a question of neat folders.
8.1. What IFTA Is and Why It Exists
IFTA (International Fuel Tax Agreement) is an agreement between 48 U.S. states and 10 Canadian provinces. It lets a carrier pay fuel tax under a single license instead of buying a separate permit in every state.
Before IFTA, a long-haul driver's life looked like this: you drive Chicago to L.A., cross 7 states, and need a separate fuel permit in each one. Separate paperwork, separate line, separate payment. The industry was burning through millions a year in pure admin cost.
IFTA killed that setup. Now:
- The company registers in its base state — the state where the legal entity is registered.
- Once a quarter, it reports to the base state for all states at once.
- The base state itself redistributes the money among the other states.
One license, one report, one payment. The rest is interstate bookkeeping. Not your problem.
Who Needs IFTA
Three conditions at once:
- The company is registered in a member state.
- The truck crosses the borders of two or more states or provinces.
- The truck is a qualified vehicle:
- two axles and GVW over 26,000 lbs, OR
- three or more axles regardless of weight, OR
- weight over 26,000 lbs.
Any standard class-8 truck qualifies. If you've got even one truck that leaves its home state — IFTA is mandatory.
Deadlines. Write Them Down and Stick Them Above Your Monitor
| Quarter | Period | Deadline |
|---|---|---|
| Q1 | January–March | April 30 |
| Q2 | April–June | July 31 |
| Q3 | July–September | October 31 |
| Q4 | October–December | January 31 |
One miss — late fee. Two misses in a row — suspension of the IFTA license, then problems with registration and MC Authority.
🫂 Pause. Right now you're being buried under indexes, formulas, surcharges, four special states, audits. And the thought in your head is: "I can't handle this." You can. Here's why. In real work, 80% of IFTA is routine paper collection: BOLs and fuel receipts. Dispatch and accounting send them, you receive them. Another 15% is moving data into the software — mechanical work. And only 5% is actual head work: figuring out where a state will refund money and where it will take. I'll walk you through in that order: documents first, then software, then the nuances. Within a couple of quarters you'll be closing a 5–10 truck fleet in 1–2 hours. I've seen this many times.
8.2. The Logic of IFTA: Get It Once
Hold the core idea in your head and the whole chapter will line up.
Every state bakes its own fuel tax index into the price of diesel — a tax for using its roads. The logic is simple: "you bought fuel from me, so you paid for my roads." But what if you bought 500 gallons in cheap Ohio and then drove 2,000 miles on the expensive California highway?
That's where IFTA redistribution kicks in:
- You bought fuel in one state.
- You drove through another.
- IFTA calculates how many gallons you should have bought in each state based on actual miles, and compares it to what you really bought.
- Bought more — the state refunds the tax to you (credit).
- Bought less — you pay the difference.
IFTA isn't a shakedown. It's fair redistribution among states. And that's exactly why a sharp Safety Manager can save the company real money — by telling them where to fuel up.
The Formula. Understand It, Don't Memorize It
- Average MPG = Total miles / Total gallons.
Example: 22,000 miles / 4,000 gallons = 5.5 MPG.
- Computed gallons for state X = Miles in X / Average MPG.
- Balance for state X = Gallons purchased − Computed gallons.
- Positive → state refunds (balance × index).
- Negative → you pay (balance × index).
That's it. That's the heart of IFTA. The software does the math, but you have to understand how it works — so you can explain to the owner where the number on the invoice came from.
8.3. Three Stacks of Documents You Can't Skip
For IFTA calculation you need three things.
1. Loads
The primary freight document is the Bill of Lading (BOL). FMCSA recognizes BOL as the only reliable proof that the truck actually picked up freight at point A and delivered to point B. A Rate Confirmation (the broker's paper) is a contract — locations there can diverge from reality. For IFTA, go by BOL only.
What you pull off each BOL:
- Pickup date
- Pickup location (city + state)
- Delivery date
- Delivery location (city + state)
- BOL number (or Shipper number if BOL number is missing)
The output is a Load Report (sample and blank template: in the book materials pack, truckernavi.com/en/book).
📎 Sample: in the book materials pack, truckernavi.com/en/book.
⚠️ Trap: Freight Bill ≠ Ship To BOLs often have a Freight Bill To field — that's the address of whoever pays for the freight. It is NOT the delivery location. Rookies trip on this all the time. Use only Ship From and Ship To / Consignee.
2. Fuel Receipts
For every fuel purchase:
- Date
- Station and location (city, state)
- Fuel type
- Truck plate number
- Gallons
- Price per gallon and total
- Driver's name
The company is required to keep original receipts or scans — that's its shield in case of audit.
📎 Sample: in the book materials pack, truckernavi.com/en/book.
3. Miles
Three ways:
- GPS/ELD — automatic, but if the device disconnected, you've got a hole in the report.
- Mileage Calculator in the IFTA software — computes from loads and fuel stops.
- Paper logs — ancient, almost nobody uses them.
In practice, the most reliable path is to compute miles in the software based on Load Report + Fuel Report. That gives you a verifiable route you can put on an auditor's desk without embarrassment.
📎 Sample: in the book materials pack, truckernavi.com/en/book.
8.4. Step by Step: Load Report
Take every BOL for the month (say, September) and turn it into a table. Word, five columns:
| Pickup Date | Pickup Location | Delivery Date | Delivery Location | BOL # |
|---|
For each BOL:
- Look at Ship From → enter it in Pickup Location (city + state).
- Look at Ship To / Consignee → enter it in Delivery Location.
- Dates. If the BOL has no date — leave it blank, reconstruct from the chain: the next pickup can't be earlier than the previous delivery.
- BOL number — copy as is. No BOL — use the Shipper number.
If you see two different deliveries on one trailer — that's a split load, two separate loads. Enter both.
If the BOL location is unclear — google the shipper's name ("Electrolux Home Products LaGrange"). 80% of the time the location shows up in a minute. That's a working technique, don't be shy about using it.
🧰 First Time Doing a Load Report 1. Lay out all BOLs for the month in chronological order. 2. Pencil in numbers: 1, 2, 3… 3. Enter one at a time. Don't jump around. 4. No date — reconstruct by chain logic. 5. Checkmark each processed BOL so you don't lose your place. First month — 2–3 hours. By the third you'll be down to 30–40 minutes. This isn't talent, it's reps.
8.5. Step by Step: Fuel Report
Your input is an Excel file with every fuel purchase (the fuel card vendor exports it — Comdata, EFS, Pilot, etc.).
The job is to roll up gallons by state. Algorithm:
- Open the export.
- First state — say, Indiana. Ctrl+F "Indiana".
- Sum gallons for Indiana → into the final table.
- Highlight all Indiana rows in color so you know that state is closed.
- Next state — Mississippi. Same drill.
- If a state appears in scattered clusters (Nevada shows up twice) — highlight all its rows anyway before moving on.
- Rounding: ≥ 0.50 → up, < 0.50 → down. 247.65 → 248, 247.41 → 247.
The output is a short table:
| State | Gallons |
|---|---|
| Indiana | 248 |
| Mississippi | 342 |
| Missouri | 84 |
| … | … |
| Total | 1,795 |
That table goes into the IFTA software.
8.6. Calculating Miles in the Miles Calculator
Load Report and Fuel Report ready — open the IFTA software (for example, the TruckerNavi Safety Software module) → IFTA → Miles.
Algorithm:
- Pick quarter, month, truck.
- First pair: Pickup Location → Delivery Location.
- The software builds the route and breaks miles down by state.
- Save the route.
- Next pair: the previous delivery point automatically becomes the start (deadhead miles are counted!) → enter the new pickup and delivery.
Long Loads — The Fuel Stop Rule
If a load is over 1,000 miles — insert an intermediate point. Why: any map (Google, your software) builds the "optimal" route. But the driver may have taken a different road — wherever he needed to fuel. Without that intermediate point, miles won't match reality.
Technique: open the Fuel Report, see where the driver actually fueled in that window, and drop that location as the intermediate stop.
Deadhead
Between a delivery and the next pickup, the distance shouldn't be more than ~500 miles. No sane dispatcher runs an empty truck further — it's expensive. If the Miles Calculator shows 800 miles of deadhead, you've got an error somewhere. A short load was skipped, a wrong location. Go check.
Split Load
Two pickup locations in one trailer with a single delivery — most software won't let you enter two identical deliveries. Fix: first pickup + the shared delivery, with the second pickup dropped in as an intermediate point between them. Miles recalculate correctly.
Once all month's loads are entered — Save. The software outputs the result: miles per state. That's the deliverable from this stage.
8.7. Gallons and Automatic Calculation
Same place, in the IFTA software: IFTA → Gallons.
- Download the template (Download Example).
- Enter gallons by state (from 8.5).
- Upload back. The software verifies the total and auto-calculates:
- Average MPG
- Computed gallons per state
- Balance (credit or owed)
- Tax amount at the current fuel tax index for each state
Indexes are updated quarterly on the IFTA, Inc. website (iftach.org). Decent software pulls them in automatically.
8.8. How to Read the Final Report
Payment → Report → download the summary. Let's walk through three typical cases.
Case 1: State Refunds (Credit)
Alabama, Q3:
- Miles: 611
- Gallons purchased: 483
- Company Average MPG: 6.79
- Computed gallons: 611 / 6.79 ≈ 90
- Balance: 483 − 90 = +393 gallons (bought more than needed)
- Alabama index: $0.25
- Credit: 393 × $0.25 = $98.25 refunded to you
Case 2: State Collects
California, Q3:
- Miles: 18,322
- Purchased: 2,328
- Computed: 18,322 / 6.79 ≈ 2,698
- Balance: 2,328 − 2,698 = −370 gallons
- California index: $0.979 (2026; one of the highest in the country)
- Owed: 370 × $0.979 ≈ $362.23
Case 3: Surcharge
Three states (Virginia, Kentucky, Indiana) have two indexes: main and surcharge. The main one is calculated with the standard formula. The surcharge is simpler: gallons purchased × surcharge index.
Example: Virginia, main 0.202, surcharge 0.068. 968 gallons × 0.068 = $65.82 surcharge — on top of the main calculation.
The indexes in these examples are as of the time of calculation; they change every quarter. Pull current rates from iftach.org before you file.
💡 The Move That Saves Real Money Watch the balance per state. If in Ohio you're running 34,000 miles and buying 8,000 gallons at cheap diesel (and computed are 5,000), the state refunds you 3,000 × $0.47 = $1,410 credit. Conversely, underfueling in California costs you hundreds. Message for dispatchers: fuel in states with cheap diesel and a high index (Ohio, Indiana). Don't underfuel in expensive ones (California, Pennsylvania, Illinois). This isn't magic — it's index arithmetic.
📎 Sample: in the book materials pack, truckernavi.com/en/book.
8.9. The Four Special States
This is the most disliked part of IFTA. Four states require separate payment for miles on top of the general IFTA return. You need to know them by name.
🟡 New York — NY HUT (Highway Use Tax)
- Permit + decal (sticker on the truck) required.
- Permit — $1.50 via the OSCAR portal (oscar.ny.gov).
- Miles are paid on a separate portal — NY Tax (Highway Use Tax Web File).
- By default: quarterly. The Tax Department itself moves you to monthly filing if your HUT liability for the preceding calendar year exceeded $12,000 (and allows annual filing if it was $250 or less).
- Driving without a decal — fine starting at $150.
⚠️ About decals: each sticker is tied to a specific truck's plate number. Mix them up and the DOT officer on the road will write a ticket. Make it a rule: the driver puts the decal on and sends you a photo of it applied. That way you verify and don't rely on memory.
⚠️ Opening the NY Tax account: credentials can only be obtained by the company owner and only in person, by phone. A Safety Manager can't make that call — they won't accept your info. Prep the packet, have the owner make the call.
🟡 Kentucky — KWD (Kentucky Weight Distance)
- Portal: Kentucky Motor Carrier Portal.
- Permit is free; this is truck enrollment.
- Miles — quarterly.
- There's a surcharge (remember, from 8.8): you also pay for gallons purchased in KY.
- So Kentucky clips you three times: general IFTA + surcharge on gallons + KWD on miles.
🟡 New Mexico — NM WDT (Weight Distance Tax)
- Portal: New Mexico Taxpayer Access Point.
- Permit — $10–20 per truck.
- Miles — quarterly.
- The form has a field "New Mexico port of entry miles paid". If the driver bought a temporary permit at the border (say, for 1,000 miles) — those miles are NOT paid again. Otherwise you pay twice. Look at this one carefully.
🟡 Oregon — Weight-Mile Tax. The Toughest State
- Portal: Oregon Trucking Online.
- Truck enrollment — free (since 2019).
- Miles — monthly (for new companies there's no other option — monthly only).
- Oregon never refunds fuel overpayments. Never. Bought 100 gallons there, drove 100 miles — the surplus stays with the state. Plus weight-mile tax on top.
- The toughest audit in the country. Port of entry at every crossing, cameras. Every fuel stop registers the truck. If you report 100 miles but the system sees you entered through Ontario and exited through Portland (~380 miles) — audit is coming.
⚠️ Ironclad Oregon Rules Don't underreport miles. Don't pay port-of-entry permit miles twice. File every month. Save every confirmation. Four rules — don't break any of them.
Other Things That Sometimes Come Up
- Connecticut HUT — since 2023, it has its own weight-distance tax.
- New Jersey, Pennsylvania — no separate IFTA permits, everything goes through general IFTA.
- IFTA License (basic, annual) — renewed once a year, usually in January.
- IFTA Decals — for the calendar year.
8.10. December — Renewal Month
In December the Safety Manager closes out:
- IFTA License for the base state — renew.
- IFTA decals for every truck — renew.
- NY HUT + NY decals — renew.
- Kentucky enrollment — confirm.
- New Mexico permits — extend.
- Oregon enrollment — verify.
- UCR (Unified Carrier Registration) — a separate beast, also December–January.
Miss a renewal and the truck stops. In Oregon, the port of entry won't sell diesel without an active permit. The driver gets turned around. Then the cascade: downtime, missed load, broker claim.
8.11. Folders and Audit Defense
A structure that works:
`` 📁 Active Companies 📁 [Company name] 📁 2024 📁 Q1 📁 01_Loads 📁 02_Fuel 📁 03_Reports 📁 04_Payments 📁 Q2 📁 Q3 📁 Q4 ``
In 04_Payments sits:
- Base IFTA confirmation.
- Confirmations for NY Tax, Oregon Monthly, Kentucky, New Mexico.
- PDF or screenshot with the payment date stamp.
Why so strict: a state payment portal can "eat" a transaction. A month later a late fee shows up. Your only defense is a confirmation with a date. No confirmation — you pay. I've seen this many times, and every time it's money you didn't have to lose. Save it immediately, don't put it off.
8.12. Two Tracks: Who Runs IFTA How
🔵 Track A — Owner (1–3 trucks).
Running IFTA yourself is doable. Real numbers:
- Gathering BOLs + fuel for the quarter — 4–8 hours.
- Entering into software and reconciling — 2–4 hours.
- Paying the four special states (if applicable) — another 2–3 hours.
- Total: half a day to a full day at the end of every quarter.
Upside — you see where the fleet is losing money and can direct drivers on where to fuel.
Downside I see regularly: by Q2 it becomes "I'll get to it later" — and "later" means late fee.
🟢 Track B — Employed Safety.
You've got 5–30 companies. IFTA is your steady quarterly cycle:
- January, April, July, October — weeks at the limit, scheduled by the day.
- 1–2 weeks before the deadline, every company should be closed out.
- Mandatory checklist per company: Submitted + Paid.
The key skill is not flinching at big numbers. $15,000 owed on 30 trucks? Normal. $3,000 credit? Normal. Now if the Average MPG came out at 2.5 or 15 — that's an anomaly, which means an error in the data. Stop and check.
8.13. Three Scenarios: How It Plays Out
🟢 Smooth Scenario
Fleet of 5 trucks. Dispatch drops BOLs into a shared cloud folder every week. Comdata auto-exports Excel on the 1st. The Safety closes out the previous month between the 3rd and 5th: Load Report + Fuel Report + Miles. In early April/July/October/January — 2 hours to submit and pay. Three years without a late fee. No audits.
🟡 Typical Scenario
Fleet of 8 trucks. Dispatch sends BOLs in batches every two weeks, some get lost. The Safety sits down 10 days before the deadline, discovers a week of BOLs is missing on two trucks, and goes to shake them out of dispatch. Files the day before the deadline. Occasionally catches a $50–200 late fee on a missed Oregon. Survives.
🔴 Failure Scenario
Fleet of 12 trucks. Owner runs IFTA himself. Q1 not filed — "no time." Q2 not filed — "I'll do it together with Q1." Letter arrives: IFTA license suspended. Driver gets pulled over in Oregon — no active permit, $500 fine and a day of downtime. Freight delayed, broker rolls in a $2,500 claim. Total: late fees, fines, penalties — $6,000+. Cost of having a Safety Manager run IFTA — $300/quarter. The arithmetic speaks for itself.
⭐ Chapter 8 Takeaway
- IFTA — quarterly fuel tax report to the base state. One license instead of permits in 48 states and 10 provinces.
- Four deadlines: April 30, July 31, October 31, January 31. A miss is a late fee and suspension risk.
- Documents: Load Report (from BOLs) + Fuel Report (from receipts) + Mileage (from software).
- Formula: Average MPG = Miles / Gallons. State balance = purchased − (miles / Average MPG). + → credit, − → owed.
- Four special states: New York (NY HUT), Kentucky (KWD), New Mexico (WDT), Oregon (Weight-Mile).
- Oregon is the strictest. Monthly filings, tough audits, no refunds on overpayment.
- December — renewal: IFTA License, decals, NY HUT, Kentucky, New Mexico, Oregon, UCR.
- Keep payment confirmations. That's your only defense against "lost" transactions.
📋 Checklist: Quarterly IFTA Cycle
2 weeks before deadline:
- [ ] All BOLs for the quarter collected
- [ ] All fuel receipts exported from the fuel card
- [ ] Load Report per truck
- [ ] Fuel Report (gallons per state) per truck
- [ ] Miles calculated in the Miles Calculator, with intermediate fuel stops on long loads
- [ ] Average MPG within normal range (5–8 for class-8 diesel)
- [ ] Quarterly report generated in the software
3–5 days before deadline:
- [ ] Main IFTA filed and paid to the base state
- [ ] NY HUT paid (if there were miles in NY)
- [ ] Kentucky paid (if there were miles in KY)
- [ ] New Mexico paid (if there were miles in NM)
- [ ] Oregon — all three months of the quarter paid (if there were miles in OR)
- [ ] All confirmations saved in
Q[X]/04_Payments/
December renewal:
- [ ] IFTA License renewed
- [ ] IFTA decals — fresh on every truck
- [ ] NY HUT + NY decals renewed
- [ ] Kentucky enrollment confirmed
- [ ] New Mexico permits extended
- [ ] Oregon enrollment active
- [ ] UCR paid
✅ You've Got Chapter 8 If…
- [ ] You can explain IFTA to someone outside trucking.
- [ ] You remember the four deadlines without looking them up.
- [ ] You understand the Average MPG formula and the per-state balance logic.
- [ ] You know the three documents needed for the calculation.
- [ ] You can tell a BOL from a Rate Confirmation and know why IFTA goes by BOL only.
- [ ] You can name the four special states and explain what makes each one special.
- [ ] You understand why Oregon is its own story and how to stay off their audit list.
- [ ] You remember that December is renewal month.
💰 IFTA — The Kind of Routine That's a Bad Use of an Owner's Time
Fleet of 1–3 trucks — filing IFTA yourself eats 1–2 workdays at the end of every quarter. Fleet of 5+ — a week. Plus the four special states, monthly Oregon, December renewal. Total — 40–60 hours per year per company. That's your own time — multiply it by your hourly rate.
TruckerNavi runs IFTA end-to-end: load and receipt collection, Load Report, Fuel Report, Miles Calculator, filing with the base state, NY HUT / Kentucky / New Mexico / Oregon payments, confirmation storage.
Price: $100/month or $300/quarter (annual is the better deal). Fleets of 10+ trucks — custom quote.
What you get:
- Zero late fees and suspensions.
- Ready reports for any quarter in case of audit.
- Advice on where to fuel so the index works in your favor.
- December renewal of the four special states — included.
Offices: NY, NJ, FL.