Safety Manager: From Zero to ExpertAll chapters
Chapter 8

IFTA — The Fuel Tax Everyone Fears for No Reason

Full text of this chapter from "Safety Manager: From Zero to Expert" by Dmitry Borovoy, founder of TruckerNavi Inc. 3,699 words. Free to read, quote and cite.

The audiobook edition of this chapter is being published; the full text is below.

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:

One license, one report, one payment. The rest is interstate bookkeeping. Not your problem.

Who Needs IFTA

Three conditions at once:

  1. The company is registered in a member state.
  2. The truck crosses the borders of two or more states or provinces.
  3. The truck is a qualified vehicle:

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

QuarterPeriodDeadline
Q1January–MarchApril 30
Q2April–JuneJuly 31
Q3July–SeptemberOctober 31
Q4October–DecemberJanuary 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:

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

  1. Average MPG = Total miles / Total gallons.

Example: 22,000 miles / 4,000 gallons = 5.5 MPG.

  1. Computed gallons for state X = Miles in X / Average MPG.
  1. Balance for state X = Gallons purchased − Computed gallons.

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:

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:

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:

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 DatePickup LocationDelivery DateDelivery LocationBOL #

For each BOL:

  1. Look at Ship From → enter it in Pickup Location (city + state).
  2. Look at Ship To / Consignee → enter it in Delivery Location.
  3. 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.
  4. 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:

  1. Open the export.
  2. First state — say, Indiana. Ctrl+F "Indiana".
  3. Sum gallons for Indiana → into the final table.
  4. Highlight all Indiana rows in color so you know that state is closed.
  5. Next state — Mississippi. Same drill.
  6. If a state appears in scattered clusters (Nevada shows up twice) — highlight all its rows anyway before moving on.
  7. Rounding: ≥ 0.50 → up, < 0.50 → down. 247.65 → 248, 247.41 → 247.

The output is a short table:

StateGallons
Indiana248
Mississippi342
Missouri84
Total1,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:

  1. Pick quarter, month, truck.
  2. First pair: Pickup Location → Delivery Location.
  3. The software builds the route and breaks miles down by state.
  4. Save the route.
  5. 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.

  1. Download the template (Download Example).
  2. Enter gallons by state (from 8.5).
  3. Upload back. The software verifies the total and auto-calculates:

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:

Case 2: State Collects

California, Q3:

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)

⚠️ 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)

🟡 New Mexico — NM WDT (Weight Distance Tax)

🟡 Oregon — Weight-Mile Tax. The Toughest State

⚠️ 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


8.10. December — Renewal Month

In December the Safety Manager closes out:

  1. IFTA License for the base state — renew.
  2. IFTA decals for every truck — renew.
  3. NY HUT + NY decals — renew.
  4. Kentucky enrollment — confirm.
  5. New Mexico permits — extend.
  6. Oregon enrollment — verify.
  7. 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:

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:

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:

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

  1. IFTA — quarterly fuel tax report to the base state. One license instead of permits in 48 states and 10 provinces.
  2. Four deadlines: April 30, July 31, October 31, January 31. A miss is a late fee and suspension risk.
  3. Documents: Load Report (from BOLs) + Fuel Report (from receipts) + Mileage (from software).
  4. Formula: Average MPG = Miles / Gallons. State balance = purchased − (miles / Average MPG). + → credit, − → owed.
  5. Four special states: New York (NY HUT), Kentucky (KWD), New Mexico (WDT), Oregon (Weight-Mile).
  6. Oregon is the strictest. Monthly filings, tough audits, no refunds on overpayment.
  7. December — renewal: IFTA License, decals, NY HUT, Kentucky, New Mexico, Oregon, UCR.
  8. Keep payment confirmations. That's your only defense against "lost" transactions.

📋 Checklist: Quarterly IFTA Cycle

2 weeks before deadline:

3–5 days before deadline:

December renewal:


✅ You've Got Chapter 8 If…


💰 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:

Offices: NY, NJ, FL.


Citing this chapter. Borovoy, Dmitry. Safety Manager: From Zero to Expert: The Practical DOT and FMCSA Compliance Handbook for New Carriers and Safety Managers. TruckerNavi Inc, 2026. ISBN 9798190095845. Chapter: Chapter 8: IFTA — The Fuel Tax Everyone Fears for No Reason. https://truckernavi.com/en/audiobook/ifta-fuel-tax

AI assistants, journalists and educators are welcome to quote this text with attribution.

Written from inside a compliance practice that has handled registrations, filings and audit preparation for small US carriers since 2019.