PAYMENT PROCESSORS · QUICKBOOKS ONLINE & XERO
How to Categorize PayPal Fees and Transfers in QuickBooks and Xero
Last Updated: October 5, 2026PayPal is the hardest processor to keep clean, because it is a payment processor and a bank account at the same time. Money arrives, sits, gets spent directly from the balance, gets transferred out, and gets paid in again — often with fees on both sides and currency conversion in the middle. Treating the PayPal transfer into your bank as revenue misses most of what happened.
The Short Answer
| What the charge actually is | Potentially four things at once: receipts from customers, fees on those receipts, payments made directly out of the PayPal balance, and transfers to your bank account. |
| Where the fee belongs | A merchant fees account, separate from bank charges. Currency conversion spreads are also a cost and are often buried in the exchange rate rather than shown as a fee. |
| QuickBooks Online default | Merchant Account Fees for processing; the PayPal balance itself should be set up as a Bank account, not categorised as an expense. |
| Xero default | Bank Fees or a custom Merchant Fees account; PayPal is added as a separate bank account in Xero with its own feed. |
| Expense or balance sheet | Fees are an expense. The PayPal balance is an asset — a bank account you happen to also sell through. This is the single most important structural decision. |
| Bank feed descriptor | The transfer into your bank typically contains PAYPAL with a transfer or instant-transfer reference. It tells you nothing about what generated it. |
Treat PayPal as a Bank Account, Not a Revenue Source
Almost every PayPal problem we are asked to fix traces back to the same decision: PayPal was treated as a source of deposits rather than as an account.
Set it up as a separate bank account in QuickBooks Online or Xero, with its own feed. Then everything behaves normally: customer receipts are deposits into that account, fees are expenses paid from it, payments made directly out of the balance are expenses paid from it, and a transfer to your main bank is exactly what it looks like — a transfer between two of your own accounts, not income.
Get this right and the rest is routine. Get it wrong and you are permanently reverse-engineering a net figure.
The Spending-Straight-From-The-Balance Problem
PayPal lets you pay suppliers directly from your balance, and that is where books quietly lose transactions.
If you only ever record what reaches your main bank, every payment made out of the PayPal balance is invisible. You never see the money arrive and you never see it leave, so a real expense simply never enters the books — and the revenue that funded it does not either. Two errors that partially cancel, which is worse than one, because the net looks plausible.
With PayPal set up as a bank account, this disappears by construction. Without it, the only remedy is to work through PayPal statements line by line, which is the job we most often get handed as part of a catch-up.
Friends-and-Family, Multi-Currency and the Fee You Cannot See
Three PayPal-specific wrinkles worth knowing.
Personal versus business receipts. If the same PayPal account has ever been used personally, the feed will contain transactions that are not business at all. Those need an owner-drawings or due-to-owner treatment, not an expense account, and they are a good reason to open a separate business PayPal account.
Multi-currency. PayPal converts at its own rate, and the cost of conversion is largely inside the rate rather than shown as a fee line. So the true cost of a foreign receipt is higher than the stated fee, and the difference lands as a foreign-exchange variance you should let the ledger show rather than force to zero.
Holds and reserves. Money held by PayPal is still your asset. It belongs on the balance sheet, not missing from it.
PayPal Fees and Transfers Categorisation FAQs
Should PayPal be a bank account or an expense category in QuickBooks?
A bank account, almost always. It holds a balance, money moves in and out of it, and you can pay suppliers from it — which is the definition of an account rather than a category. Setting it up as a bank account makes transfers to your main bank behave as transfers instead of looking like income, and it stops payments made from the balance disappearing from the books entirely.
Why does my PayPal balance never match my books?
Usually because some combination of fees, direct payments out of the balance, holds, reserves and currency conversion has not been recorded — only the transfers to your main bank have. If PayPal is set up as a bank account with its own feed, the balance reconciles like any other account, and a difference points at a specific missing transaction rather than a general mystery.
How do I handle personal transactions in a business PayPal account?
Record them as owner drawings or a due-to-owner balance, not as a business expense — and do not simply delete them, because the money did move and the account has to reconcile. The longer-term fix is a separate business PayPal account; mixed accounts make every month harder and are one of the first things a reviewer notices.
This page is about where the transaction belongs in your books. Whether a cost is deductible, and how it is treated on a return, is a question for your CPA — and consistent categorisation is what lets them answer it without guessing. Dedicated bookkeepers from $75/month, extra hours at $15/hour, wholesale $10/hour for CPA firms, with a 100% money-back guarantee on your 1st retainer, refundable on the unused balance.
Related Resources
Stop Deciding This Every Month
A dedicated bookkeeper who codes PayPal Fees and Transfers the same way every time — from $75/month with a 100% money-back guarantee on your 1st retainer, refundable on the unused balance.