Convert construction bank, fuel card and supply house CSV exports into .qbo Web Connect files for QuickBooks Desktop, Enterprise Contractor or Online.
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 from | QuickBooks bank feed available | What it exports | Route into QuickBooks | Typical volume |
|---|---|---|---|---|
| Main operating account at a national bank | Usually yes | CSV, sometimes .qbo | Feed, or convert the CSV for older history | High |
| Job specific account at a local bank | Often no | CSV or Excel | Convert to .qbo | Medium |
| Fleet fuel card | No | CSV from the card portal | Convert to .qbo | High, many small lines |
| Supply house or lumber yard account | No | CSV or statement download | Convert to .qbo | Medium to high |
| Equipment finance or rental account | No | CSV or PDF statement | Convert to .qbo, or enter as bills | Low |
Built for the CSV and Excel exports US banks and cards actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to your file total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
Date, description, and amount are detected for you, so you skip QuickBooks' strict 3-column and 4-column CSV layout.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Mixed date formats, currency symbols, and stray commas that break a raw CSV import are cleaned up before the .qbo is built.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a CSV, XLS, or XLSX export from your bank, credit card, or accounting tool. Any column order is fine.
Every transaction is parsed and checked against your file total. You see the rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, message us in chat.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Upload a CSV or Excel export, get a QuickBooks-ready .qbo back in seconds. No card to try it.
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.
For the solo bookkeeper running a monthly close in QuickBooks.
USD / month
billed $288 yearly
For a firm or finance team converting across many clients and currencies.
USD / month
billed $888 yearly
For multi-bookkeeper firms managing many client books at scale.
USD / month
billed $2,988 yearly