Record Pet Boarding Deposits and Retail Sales in QuickBooks
Jul 11, 2026
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
A boarding reservation deposit is money you are holding for the customer, so it is a liability when it lands in your bank account, not revenue. You only recognize it as boarding income when the pet actually stays and the service is delivered. If the deposit is non-refundable and the customer no-shows, the forfeited amount becomes income at that point. Retail pet products (food, shampoo, toys) are inventory that turns into cost of goods sold when you ring up a sale, and any card tip added for a groomer is money you owe that person, a liability, never shop revenue.
Why a boarding deposit is a liability, not income
Under accrual accounting, revenue is earned when you perform the service, not when the cash shows up. A holiday boarding deposit is a promise: the customer prepays to hold a kennel run, and you have not earned anything until the dog or cat actually boards. Intuit's own guidance on upfront deposits and retainers says to park that money in an Other Current Liabilities account (often set up with a detail type like Trust Accounts - Liabilities) and only move it to income when you deliver. Treating deposits as instant revenue overstates your income, inflates the sales tax you might think you owe, and makes month-end reconciling harder.
Set up a liability account called Customer Deposits once, and route every reservation prepayment through it. That single habit keeps your profit and loss honest during your busiest booking weeks.
Worked example: a $150 boarding deposit on a $400 stay
A customer books a 5-night holiday boarding stay billed at $400 and pays a $150 deposit today to lock the dates. When the $150 hits your account, record it as a liability:
On the deposit date:
Debit Cash (bank) $150
Credit Customer Deposits (liability) $150
Debits $150 = Credits $150.
Nothing has been earned yet. The $150 sits on your balance sheet as something you owe the customer in the form of a future stay. When the pet is picked up after the 5 nights, you invoice the full $400, apply the deposit, and collect the remaining $250:
When the stay is completed and invoiced:
Debit Customer Deposits (liability) $150
Debit Cash / Accounts Receivable $250
Credit Boarding Revenue $400
Debits $400 = Credits $400.
The deposit liability is now zero, the $250 balance is collected, and exactly $400 of boarding revenue lands in the period the pet actually stayed. In QuickBooks Online you accomplish the same thing by adding the deposit as a negative line item on the final invoice, which pulls the amount back out of the liability account and nets it against the total.
Forfeited deposits: when a no-show becomes income
Say the same customer cancels late or never shows, and your policy makes the $150 non-refundable. At that moment you have earned the money, because your obligation to provide the stay is gone. Move it out of the liability and into income:
On forfeiture:
Debit Customer Deposits (liability) $150
Credit Boarding Revenue (or a Forfeited Deposit Income account) $150
Debits $150 = Credits $150.
Some owners keep a separate Forfeited Deposit Income account so they can see cancellation revenue apart from delivered boarding nights. Either way, the entry only fires when the deposit is actually forfeited under your written policy, not on the original booking date.
Retail pet products: inventory in, COGS out
When you buy a case of dog food, a shelf of shampoo, or a bin of chew toys to resell, you are buying an asset, not booking an expense. Record the purchase as Inventory:
Buying $300 of retail stock:
Debit Inventory (asset) $300
Credit Cash / Accounts Payable $300
Debits $300 = Credits $300.
Nothing hits your profit and loss yet. When a customer buys a $40 bag of food that cost you $24, and you collect 8% sales tax ($3.20), the sale creates revenue and cost of goods sold at the same time, plus a sales tax liability you will remit to the state:
Selling the bag of food:
Debit Cash $43.20
Credit Retail Revenue $40.00
Credit Sales Tax Payable (liability) $3.20
Debit Cost of Goods Sold $24.00
Credit Inventory $24.00
Debits $67.20 = Credits $67.20.
The sales tax you collected is never your income; it is a liability you hold until you file your return. QuickBooks handles most of this automatically when you use inventory items with a sales price and a cost, but understanding the underlying entry helps when a count is off or a reconciliation will not tie out.
Tips are a pass-through, not shop revenue
When a client adds a $20 tip for their groomer on a card payment, your business is just the middle person. The money passes through your account on its way to the groomer, so it is a liability the instant it arrives:
Tip collected on a card:
Debit Cash $20
Credit Tips Payable (liability) $20
Debits $20 = Credits $20.
When you pay that tip out to the groomer, whether in cash or on the next paycheck, you clear the liability:
Paying the groomer the tip:
Debit Tips Payable (liability) $20
Credit Cash $20
Debits $20 = Credits $20.
Only the grooming service fee itself is revenue. If you dump tips into a sales income account, you overstate revenue and can end up paying tax on money that was never yours. Keep a dedicated Tips Payable account and reconcile it to zero after each payout cycle.
How the bank statement ties it all together
Card processors do not deposit sales one at a time. They batch a day's charges, subtract their fee, and drop a single net figure into your checking account, which almost never matches any one invoice. That gap is where a lot of pet businesses lose an afternoon each month. The cleanest fix is to convert a pet boarding business's bank statement to QuickBooks so every card deposit, net of processor fees, imports as a matchable transaction instead of a number you retype by hand.
You upload the PDF statement, the converter turns it into a .qbo Web Connect file, and QuickBooks reconciles the boarding revenue, retail sales, and deposit activity against what the bank actually paid you. Because so much of a boarding and grooming shop's day is spent on the phone and front desk, many owners pair clean books with software that answers customer messages, qualifies them, and books appointments automatically, which cuts the missed calls that turn into missed deposits in the first place.
Frequently asked questions
How do I record a boarding deposit in QuickBooks?
Record it as a liability, not income. Debit your bank account and credit a Customer Deposits (Other Current Liabilities) account for the amount received. When the pet actually boards, apply that deposit against the final invoice so it moves from the liability into Boarding Revenue only once the service is delivered.
Are pet grooming tips income?
No. A tip a customer adds for a groomer is money you owe that employee, so it is a liability (Tips Payable), not shop revenue. You record it as a debit to cash and a credit to Tips Payable when collected, then clear the liability when you pay the groomer. Only the grooming service fee is income.
How do I record a forfeited deposit?
When a non-refundable deposit is forfeited because the customer cancels or no-shows, debit the Customer Deposits liability and credit Boarding Revenue (or a separate Forfeited Deposit Income account) for the amount kept. This recognizes the income at the moment your obligation to provide the stay ends, not on the original booking date.
How do I record retail pet product sales in QuickBooks?
Track products you resell as inventory. Buying stock debits Inventory (an asset). When you sell an item, QuickBooks credits Retail Revenue for the sale price, credits Sales Tax Payable for tax collected, and moves the item's cost from Inventory into Cost of Goods Sold. The sales tax you collect is a liability you remit, not income.
Do I owe tax on a customer deposit I have not earned yet?
Generally no for accrual-basis income tax, because an unearned deposit sits on the balance sheet as a liability until you deliver the service. Sales tax and cash-basis rules can differ by state, so confirm your local treatment, but for standard bookkeeping the deposit only becomes taxable revenue when the pet boards or the deposit is forfeited.
Deposits, forfeitures, retail, and tips each land in a different place on your books, and getting them right keeps your profit and loss believable and your reconciliations quick. Set up the three accounts once (Customer Deposits, Tips Payable, and Sales Tax Payable), route each transaction through the right one, and let a clean .qbo import handle the bank side. Do that and your busiest boarding season will close as smoothly as a slow week.
Convert your first statement free.
Upload a PDF bank statement, get a QuickBooks-ready .qbo back in seconds. No card to try it.