WEX fuel-card export to QuickBooks, without the cleanup

A WEX CSV has every fuel transaction you need β€” in a schema QuickBooks won't recognize. Here's how to get from that export to a clean, importable file without re-keying a single row.

To get a WEX fuel-card export into QuickBooks, you export the transaction CSV from the WEX portal, normalize its columns to a standard ledger, GL-code each row, and import the result into QuickBooks or Xero. Done by hand that means hours of column-matching and re-keying. Fuel Ledger does the normalizing for you: drop in the WEX CSV (or a Shell or Fuelman one β€” the format is auto-detected), and it returns a clean, GL-coded file ready to import, no manual cleanup required.

Why a WEX CSV won't import into QuickBooks cleanly

WEX gives you a perfectly good transaction export β€” it just doesn't speak QuickBooks. Drop it into a generic importer and you hit the same wall every month:

  • The column schema is WEX's, not QuickBooks'. Names, order and date formats don't line up with what an accounting import expects, so the importer either rejects the file or maps fields wrong.
  • Rows aren't GL-coded. Each fuel purchase needs an account/GL code before it's anything QuickBooks can post, and the raw export has none.
  • Nothing's matched to a vehicle. If you track fuel per truck, you still have to tie every card number to a unit before the data is useful.

So most back offices end up hand-cleaning the file in a spreadsheet, then re-keying β€” and Shell and Fuelman exports each have their own different layout, so the work resets with every card.

The manual route, step by step

Without a normalizer, getting one WEX export into QuickBooks looks like this:

  • Export the CSV from the WEX online account for the period you're reconciling.
  • Rename and reorder columns to match your QuickBooks import template, and fix the date format.
  • Match each row to a vehicle by card number, by hand.
  • Assign a GL code to every transaction.
  • Scan for bad rows β€” duplicate fills, over-tank-capacity amounts, after-hours buys β€” and correct them.
  • Import the cleaned file, then fix whatever QuickBooks still rejects.

It works, but it's the line-by-line grind that eats days a month β€” and you repeat most of it for every other card you carry.

The Fuel Ledger route: drop, normalize, export

A provider-agnostic normalizer collapses that list into three steps that work the same for WEX, Shell or Fuelman:

  • Drop in the export. Upload the raw CSV straight from the WEX portal β€” or a Shell or Fuelman one. Fuel Ledger auto-detects the schema, so there's no template to fill in and no fixed columns to match.
  • Let it normalize and match. Every transaction is normalized to one standard ledger, GL-coded, matched to a vehicle, and screened for anomalies like over-tank-capacity fills and after-hours buys.
  • Export the clean file. Out comes a QuickBooks- or Xero-ready file you import directly β€” no re-keying transaction by transaction.

By hand vs. with Fuel Ledger

 By handFuel Ledger
Map WEX columnsManual per exportAuto-detected
Shell / Fuelman tooDifferent layout each timeSame flow, auto-detected
GL-code each rowBy handAutomatic
Match fuel to a vehicleLook up by card numberAutomatic
Catch bad rowsHope you spot themAnomalies flagged
QuickBooks / Xero importRe-key & fix rejectsClean file, imports directly

Why no card or accounting tool builds this for you

It would be convenient if WEX exported a QuickBooks-ready file, or if QuickBooks read WEX's CSV natively β€” but neither is motivated to. Card issuers want you working inside their portal, and accounting tools expect data already in their shape. The neutral middle layer β€” a normalizer that reads any card's CSV and outputs to any accounting tool β€” is exactly the piece nobody on either side will build. That's the gap Fuel Ledger fills: no hardware, no lock-in, just whatever CSV you have turned into data QuickBooks or Xero will accept.

From WEX export to a clean QuickBooks file

Drop in a WEX, Shell or Fuelman CSV and get back a GL-coded, QuickBooks/Xero-ready file β€” vehicles matched, anomalies flagged, no re-keying. Free to try.

FAQ

Can I import a WEX fuel-card CSV into QuickBooks directly?

Not cleanly β€” WEX's column schema, date format and lack of GL codes mean a direct import gets rejected or mismapped. Fuel Ledger normalizes the WEX export into a GL-coded file that imports into QuickBooks or Xero without manual cleanup.

Does it work with Shell and Fuelman cards too?

Yes. Fuel Ledger auto-detects the CSV schema rather than relying on a fixed template, so WEX, Shell, Fuelman and other cards all run through the same flow and produce the same clean, accounting-ready output.

Will the export match my fuel to each vehicle?

Yes β€” each transaction is matched to a vehicle, GL-coded, and screened for anomalies like over-tank-capacity fills, so the file you import into QuickBooks or Xero is already reconciled per truck.

Related