Convert a pet grooming and boarding business PDF bank or credit card statement to a QuickBooks .qbo file, handle boarding deposits, retail inventory, and tips.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
If you run a pet grooming and boarding business, you can upload a PDF bank or credit card statement to the converter at the top of this page and download a .qbo (Web Connect) file that imports straight into QuickBooks Online or QuickBooks Desktop, with Excel and CSV available too. That saves you from typing every deposit and card charge by hand. A grooming and boarding statement is trickier than most because a single month mixes together boarding reservation deposits that you have not earned yet, forfeited no-show deposits, retail pet-product sales that carry inventory and sales tax, tips owed to your groomers, and peak-season prepayments for holiday stays. Sort those correctly at import time and your books stay honest; miss them and your revenue looks inflated while your liabilities disappear.
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].
When a customer pays to reserve a holiday or peak-season boarding stay, that money is a customer deposit, which is a liability on your balance sheet, not income. You are holding cash for a service you have not delivered yet. Park it in a liability account such as Customer Deposits or Unearned Boarding Revenue. Nothing about that deposit belongs in your income until the pet actually checks in and boards.
Recognize the revenue when the boarding service is delivered. At check-out you invoice the full stay, then apply the deposit to that invoice so the customer only owes the balance. The liability account drops by the deposit amount and your boarding income goes up by the amount you earned. If you close the books mid-month with deposits still sitting for future stays, they should still read as a liability, because that reservation for Thanksgiving week has not happened yet.
Cancellation policies are where a lot of grooming and boarding books go sideways. If your written policy makes a late-cancel or no-show deposit non-refundable, that deposit stays a liability until the cancellation window closes. Up to that point the customer could still show up or reschedule, so you have not earned anything. The deposit only converts to revenue at the moment it is actually forfeited under your policy.
When a booking is cancelled past the deadline, move the deposit out of the Customer Deposits liability and into an income account such as Forfeited Deposit Income. Be consistent with your written cancellation terms. If your policy says a deposit is forfeited after 48 hours, recognize it then, not a week later when you happen to reconcile. Consistency is what keeps this defensible if anyone ever reviews your records.
The bags of food, bottles of shampoo, treats, toys, leashes, and grooming products you resell are inventory, which is an asset, not an expense. When you buy a case of shampoo to sell at the counter, that purchase increases inventory; it does not hit your profit and loss yet. The cost becomes cost of goods sold only when the item actually sells. Expensing the whole purchase up front understates your assets and distorts the month you restocked.
When a product sells, the sale is retail revenue and the item's cost moves from inventory to cost of goods sold. Any sales tax you collect on those products is a separate matter: that tax is a liability you owe the state, never your income. Route it to a Sales Tax Payable account so it is waiting there when you file, rather than quietly padding your revenue line.
When a customer adds a tip on a card, that money is owed to the groomer. Treat it as a liability, tips payable, not shop income. Only your grooming service fee is revenue. So a $70 groom with a $15 card tip gives you $70 of service income and a $15 liability, not $85 of revenue. Recording the whole swipe as income overstates your sales and, at a shop with several groomers, that error compounds fast.
When you pay the tip out to the employee through payroll, the tips-payable liability clears. This treatment keeps your gross revenue honest, keeps payroll accurate, and makes sure the tip income is reported through the right channel. When you import the card batch from your statement, split the deposit so the service portion lands in income and the tip portion lands in the liability account.
A prepaid 10-visit daycare punch card or a multi-groom package is unearned revenue when it is sold. Book the sale to a liability and recognize a slice of income each time a visit is redeemed. If a customer buys ten daycare days up front, roughly one tenth becomes revenue with each visit used, and the unredeemed balance stays a liability until the card is spent.
Nail trims, teeth brushing, de-shedding treatments, and medication administration during a stay are all service revenue, recognized when you perform them. A deposit taken to hold a grooming slot follows the same rule as a boarding deposit: it is a customer deposit and a liability until the appointment happens, then it applies to that day's invoice. Do not let a slot-hold deposit show up as income the day it is charged.
If you pay independent or mobile groomers as contractors rather than employees, those payments are reported on Form 1099-NEC. For payments made on or after January 1, 2026, the 1099-NEC reporting threshold is $2,000 per contractor for the year, up from the old figure, and it will be adjusted for inflation after 2026. Track each contractor's total in a dedicated expense account so you know at year end who crossed the threshold and needs a form.
Keep a current Form W-9 on file for every contractor groomer before you pay them, so their legal name and taxpayer ID are ready when it is time to file. Do not mix contractor pay with employee wages or with the tips-payable liability. They are three different things and they report differently.
The workflow is short. Upload your PDF bank or credit card statement to the converter on this page, download the .qbo file, then in QuickBooks go to the bank feeds and import it through Web Connect. QuickBooks reads the file the same way it reads a live bank connection, so your transactions land ready to review and categorize.
Once the transactions are in, build bank rules for the recurring items so you are not recategorizing them every month. Set rules for facility rent, grooming supply vendors, your booking software subscription such as Gingr or PetExec, utilities, and merchant processing fees. If you want the full click path, see our guide to importing a bank statement into QuickBooks Online, and if you are converting statements in bulk, the QBO converter and the PDF to QBO converter walk through the details.
| What appears on the bank statement | What it usually is | Where it goes in QuickBooks |
|---|---|---|
| Card batch deposit, net of processing fee | Grooming and boarding sales, less the processor's cut | Split: service income (gross) and merchant fee expense |
| Boarding reservation deposit received | Customer deposit for a future stay | Customer Deposits (liability) |
| Forfeited no-show deposit | Deposit earned when a booking cancels late | Forfeited Deposit Income |
| Retail product sale (food, shampoo, toys) | Retail revenue plus inventory relief | Retail Sales income; cost moves to COGS |
| Sales tax remittance to the state | Paying tax you collected on retail sales | Sales Tax Payable (liability) |
| Tip collected on a customer's card | Money owed to the groomer | Tips Payable (liability) |
| Tip paid out to a groomer | Clearing the tip liability through payroll | Reduces Tips Payable |
| Grooming supplies purchase | Shampoo, blades, consumables used in service | Grooming Supplies expense (or inventory if resold) |
| Facility rent payment | Monthly lease on the shop or kennel | Rent expense |
| Booking software subscription | Gingr, PetExec, or similar monthly fee | Software / Subscriptions expense |
| Payment to a contractor or mobile groomer | 1099-NEC contractor pay | Contractor Labor expense |
| Merchant processing fee | Card processor's charge | Merchant Fees expense |
Record a boarding deposit as a liability, not income. Post it to a Customer Deposits account when the money arrives. When the pet actually boards, invoice the full stay and apply the deposit to that invoice. The liability clears and the earned amount becomes boarding revenue on the date the service is delivered.
A tip a customer adds on a card is money owed to your groomer, so it is a liability (tips payable), not shop income. Only your grooming service fee is revenue. When you pay the tip to the employee through payroll, the liability clears. This keeps gross revenue accurate and payroll correct.
Treat resale items as inventory when you buy them, which is an asset. When a product sells, book the sale as retail revenue and let QuickBooks move the item's cost from inventory to cost of goods sold. Sales tax you collect goes to Sales Tax Payable, a liability, never to income.
Sales tax you collect on retail products is money you owe the state, so it sits in a Sales Tax Payable liability account, not in revenue. Turn on sales tax tracking, charge it on taxable product sales, and when you remit to the state, that payment reduces the payable rather than hitting an expense.
Convert your PDF statement to a .qbo file using the converter on this page, then in QuickBooks open the bank feeds and import the file through Web Connect. QuickBooks loads the transactions as if from a live feed, so you review, categorize, and match them, then apply bank rules to speed up recurring items.
Yes. Upload the boarding facility's PDF bank or credit card statement to the converter at the top of this page and download a .qbo file for QuickBooks Online or Desktop, with Excel and CSV also available. It works for kennels, doggy daycares, and mobile grooming operations, and only accepts PDF and image files.
Upload a PDF, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Getting deposits, inventory, and tips right at import time is what separates clean pet-business books from a mess you untangle every spring. Start on the bankqbo home page or go straight to the QBO converter to turn this month's statement into a .qbo file. If you work with a bookkeeper or CPA, our guide for accountants covers batch conversions, and if you run related services you may find the veterinary clinic guide and the salon and spa guide useful for their shared deposit and tip handling.
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 |