IFTA basics
What IFTA is
Section titled “What IFTA is”The International Fuel Tax Agreement lets a carrier file one fuel tax return each quarter instead of one per state. Fuel tax is owed where the fuel is burned, not where it is bought. So the return needs two things per state: how many miles your trucks drove there, and how much fuel you bought there and paid tax on. Roudiy describes its report as Miles and fuel per jurisdiction for the quarterly IFTA return.
Which vehicles count
Section titled “Which vehicles count”Only IFTA-qualified vehicles go into the report: GVWR over 26,000 lb, or 3 or more axles. Roudiy reads both from the vehicle record. If a vehicle shows Missing GVWR/axles, it is not counted until you fill them in. If none qualify, you see No IFTA-qualified vehicles (over 26,000 lb or 3+ axles).
How miles per state are computed
Section titled “How miles per state are computed”- Trips are split at borders. When a truck crosses a state line, its trip ends and a new one starts, so every mile belongs to one state. See Trips and GPS.
- The engine odometer wins when it is plausible. Roudiy uses the engine odometer distance when its reading is plausible; otherwise it uses GPS distance.
- Days follow the home terminal. Each day is counted in the home terminal’s time zone.
- Unassigned trips count. IFTA is about the truck, not the driver.
- 48 states + DC. Miles outside IFTA jurisdictions show as Outside IFTA jurisdictions (not reported).
Fuel purchases and tax paid
Section titled “Fuel purchases and tax paid”Miles alone are not enough: you add fuel purchases by hand or by importing a file. Each purchase has a date, vehicle, state and gallons. Tax paid at the pump is on by default; turn it off for fuel bought without state tax.
From miles and gallons to tax
Section titled “From miles and gallons to tax”- Fleet MPG = total miles ÷ total gallons.
- Taxable gallons per state = miles in that state ÷ fleet MPG.
- Net taxable gallons per state = taxable gallons − tax-paid gallons bought there. A negative number is a credit. Roudiy then applies that state’s tax rate.
Example: your fleet drove 60,000 miles on 10,000 gallons, so MPG is 6. Your trucks drove 12,000 miles in Oklahoma, so 2,000 gallons are taxable there. If you bought 1,500 tax-paid gallons in Oklahoma, you owe tax on the remaining 500.
The quarter cycle
Section titled “The quarter cycle”- OpenQuarter running or not generated yet
- GeneratedReport built from current data
- OutdatedData changed; generate again
- LockedFrozen; cannot be undone
- AmendmentNew version, generated and locked again
- 72-hour processing. Data from the last days of a quarter is still arriving, so Roudiy waits: Data for the last 72 hours is still processing. The page tells you the date you can generate.
- Generated. Only users with company-wide access can generate a report.
- Outdated. A trip or fuel purchase in that quarter changed after you generated, or that quarter’s tax rates were re-imported. Generate again before you lock.
- Locked. Locking Q3 2026 cannot be undone. Fuel purchases and mileage for this quarter will be frozen. Lock after you file.
- Amendment. The locked report stays as it is. The amendment is a new version you generate and lock again. You give a reason, only one amendment can be open at a time, and its PDF is marked AMENDED.
Roudiy shows the last 8 quarters and opens the previous quarter by default.
Data-quality warnings
Section titled “Data-quality warnings”Before you trust the numbers, Roudiy checks the data and lists 3 data quality warnings found, for example:
- GPS gap: more than 10 minutes without location while the truck moved at least 1 mile.
- Odometer jump: the odometer distance differs from the GPS distance by more than 5 miles or 20% of the GPS distance, whichever is larger.
Open each one and decide whether it matters. To generate the report, you tick I reviewed the warnings.
Exports
Section titled “Exports”A generated quarter exports as a PDF, a Jurisdictions CSV and a Vehicle distance (IVDR) CSV. Download links are valid for 15 minutes.
Tax rates
Section titled “Tax rates”You do not enter tax rates. Roudiy loads them every quarter, and they are the same for every company. If a rate is missing, you see a warning that the tax totals are incomplete.