3PL and fulfillment operators convert PDF bank and card statements to .qbo for QuickBooks Online and Desktop so client payments, labels, and rent post cleanly.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Third-party logistics and order-fulfillment operators, along with the bookkeepers who keep their warehouses on the books, can upload a PDF bank or card statement to the converter at the top of this page and get back a .qbo Web Connect file for QuickBooks Online or Desktop, plus Excel and CSV. Client invoice payments, carrier label charges, warehouse rent, temp labor, and WMS subscriptions all land mixed together on one statement, and the converter reads a PDF or an image scan of it. Because you import the .qbo file manually, there is no 90-day live-feed cutoff, so you can reconcile back months or clean up a full year of catch-up work whenever you sit down to do it.
Last updated July 2026.
Built for the statements US banks actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to the statement 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.
OCR runs before parsing, so a scanned or photographed paper statement comes out the same as a digital PDF.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Enter the password on upload. Multi-column and multi-page statement layouts are parsed too.
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 PDF, a scan, or a phone photo. Password-protected and multi-page files are fine.
Every transaction is extracted and checked against the statement total. You see the parsed 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, email [email protected].
A fulfillment operation earns money in several distinct ways, and lumping them into one Sales account hides which service actually pays. Split your income so you can see each one: receiving fees for taking product in off the truck, storage or warehousing fees billed per pallet or per bin per month, pick-and-pack fees charged per order or per item, kitting and assembly work, returns processing, and any account minimum or flat monthly fee. When these sit in separate accounts you can look at a report and tell whether storage is subsidizing thin pick-and-pack margins, or the other way around. That visibility is worth the few extra lines in your chart of accounts.
Here is the big one. A 3PL buys UPS, FedEx, and USPS labels and then bills those labels back to clients, sometimes at cost and sometimes with a markup. How you record it matters. You can report the reimbursement as revenue and the carrier cost as cost of goods sold, which is the gross method, or you can net the two so only your margin shows. Which is correct depends on whether you control the shipping service under the principal-versus-agent test in ASC 606. Most 3PLs that buy the label in their own carrier account and set the price their clients pay are acting as principal and report gross. This is a judgment call with real tax and revenue implications, so confirm your facts with a CPA. Our guide to recording commission income walks through the same principal-versus-agent reasoning if you want the longer version.
This is the mistake to avoid, and it is a common one. The goods you store and ship belong to your clients, not to you. That arrangement is a bailment: you hold the property, but you never take title to it. Client inventory does not go on your balance sheet as inventory, ever, no matter how much of it is sitting in your racks. The only inventory or supplies you carry are your own: boxes, dunnage, tape, void fill, labels, and pallets you buy to do the work. Those are a supplies or packaging expense. Putting client goods on your books overstates your assets and creates a mess at tax time, so keep the line clean.
3PLs almost always invoice clients monthly on net terms, so the cash arrives well after the work is done. That gap is exactly what accounts receivable is for. Record the invoice when you bill it and match the client payment against it when it hits the bank weeks later, rather than booking revenue only when cash lands. Setup and onboarding fees show up when you take on a new account, and refundable security deposits appear too. A refundable deposit is a liability, not income, because you may have to give it back. When clients pay by card or ACH, you will also see merchant and processing fees come out; those are an expense and belong in their own account.
Modern fulfillment runs on a warehouse management system. Subscriptions to platforms like Extensiv (3PL Central), ShipHero, or Logiwa are a software expense, as are the billing engines that turn your activity into client invoices. EDI connections and the integration or middleware costs that tie your WMS to client shopping carts and marketplaces belong in the same neighborhood. These recurring charges are easy to spot on a card statement and easy to miscategorize as miscellaneous, so give software its own account and let it show its true monthly cost.
Forklifts, pallet racking, conveyors, and packing stations are depreciable fixed assets, not expenses you write off in the month you buy them. When you finance or lease equipment, which is common in this industry, split each payment into principal and interest so your loan balance and interest expense both stay accurate. Warehouse rent and utilities are usually your largest fixed costs. If you operate more than one building, use QuickBooks classes to tag each transaction by warehouse so you can see the profit and loss for each location separately. That is often the difference between knowing a site is losing money and finding out a year too late.
When client goods are lost or damaged on your watch, the resulting claim or chargeback is an expense or a liability. Do not net it against revenue, because that hides both the true cost of the incident and your real top line. Labor is the other big number. Warehouse payroll is straightforward, but many 3PLs flex up with temp workers. Temp labor billed through a staffing agency is simply an expense on their invoice. If you pay individuals directly as 1099 contractors, track those payments for reporting: the threshold is $2,000 for payments made on or after January 1, 2026, and it is indexed for inflation after that. Confirm the specifics with a CPA before filing.
| What appears on the bank statement | What it actually is | Where it belongs in QuickBooks |
|---|---|---|
| Deposit from client monthly invoice | Payment on a receivable you already billed | Received payment applied to the open invoice (AR) |
| Setup or onboarding fee | Income for standing up a new account | Onboarding or setup fee income account |
| Storage fee charged to client | Warehousing revenue per pallet or bin | Storage fee income account |
| Pick-and-pack fee charged to client | Fulfillment revenue per order or item | Pick-and-pack fee income account |
| Carrier label charge (UPS, FedEx, USPS) | Cost of shipping you bought | Shipping cost of goods sold (if reporting gross) |
| Shipping billed back to client | Reimbursement or marked-up label revenue | Shipping income account (gross method) or offset to COGS (net) |
| Refundable security deposit received | Money you may owe back, not income | Customer deposits or security deposit liability |
| Packaging supplies purchase | Your own boxes, tape, and dunnage | Packaging or warehouse supplies expense |
| WMS subscription (Extensiv, ShipHero, Logiwa) | Recurring software cost | Software or dues and subscriptions expense |
| Forklift or pallet racking purchase | Depreciable equipment | Fixed assets (with depreciation) |
| Warehouse rent payment | Fixed occupancy cost | Rent expense (class by warehouse) |
| Merchant or ACH processing fee | Cost of collecting client payments | Merchant or processing fees expense |
Split it by service line rather than booking one Sales figure. Create separate income accounts for receiving, storage, pick-and-pack, kitting, returns processing, and account minimums, then invoice clients on their monthly terms and post each payment against the open invoice. That structure shows which service earns its keep and keeps your accounts receivable accurate.
It depends on whether you control the shipping service under the principal-versus-agent test in ASC 606. Most 3PLs that buy labels in their own carrier account and set the client price report gross: the billed-back amount is revenue and the carrier cost is COGS. If you are only an agent, you net the two. Confirm your position with a CPA.
No. Goods you store and ship for clients belong to them, not to you. That is a bailment, and titled property never becomes your inventory or your asset. Only your own supplies, meaning boxes, tape, dunnage, and pallets you purchase, belong on your books, and those are an expense, not client inventory.
Post the label charge from UPS, FedEx, or USPS to a shipping cost of goods sold account when you report gross. Then record the amount you bill the client back as shipping income. Keeping the cost and the reimbursement in separate accounts lets you see whether your shipping markup is actually covering the freight you buy.
Build income accounts for each service (receiving, storage, pick-and-pack, kitting, returns, minimums, and shipping), and expense accounts for carrier labels, packaging supplies, WMS software, rent, utilities, payroll, temp labor, and processing fees. Add fixed asset accounts for forklifts and racking, plus liability accounts for refundable deposits. Use classes to separate multiple warehouses.
First convert the PDF statement to a .qbo file with the converter at the top of this page, since QuickBooks cannot read a PDF. In QuickBooks Desktop, go to File > Utilities > Import > Web Connect Files and select the .qbo. In QuickBooks Online, go to Transactions > Bank transactions > Upload from file, then match the transactions to your accounts and reconcile.
Upload a PDF, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Ready to clean up the books? Start with the PDF to QBO converter or the broader QBO converter to turn any statement into a Web Connect file. See how to import a bank statement into QuickBooks Online for the step-by-step, and use the bulk bank statement converter when you have months of catch-up to process at once. Bookkeepers running several warehouse clients should check the accountants workflow, and if your clients are online sellers, the ecommerce page covers the other side of that relationship.
Same converter, tuned for the layout each bank uses. Find yours:
For one bookkeeper running monthly close.
USD
per month
billed as
$288 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 2,500 pages |
| Pro AI Best accuracy | 500 pages |
For an accounting firm or finance team with steady volume. Adds QuickBooks .qbo export and bulk conversion.
USD
per month
billed as
$888 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 10,000 pages |
| Pro AI Best accuracy | 2,000 pages |
For lenders, audit firms and analysts running thousands of statements a month.
USD
per month
billed as
$ yearly
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |