October 17, 2025
PayPal is not a payment gateway in the traditional sense. It is a financial institution that holds money — your customers pay into PayPal, the money sits inside PayPal's own ledger, and you choose when to transfer it to your real bank. This means two separate money movements happen that both need accounting: the customer payment into PayPal, and the PayPal payout to your bank.
Most business owners and even some bookkeepers only record the second movement — the bank deposit — and categorize the whole amount as income. This destroys your books in three ways:
PayPal transaction fees (2.9% + $0.30 per domestic transaction, or up to 4.4% + fixed fee for international) are never recorded as an expense.
Refunds issued through PayPal reduce your PayPal balance but never appear in QBO.
Holds and reserves on your PayPal balance distort the ending balance you use for reconciliation.
Additionally, the native PayPal connector built into QBO has been retired — Intuit confirmed this, meaning the old "Connect to PayPal" bank feed link no longer works reliably for all account types. PayTraQer is now the recommended route for accurate, automated PayPal-to-QBO reconciliation.
PayPal produces dozens of transaction event codes internally, but for bookkeeping in QBO, they fall into these categories that PayTraQer maps:
Transaction Type | Direction | What It Is | QBO Mapping Target |
Payment Received | Credit | Customer pays you via PayPal balance, card, or bank | Income → PayPal Sales |
Payment Sent | Debit | You pay a vendor/supplier from PayPal | Expense → appropriate vendor expense |
PayPal Fee | Debit | Transaction processing fee (2.9% + $0.30 domestic) | Expense → PayPal Fees |
International Fee | Debit | Additional fee on cross-border transactions (up to 4.4%) | Expense → PayPal International Fees |
Refund Sent | Debit | You refund a customer | Contra-Revenue → PayPal Refunds |
Chargeback/Dispute | Debit | Customer disputed a charge; PayPal debited your account | Expense → PayPal Chargebacks |
Chargeback Reversal | Credit | Dispute resolved in your favor; funds returned | PayPal Chargebacks (reverse) |
Payment Hold | N/A | Funds temporarily withheld by PayPal for risk review | Stays in PayPal Bank Account; do not reconcile until released |
Hold Release | Credit | Held funds released back to your available balance | Now reconcilable in PayPal Bank Account |
Transfer to Bank | Debit | You withdraw PayPal balance to your bank account | Bank Transfer → Checking Account |
Currency Conversion | Credit/Debit | FX conversion gain or loss | FX Gain/Loss or within PayPal Fees |
Interest/Rewards Credit | Credit | PayPal savings interest or rewards | Other Income → PayPal Interest |
Mass Payment Sent | Debit | Batch payments to multiple payees | Expense → relevant expense account |
PayTraQer pulls all balance-affecting PayPal transactions via API and applies the clearing account model:
PayTraQer syncs each sale, fee, and refund into your PayPal Bank Account (the clearing account in QBO).
When you transfer money from PayPal to your real bank, PayTraQer detects the withdrawal and creates a Bank Transfer from PayPal Bank Account to your Checking Account in QBO.
This Bank Transfer matches the physical deposit you see in your bank statement, enabling one-click reconciliation.
Consolidated (Summary) Sync: Groups all daily PayPal activity into one summarized Sales Receipt. Best for ecommerce sellers with dozens or hundreds of PayPal transactions per day.
Itemized (Individual) Sync: Creates one QBO Sales Receipt per customer payment. Best for service businesses or freelancers using PayPal for invoicing, where you need per-client records. Many bookkeepers on Reddit also note that itemized mode allows you to match PayPal payments to existing QBO invoices rather than creating duplicate Sales Receipts.
⚠️ Critical Warning: You cannot switch from Consolidated to Itemized mode later without fully disconnecting and reconnecting PayTraQer. Choose carefully based on your volume and reporting needs.
In QBO → Accounting → Chart of Accounts → New
Account Type: Bank
Detail Type: Checking
Name: PayPal Bank Account
Save and Close.
The account must be Bank type — not Other Current Asset — so QBO's Reconcile function works against it and the Banking tab can create Transfers.
From PayPal: Activity → Statements → Monthly Statements → Select Month → Download CSV
Download the Balance Affecting Transactions report, not the PDF statement. Bookkeepers on Reddit specifically recommend the CSV because it shows individual transaction-level amounts and the exact running balance — which is what you enter as the ending balance during QBO reconciliation. The PDF summary can round amounts and omit pending transactions.
The closing balance at the bottom of the CSV is what you enter when reconciling the PayPal Bank Account in QBO.
Use a Common Item (Recommended for most PayPal users):
Unless you need item-level P&L reporting (e.g., you sell 5 distinct service packages via PayPal invoices), turn OFF Auto-Create in PayTraQer Products & Services settings. Enable Common Product/Service and name the item PayPal Sales. Map this item to your QBO Income account PayPal Sales Income (or simply Sales if you only use one income account).
PayTraQer will ignore the description on each PayPal transaction and consistently map all revenue to this one clean income line.
Use Auto-Create if: You send specific itemized PayPal invoices (e.g., "Web Design Package," "Consulting Retainer") and want those item names to appear on QBO reports. In this case, PayTraQer creates a matching QBO Product for each item name it encounters.
In PayTraQer → Products & Services Settings:
Default Income Account: PayPal Sales Income (Income type)
Payment Sent / Vendor payments: link to the appropriate expense account per vendor
Once set, Auto-Sync posts all PayPal income to the correct P&L line automatically, every time, without human review.
In PayTraQer, go to Settings → PayPal.
Bank Account to Deposit: PayPal Bank Account (your clearing account)
Payment Method: PayPal
Customer: Common Customer (PayPal Customer) for Consolidated mode; match by email for Itemized mode
If you collect sales tax through PayPal: map the tax amount to Sales Tax Payable
For international transactions: PayPal may auto-convert FX — map currency gain/loss to FX Gain/Loss account
Vendor: PayPal
Expense Account for Transaction Fees: PayPal Fees
Expense Account for International Fees: PayPal International Fees (optional — can be combined)
Bank Account: PayPal Bank Account ← Must match the Sales Settings clearing account
If you assign fees to any account other than PayPal Bank Account, the clearing account will never zero out and reconciliation will always show a discrepancy.
Enable "Process the Payout": Toggle ON
Transfer Account: Your real-world Business Checking Account
Negative Balance Account: Business Checking Account (handles the rare case where refunds and fees exceed incoming payments in a period)
When you transfer funds from your PayPal account to your bank:
Go to QBO Banking → For Review tab for your Checking Account.
Find the deposit labeled "PayPal" or "PAYPAL INST XFER" or similar.
Because PayTraQer created a Bank Transfer from PayPal Bank Account → Checking Account for this exact amount, QBO will highlight the deposit in green and suggest a Match.
Click Match.
Never click "Add." Clicking Add records the PayPal transfer as standalone income in your checking account, completely duplicating the revenue that PayTraQer already posted as a Sales Receipt in the PayPal Bank Account.
If the deposit sits in "For Review" without a suggested match, check:
Amount mismatch: PayPal sometimes batches multiple transfers in one ACH. Open the bank feed entry and use QBO's "Split" function — one line per PayTraQer Transfer amount.
Holds distorting the amount: A payment hold was released and added to the transfer. In the PayPal CSV, locate the "Hold Release" transaction and confirm it is also synced by PayTraQer before matching.
Payout toggle OFF: If PayTraQer's Process Payout is disabled, no Transfer was created. See troubleshooting below.
Go to QBO Accounting → Reconcile.
Select account: PayPal Bank Account.
Enter the Ending Balance from your PayPal Balance Affecting CSV (closing balance for the month).
Enter the Ending Date (last day of the month).
Click Start Reconciling.
Check off:
All Sales Receipts (payments received)
All Fee Expenses (PayPal fees deducted)
All Refunds issued
All Bank Transfers to Checking
The Difference should read $0.00.
Click Finish Now and save the reconciliation report PDF.
If the Difference is not $0: The most common causes are payment holds still in transit (do not include them — leave them for next month), a refund that PayPal posted but PayTraQer hasn't synced yet, or a currency conversion rounding difference.
Proceed with your standard checking account reconciliation. The matched PayPal transfers will already appear as cleared.
Bookkeepers on Reddit's r/Bookkeeping describe PayPal + QBO reconciliation as "notoriously bad" specifically because of the conflict between manual deposits and automated transfers.
A bookkeeper manually creates a QBO Bank Deposit grouping individual PayPal sales receipts. Later, PayTraQer's Payout processing creates a Bank Transfer for the same period. The QBO bank feed sees the physical PayPal transfer and has two potential matches: the manual deposit and the PayTraQer transfer. It can't resolve which is correct.
Undo any matched bank deposits in QBO Banking → Categorized → Find the PayPal entry → Undo.
Delete the manually created Bank Deposits from QBO. The underlying Sales Receipts return to the PayPal Bank Account register safely.
Confirm PayTraQer Payout is ON. Settings → Payout Settings → Enable Process the Payout toggle → ON.
Re-sync. In PayTraQer, re-download transactions for the affected period. PayTraQer generates clean Transfers.
Return to QBO Banking → For Review. Match the PayTraQer Transfer to the bank deposit.
Scenario | Root Cause | Fix |
Payment hold shows in PayPal balance but missing in QBO | PayPal held funds for risk review; PayTraQer syncs it but it has no completed status | Do not reconcile the held amount. Leave it in the PayPal Bank Account register. Include it in the next month's reconciliation when released. |
PayPal fee not in QBO | Fees Settings not configured in PayTraQer before first sync | Set Vendor = PayPal, Expense = PayPal Fees, Bank = PayPal Bank Account in PayTraQer → re-sync the affected period. |
Invoice paid via PayPal but shows still open in QBO | PayTraQer created a new Sales Receipt instead of applying payment to the existing invoice | Switch PayTraQer to Itemized mode → enable "Match to Existing Invoice" → delete the duplicate Sales Receipt → re-sync. |
Double PayPal income | Old native QBO PayPal connector still active alongside PayTraQer | Disconnect the QBO native PayPal bank feed connection. Keep only PayTraQer. Exclude duplicate bank feed entries. |
Chargeback deducted from balance with no record in QBO | PayPal dispute resolved against you; deducted balance but PayTraQer didn't map it | In PayTraQer Fees Settings → map "Dispute/Chargeback" transaction type → PayPal Chargebacks expense. Re-sync. |
Currency conversion showing as unexplained debit | International payment converted from GBP/EUR to USD; conversion fee deducted | Map FX conversion to FX Gain/Loss account. Enable multi-currency in QBO if dealing in multiple currencies regularly. |
PayPal balance ends the month with an amount remaining | Not all PayPal funds were transferred to bank | The remaining balance is your PayPal ending balance. Enter this exact figure as the Ending Balance during clearing account reconciliation — it will balance correctly. |
Pending transactions appearing in QBO | Old PayPal bank feed connection pulling uncompleted transactions | Disconnect native bank feed. PayTraQer only syncs completed transactions. Delete pending/cancelled entries from QBO manually. |
PayPal Balance Affecting Transactions CSV downloaded for the month
PayPal Bank Account (clearing) created as Bank type in QBO
PayTraQer Sales, Fees, and Payout Settings confirmed — all pointing to PayPal Bank Account
No payment holds or pending transactions included in reconciliation
Each PayPal-to-bank transfer Matched (not Added) in QBO Banking For Review tab
PayPal Bank Account reconciled to CSV closing balance — Difference shows $0.00
P&L reviewed: PayPal Fees showing as Expense, not reducing Income directly
Refunds visible on P&L as contra-revenue or separate expense line
Reconciliation report PDF saved to client folder