Convert PDF bank statements into .qbo files for QuickBooks so self-storage rent, prepaid months, tenant protection, and lien-sale proceeds post correctly.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Self-storage facility owners, operators, and their bookkeepers can turn PDF bank and credit card statements into .qbo Web Connect files for QuickBooks Online and Desktop. Upload a statement to the converter at the top of this page and it reads every line so you can name each one: rent deposits, auto-pay card batches, tenant protection charges, late fees, and lien-sale proceeds. You also get Excel and CSV copies of the same data. A bank feed usually reaches back only about 90 days and often skips accounts you need, while a manual .qbo import has no date limit. So you can convert a bank statement to QuickBooks for a full prior year in minutes.
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].
SiteLink, storEDGE and Storable, Easy Storage Solutions, and Yardi Breeze all track occupancy, invoices, and tenant ledgers, and most can post a daily or monthly summary. That summary is not your bank record. The cash that actually clears your account shows up on the bank statement, and the two rarely match because of timing and fees. Reconcile against the statement itself and you catch batches that never funded, chargebacks, and returned ACH payments the software still shows as paid.
Auto-pay is where this bites hardest. When a card processor runs a batch of tenant charges, it deposits the amount NET of its fees. A $4,000 rent batch might land as $3,880. If you book $3,880 as rent income, you understate revenue and hide the merchant fee. Split it: record $4,000 in rent income and $120 in merchant fees as an expense. Our guide to recording credit card processing fees in QuickBooks walks through the split, and a clearing account helps when a batch settles across two days.
Storage tenants often pay several months at once, or prepay a full year to lock a rate. That cash is in your bank today, but you have not earned it yet. Money received for a service you will deliver in future months is deferred revenue, a liability, until the month it covers arrives. If a tenant pays 12 months of a $150 unit up front, you receive $1,800, but only $150 is June income. The other $1,650 sits in a Deferred Revenue liability account and moves to rent income $150 at a time as each month passes.
Booking the whole $1,800 as June income overstates that month and leaves the following 11 months looking empty, which wrecks any month-over-month trend and can inflate a tax year. A recurring journal entry that releases one month of prepaid rent keeps income level and honest. See how to record deferred revenue in QuickBooks for the setup and the monthly entry.
These two look similar on a tenant's monthly bill, but they hit your books in opposite ways, and getting the wrong one wrong misstates revenue. With a tenant protection plan, the tenant pays additional rent under the lease. The facility carries the claims risk itself, so the whole charge is your own revenue and any claims you pay are your expense. Book protection charges to a Tenant Protection Income account.
True tenant insurance is different. A licensed third-party program charges the tenant a policy premium, and the facility typically earns a commission for enrolling them. Only that commission is your income. The premium you collect on the insurer's behalf is a pass-through you owe them, so it belongs in a liability account until you remit it, not in revenue. If you run $3,000 of premiums through your account and keep a $450 commission, only $450 is income and $2,550 is a payable. Insurance is regulated in every state, so check your program documents and your state's insurance licensing rules before you decide which model you run.
When a tenant defaults and you auction the contents under your state's self-storage lien statute (for example Washington RCW 19.150), the proceeds follow an order. They go first to the reasonable costs of the sale, then to the lien itself, meaning the past-due rent and fees the tenant owed you. Only that recovered rent and fee amount is yours to recognize. Anything left over is EXCESS, and the excess is not income. You hold it on the former occupant's behalf as a liability until they claim it or it escheats to the state as unclaimed property under your state's timeline.
So a single auction deposit usually splits three ways: cost recovery, lien recovery to income, and an excess-proceeds liability. If you sell through an online platform like StorageTreasures or Lockerfox, the payout may already be net of the buyer premium, so reconcile the deposit against the platform's remittance report before you split it. Lien procedures, holding periods, and escheat rules are state-specific, so confirm the current statute for your state or check with your attorney.
Late fees, lien processing fees, and administrative or cleaning fees are real income, but they are not rent. Give each its own income account rather than dumping them into rent. When late-fee income is broken out, you can read it independently of occupancy, which is a genuine early warning: fee income climbing while rent stays flat usually means delinquencies are rising. Blending them hides that signal.
A storage property carries real estate costs: property tax, insurance on the buildings themselves (separate from any tenant coverage), and usually a mortgage. That last one trips people up. One monthly ACH to your lender is not one expense. Each payment is part principal, which reduces the loan liability on your balance sheet, and part interest, which is the actual expense. Book the whole payment to the loan and you understate expenses and never pay down the liability on the books. Pull the principal and interest split from your lender's amortization schedule and record each payment against both accounts.
Storage facilities spend real money on the physical plant, and where each dollar lands changes your taxes. Big items that extend the property's life or add value get capitalized and depreciated over years: gate motors and access-control systems, a new roof, repaving the drive lanes, security cameras, and replacing unit doors. Small items that just keep things running are expensed the year you pay them: replacement locks and latches, cleaning supplies, light bulbs, and minor patching. The line between a repair and an improvement has real tax consequences, so confirm larger jobs with your CPA before you file.
Most facilities earn more than rent. Retail sales of locks, boxes, and packing supplies are income, but any sales tax you collect on them is not; that tax is a liability you owe the state until you remit it, so it never touches an income account. Truck rental is usually a commission from a rental partner, so only your commission is income, similar to the insurance model above. Parking and RV or boat storage is its own income stream worth tracking on its own line.
If you run more than one facility through a single bank account, use CLASSES in QuickBooks Online (or Location tracking) and tag every line to the facility it belongs to. That lets one QuickBooks company show net operating income per site, so you can see which location actually earns. If you manage many facilities or bookkeeping clients, our pages for accountants and bulk bank statement to QuickBooks conversion cover processing a full stack of statements at once.
| What appears on the bank statement | What it actually is | Where it belongs in QuickBooks |
|---|---|---|
| Auto-pay card batch deposit (net of fees) | Gross rent minus the processor fee | Split: rent income (gross) and merchant fees (expense) |
| Tenant pays 12 months up front | Prepaid rent, mostly unearned | Deferred revenue (liability), released monthly to rent income |
| Tenant protection plan charge | Additional rent, facility carries the risk | Tenant protection income |
| Tenant insurance premium collected | Pass-through owed to the insurer | Liability (payable) until remitted; only commission is income |
| Auction proceeds deposit | Sale costs, lien recovery, and possible excess | Split: cost recovery, rent and fee income, excess liability |
| Excess auction proceeds | Held for the former occupant | Other current liability until claimed or escheated |
| Late fee received | Fee income, not rent | Late fee income |
| Retail lock or box sale | Merchandise income plus sales tax collected | Split: retail income and sales tax payable (liability) |
| Monthly lender ACH | Principal plus interest | Split: loan liability (principal) and interest expense |
| Property tax payment | Real estate operating cost | Property tax expense |
| Merchant processor monthly fee | Cost of accepting cards | Merchant fees or bank charges (expense) |
| Truck rental commission | Your share from the rental partner | Commission income |
Book rent as rental income when it is earned for the month it covers. If auto-pay lands net of processor fees, record the gross rent as income and the fee as a separate expense. Prepaid months are not income yet; hold them in deferred revenue and release one month at a time.
Prepaid rent is a liability until the month it covers arrives. When a tenant pays several months or a full year up front, the cash is in your account but unearned, so it sits in a Deferred Revenue account. Move one month into rent income each month. Booking it all at once overstates the current month.
Apply the proceeds in the order your state statute requires: reasonable costs of the sale first, then the past-due rent and fees, which is your income. Any excess is held for the former occupant, so record it as a liability until claimed or escheated. Confirm your state's lien and unclaimed-property rules.
SiteLink can post summary entries to QuickBooks, but that posting is not the same as your bank record. The management software tracks tenant ledgers; the bank statement tracks cash that actually cleared. Reconcile against the statement to catch failed batches, chargebacks, and returned payments the software still shows as paid.
Separate income accounts for rent, late and admin fees, tenant protection, retail, and commissions; liability accounts for deferred revenue, sales tax payable, insurance premiums, excess auction proceeds, and the mortgage; and expense accounts for merchant fees, interest, property tax, repairs, and depreciation. Confirm the specifics with your CPA.
Upload a PDF, get a QuickBooks-ready .qbo back in seconds. No card to try it.
First convert the PDF statement to a .qbo file using the converter at the top of this page. In QuickBooks Desktop, go to File > Utilities > Import > Web Connect Files. In QuickBooks Online, go to Transactions > Bank transactions > Upload from file. See import a bank statement into QuickBooks Online for details.
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 |