CSV to QBO Converter for Construction: Import Contractor Bank and Card CSV Files into QuickBooks

Convert construction bank, fuel card and supply house CSV exports into .qbo Web Connect files for QuickBooks Desktop, Enterprise Contractor or Online.

Totals reconcile to the original QuickBooks Online and Desktop
csv / xls / xlsx → .qbo
No file handy?

No account needed for your first conversions. We never store your bank login.

Short answer: a construction company spends money through accounts QuickBooks was never able to connect to. Fuel cards, supply house credit lines, equipment finance accounts and the second operating account you opened for a single big job all export a CSV, and none of them offer a QuickBooks bank feed. Download the CSV, convert it with the tool at the top of this page, and import the resulting .qbo Web Connect file into QuickBooks Desktop, Enterprise Contractor Edition or QuickBooks Online. One file per account, no credentials shared. Last updated July 2026.

Job costing is the reason contractors buy QuickBooks in the first place, and it is the reason missing transactions hurt more here than in almost any other industry. A restaurant with a gap in its bank feed has a messy month. A general contractor with a gap has a job that looks profitable until the supply house invoices land in the wrong period, and by then the change order window has closed. Every cost has to reach the register, get tagged to a job, and get there in time to be useful.

The accounts that carry construction costs are the least connected accounts a business owns. A fleet fuel card is issued by a fuel network, not a bank, and its portal typically offers a CSV or Excel export rather than a QuickBooks connection. Supply house accounts at lumber yards, electrical distributors and rental companies work the same way: they bill on 30 day terms and produce a statement download, not a bank feed. Even the banking side is fragmented, because a crew that opened a separate account for one commercial project rarely opened it at the bank with the best software support.

Then there is the QuickBooks side of the problem. QuickBooks Desktop cannot import a bank or credit card CSV in any version or year, including Pro, Premier and Enterprise. Its only banking import path is a .qbo Web Connect file, loaded through Banking, then Bank Feeds, then Import Web Connect File. So a contractor holding a perfectly good CSV of 400 fuel purchases has no native way to get it into the file where the job costing lives. Converting the CSV to .qbo is the supported route, not a workaround.

The 2026 calendar tightens this further. Intuit retires Direct Connect on October 30, 2026, which ends automatic downloads for every QuickBooks Desktop account that used it. Separately, Desktop bank feeds sunset per version: 2023 editions lost services on May 31, 2026, and 2024 is the final non-Enterprise release, supported through September 30, 2027. QuickBooks Desktop Enterprise, including the Contractor Edition that most mid sized builders run, is the only Desktop product Intuit still actively sells and supports. Manual Web Connect imports are unaffected by all of it, which is why a converted .qbo keeps working when the automated pipes stop.

The converter reads .csv, .txt, .xls, .xlsx and .xlsm in any column order. It handles mixed date formats, strips dollar signs and thousands separators, reads either one signed amount column or separate debit and credit columns, and writes a valid .qbo with a stable unique ID on every transaction so QuickBooks can tell a re-import from genuinely new activity. You can also export the same data to XLSX or CSV when a project manager wants a working copy outside the books.

Where the cost comes fromQuickBooks bank feed availableWhat it exportsRoute into QuickBooksTypical volume
Main operating account at a national bankUsually yesCSV, sometimes .qboFeed, or convert the CSV for older historyHigh
Job specific account at a local bankOften noCSV or ExcelConvert to .qboMedium
Fleet fuel cardNoCSV from the card portalConvert to .qboHigh, many small lines
Supply house or lumber yard accountNoCSV or statement downloadConvert to .qboMedium to high
Equipment finance or rental accountNoCSV or PDF statementConvert to .qbo, or enter as billsLow

A real .qbo file QuickBooks accepts

Built for the CSV and Excel exports US banks and cards actually send, checked before it exports.

Reconciliation

Every total checked against your file

The converter adds up the transactions it parsed and matches that to your file total before you export, so nothing is silently dropped.

Web Connect

A genuine .qbo, not a renamed CSV

Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.

Column mapping

Your columns mapped automatically

Date, description, and amount are detected for you, so you skip QuickBooks' strict 3-column and 4-column CSV layout.

Volume

A year of CSV files in one batch

Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.

Dates and amounts

Dates and amounts fixed for you

Mixed date formats, currency symbols, and stray commas that break a raw CSV import are cleaned up before the .qbo is built.

Exports

Excel and CSV in the same download

One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.

How to convert your CSV to QuickBooks

Three steps. No column-mapping wizard.

1

Upload your CSV or Excel file

Drag in a CSV, XLS, or XLSX export from your bank, credit card, or accounting tool. Any column order is fine.

2

Review the reconciled rows

Every transaction is parsed and checked against your file total. You see the rows before exporting.

3

Import into QuickBooks

Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.

Questions worth answering

The specifics that decide whether the import is clean. If your case is not here, message us in chat.

Does QuickBooks Enterprise Contractor Edition import a bank CSV file?

No. Enterprise Contractor Edition has the deepest job costing reporting Intuit ships, including job profitability and Costs to Complete by Job Summary, but it inherits the same banking limitation as every other Desktop edition. It cannot read a bank or credit card CSV. The only import it accepts for banking activity is a .qbo Web Connect file, which is exactly what this converter produces.

How do I import credit card transactions into QuickBooks for job costing?

Export the card activity as CSV from the card issuer, convert it to .qbo, and import it into the credit card account you already set up in QuickBooks. The transactions land in the register unclassified. You then assign each one to a customer or job, and on Desktop tick the billable box if the cost is being passed through. Tagging happens after the import, never inside the file.

Can you job cost bank transactions in QuickBooks?

Yes, once they are in the register. On QuickBooks Desktop you assign a Customer:Job to each line and optionally a class for the division or crew. On QuickBooks Online you assign the transaction to a Project. Neither the bank feed nor an imported .qbo can do the tagging for you, because a bank file carries no job information. The import gets the money in accurately; the coding is the accounting work that follows.

Does QuickBooks Online have job costing?

Yes, through Projects, and it starts at QuickBooks Online Plus. Essentials and Simple Start cannot track project profitability, so a contractor on those tiers has cost data with nowhere to put it. Plus and Advanced both include Projects, and Advanced adds cost estimates. Importing transactions works identically on every tier, so the subscription decision is about reporting rather than about getting data in.

How do I import fuel card transactions into QuickBooks?

Download the transaction export from the fuel card portal as CSV, convert it to a .qbo, and import it into a QuickBooks account that represents that card. Fuel networks issue cards outside the normal banking rails, so there is usually no feed to connect. Once imported, code each purchase to the truck or job. Contractors running twenty vehicles usually convert one file per month rather than chasing individual receipts.

How do I track job costs in QuickBooks Desktop?

Set up each project as a job under the customer, then make sure every cost carries that Customer:Job. Bank and card imports supply the raw spending, bills supply supply house purchases on terms, and payroll supplies labor. Run Job Profitability Detail to see where a job stands. The reporting is only as complete as the cost data, which is why the unconnected card and supply accounts matter so much.

Can I import supply house or vendor account statements into QuickBooks?

You can, but decide first what the record should be. If you buy on 30 day terms, those purchases belong in accounts payable as bills so the job sees the cost on the purchase date and the vendor balance stays right. Convert and import the account activity only when you are treating it like a card, meaning you want a register to reconcile against the statement. Do not do both for the same purchases.

How many bank and card accounts should a construction company import?

All of them, one file at a time. A .qbo Web Connect file maps to exactly one account, the same rule QuickBooks applies to files downloaded straight from a bank, so a builder with two operating accounts, three cards and a fuel card converts six files. There is no cap on how many accounts a company file can hold. The discipline that matters is importing and reconciling each one in the same order every month.

What happens to QuickBooks Desktop bank feeds for contractors after 2026?

Direct Connect stops for everyone on October 30, 2026, and Direct Connect bill pay ends with it. Per version bank feed sunsets continue on their own schedule, with 2024 supported through September 30, 2027. Web Connect .qbo imports are not affected by either deadline. Practically, a contractor staying on Desktop or Enterprise moves to downloading a file each period and importing it, converting from CSV wherever the bank offers no .qbo.

Can I import a full year of job costs into QuickBooks at once?

On Desktop, yes. File imports carry no date limit, so a January to December export goes in as one .qbo, which is how contractors catch up a neglected job file before a WIP schedule or a tax deadline. On QuickBooks Online, manual uploads are capped at 350 KB and 1,000 rows, so split a busy year by quarter. Bank feeds usually pull only about 90 days on first connect, which is the whole argument for a file based backfill.

Will importing a .qbo file create duplicate transactions?

Not if your date ranges do not overlap. Every transaction in a converted .qbo carries a stable unique ID, the field QuickBooks checks against activity it has already seen, so a repeated import of the same file is normally recognized and skipped. The safer habit is still to import clean, non overlapping periods and reconcile each account before importing the next one.

Does the converter change my amounts or round anything?

No. Amounts, dates and descriptions pass through exactly as the bank or card portal wrote them, and the converted totals reconcile to the source file. That matters more in construction than in most industries, because a job cost report feeds change orders, draw requests and WIP schedules that other people rely on. If a number in QuickBooks does not match the statement, the reconciliation is where you want to find it, not the conversion.

Convert your first file free.

Upload a CSV or Excel export, get a QuickBooks-ready .qbo back in seconds. No card to try it.

Related guides

Where to go next: firms billing multiple clients from one back office should read the CSV to QBO converter for accountants and bookkeepers page, six account months are covered on the bulk CSV to QBO converter page, and Enterprise users should see importing CSV into QuickBooks Enterprise. The two edition guides are CSV to QuickBooks Desktop and CSV to QuickBooks Online. For the October deadline see the Direct Connect alternative page, for another multi account vertical see the CSV to QBO converter for property management page, for step by step conversion see how to convert CSV to QBO, for column layout see the QuickBooks CSV import template, and for a catch up year see importing older transactions into QuickBooks.