October 17, 2025
Square is different from Stripe and PayPal in a fundamental way: it is a point-of-sale system, not just a payment gateway. Square handles in-person card payments, contactless payments, cash, checks, gift card purchases, gift card redemptions, tips, discounts, comps, and refunds — sometimes all in a single business day at a single location.
This creates several accounting challenges that gateway-only tools never face:
Cash sales do not flow through Square's electronic deposit. They are physically handled by the business but appear in Square reports — meaning Square reports and bank deposits will never match without accounting for cash separately.
Tips collected through Square terminals belong either to the business (service fee) or to individual employees (requiring payroll treatment) — and this affects which QBO account they go to.
Gift cards create a liability when purchased and only become income when redeemed — a two-step accounting entry that most Square integrations handle incorrectly.
Square deposits are labeled "SQ *[Business Name]" or "Square Inc" in bank statements — not a problem once you know it, but a mystery to first-time bookkeepers who can't identify the deposit source.
Split payments (e.g., customer pays half by card and half by cash) are commonly mishandled by the Square-QBO connector, which sometimes assigns the entire amount to the electronic deposit.
Square's daily sales reports contain these transaction categories, all of which PayTraQer maps to QBO:
Transaction Type | Direction | What It Is | QBO Mapping Target |
Credit Card Sale | Credit | Customer pays by Visa/MC/Amex/Discover | Income → Square Card Sales |
Cash Sale | Credit | Customer pays with physical cash | Income → Square Cash Sales (separate account) |
Contactless / NFC Payment | Credit | Apple Pay, Google Pay, Samsung Pay | Income → Square Card Sales |
Square Invoice Payment | Credit | Customer pays a Square invoice electronically | Income → Square Invoice Sales |
Gift Card Purchase | Credit (received) | Customer buys a gift card | Liability → Gift Card Liability (NOT income) |
Gift Card Redemption | Debit (of liability) | Customer uses gift card to buy something | Gift Card Liability → Sales Income |
Tip Collected | Credit | Tip added to card transaction | Liability → Tips Payable (if passed to employees) OR Income → Gratuity Income |
Discount Applied | Debit | Discount deducted at point of sale | Contra-Revenue → Sales Discounts |
Comp / Void | Debit | Item comped or transaction voided | Contra-Revenue → Comps and Voids |
Refund | Debit | Return/refund processed in Square | Contra-Revenue → Square Refunds |
Square Processing Fee | Debit | 2.6% + $0.10 (in-person); 2.9% + $0.30 (online) | Expense → Square Processing Fees |
Dispute / Chargeback | Debit | Customer disputed a charge | Expense → Square Chargebacks |
Dispute Won | Credit | Dispute resolved in your favor | Square Chargebacks (reverse) |
Square Loan Repayment | Debit | Repayment for Square Loans (financing) | Liability reduction → Square Loan Payable |
Payout / Transfer | Debit | Square transfers net funds to your bank | Bank Transfer → Checking Account |
PayTraQer connects to Square via API and downloads all Square transactions. It follows the clearing account model:
Each Square sale (cards, cash, invoice) and fee is posted into your Square Clearing account in QBO.
When Square processes a payout (typically next-business-day for card payments), PayTraQer creates a Bank Transfer from Square Clearing → Checking Account.
The Bank Transfer matches the "SQ *[Business Name]" deposit in your bank feed.
Cash sales that were deposited separately into your bank (not via Square's payout) require a separate Bank Deposit in QBO — they do not flow through the Square electronic payout.
Consolidated (Summary) Sync: Creates one daily Sales Receipt summarizing all Square sales for the day. Best for retail stores, restaurants, and any business with more than 20 transactions per day. This is what most bookkeeping professionals recommend.
Itemized (Individual) Sync: Creates one QBO Sales Receipt per Square transaction. Best for service businesses using Square for invoicing or appointment-based businesses where per-client records in QBO are valuable.
QBO → Accounting → Chart of Accounts → New
Account Type: Bank
Detail Type: Checking
Name: Square Clearing (or Square Bank Account)
Save and Close.
These need to exist in QBO before you configure PayTraQer:
Gift Card Liability (Other Current Liability)
Tips Payable (Other Current Liability — if distributing tips to employees)
Square Processing Fees (Expense)
Square Chargebacks (Expense)
From Square Dashboard → Reports → Sales Summary:
Sales Summary Report: Shows total card sales, cash sales, tips, discounts, gift card activity, and fees for any period.
Deposit Report: Shows each Square payout amount and date — this is what you match to your bank deposits.
Payout Details: Available under Payments → Payouts — shows the exact components of each ACH transfer.
The Deposit Report ending balance per payout period is what you use when reconciling Square Clearing in QBO.
In QBO Banking → Rules → New Rule:
Condition: Bank Text contains "SQ" or "Square"
Action: Transfer from Square Clearing
This rule auto-categorizes all Square bank deposits as Transfers from the clearing account, reducing manual matching work every month.
Use a Common Item (Recommended for retail/restaurant Square users):
Turn OFF Auto-Create in PayTraQer Products & Services Settings. Enable Common Product/Service and name it Square Sales. Map it to Square Sales Income in QBO. This prevents PayTraQer from creating hundreds of individual QBO items for every menu item, product SKU, or service in your Square catalog.
Use Auto-Create if: You run a low-volume appointment-based business (salon, consultant, therapist) using Square for appointments and need each service type to appear on QBO reports by name (e.g., "Haircut," "Color Treatment," "Blow-dry").
In PayTraQer's Products & Services Settings, you must explicitly map these beyond the default "Common Item":
Square Type | QBO Account | Why |
Gift Card Purchased | Gift Card Liability | It's a liability, not income — wrong mapping makes your income inflated |
Gift Card Redeemed | Square Sales Income (debit Gift Card Liability) | Now it's income — the liability is cleared |
Tips | Tips Payable (if employee tips) OR Gratuity Income | Determines if tips are a payroll liability or direct income |
Discount | Sales Discounts | Must reduce net income, not appear as expense |
In PayTraQer → Settings → Square.
Bank Account to Deposit: Square Clearing
Payment Method: Square
Customer: Common Customer (Square Customer) for Consolidated mode
Map Square's collected sales tax to Sales Tax Payable in QBO
For tax-exempt sales (nonprofit or wholesale): create a separate product mapping with Exempt tax code
Processing Fees:
Vendor: Square
Expense Account: Square Processing Fees
Bank Account: Square Clearing ← Critical: must match Sales Settings
Dispute Fees: Map separately to Square Chargebacks expense account
Enable "Process the Payout": Toggle ON
Transfer Account: Business Checking Account
Cash Sales Note: Cash collected at the register goes into your physical cash drawer, not into the Square electronic payout. Cash sales appear in the Square Sales Summary report but NOT in the Square Deposit Report. You must record cash sales as a separate Bank Deposit from Square Clearing → Cash Drawer or Petty Cash account in QBO, completely independently of PayTraQer's payout sync.
When Square sends a payout to your bank account (typically the next business day after card transactions):
Go to QBO Banking → For Review (Checking Account).
Find the deposit labeled "SQ *[Your Business Name]" or "Square Inc."
If you created the bank rule in Step 1, QBO will automatically categorize it as a Transfer from Square Clearing.
Click Match — QBO will find the PayTraQer Bank Transfer for the same amount.
Never click "Add." Adding the Square deposit records it as standalone income in your checking account, duplicating all the revenue already posted by PayTraQer into Square Clearing.
Cash sales deposited to your bank (e.g., from a physical cash drop at the bank) appear as a raw bank deposit with no Square label. These need to be manually matched or categorized:
In QBO Banking → For Review, find the cash deposit.
Click Categorize → Account: Square Cash Sales Income (or Cash Sales).
Alternatively, if you post cash sales to Square Clearing via PayTraQer, create a Bank Deposit from Square Clearing → Checking Account for the cash amount, then match it to the bank feed deposit.
Square allows customers to pay part by card and part by cash in a single transaction. The QBO native Square connector has a known bug where it assigns the full transaction amount to the card deposit rather than splitting it. PayTraQer handles this correctly, but always verify after the first sync by checking that the sum of card deposits + cash deposits from Square matches the Square Sales Summary totals exactly.
QBO → Accounting → Reconcile → Square Clearing
Ending Balance: From Square Dashboard → Payouts → the outstanding balance left in Square at month end (usually $0 if all funds were paid out, or the next-day payout amount if a payout is in transit)
Ending Date: Last day of the month
Click Start Reconciling
Check off all Sales Receipts, Fee Expenses, Refunds, Gift Card Liability transfers, and Bank Transfers to Checking
Difference should be $0.00
Click Finish Now and save the PDF
Common Square reconciliation discrepancy cause: Square deducts fees before the payout — the payout in your bank is already net of fees. But if PayTraQer also records fee entries in Square Clearing, you may see the fees deducted twice. Verify that PayTraQer's payout sync correctly accounts for fees so they are not double-deducted.
Cash deposits from Square cash sales must be cleared here alongside the electronic Square transfers. If you created separate Bank Deposits for cash, they will appear in the checking reconciliation as distinct entries.
A common scenario for Square businesses: the owner or bookkeeper manually deposits cash from the register to the bank, then also records a Square payout from the Square Dashboard. Both entries appear in QBO's bank feed but come from different sources and must be handled separately — not combined into one match.
The Problem:
Bookkeeper manually creates QBO Bank Deposits for both cash and card Square sales together, bundling them. PayTraQer then creates a separate Bank Transfer for the card-only Square electronic payout. The card deposit in the bank feed doesn't match the bundled manual deposit (because it includes cash), and it doesn't match the PayTraQer Transfer either (wrong amount).
The Fix:
Delete the bundled manual Bank Deposit in QBO.
Create a separate Bank Deposit for the cash portion only: Square Clearing → Checking Account for the cash amount.
Let PayTraQer handle the card payout portion — it creates its own Bank Transfer for the card-only payout amount.
Match the card deposit in the bank feed to PayTraQer's Transfer.
Match the cash deposit in the bank feed to the manually created cash Bank Deposit.
Scenario | Root Cause | Fix |
Gift card purchase showing as income | PayTraQer or connector mapped gift card sale to Sales Income | Remap in PayTraQer Products Settings → Gift Card product → Gift Card Liability account. Re-sync affected period. |
Tips inflating sales income | Tips mapped to Sales Income instead of Tips Payable | In PayTraQer Products Settings → Tips → remap to Tips Payable (liability). At month-end, transfer from Tips Payable to individual employee paychecks via payroll. |
Square fees deducted twice | PayTraQer posting fee entries AND Square payout already net of fees | In PayTraQer Fees Settings → if Square is already deducting fees before payout, disable separate fee sync OR ensure the payout amount PayTraQer transfers equals the pre-fee gross (not the net). Review your PayTraQer payout toggle settings with SaasAnt support for your account's specific payout mode. |
"SQ" bank deposit won't match | Bank rule not set up; PayTraQer Transfer amount slightly different | Create QBO bank rule for "SQ" deposits → Transfer from Square Clearing. Check PayTraQer Transfer amount vs. bank deposit — any difference is usually a pending payout or Square reserve. |
Cash sales missing from books | Cash not in Square electronic payout; no separate cash deposit recorded | Create a daily or weekly Bank Deposit manually in QBO from Square Clearing → Petty Cash or Cash Drawer for the cash sales amount. |
Split payment assigned entirely to card | Known QBO native Square connector bug | PayTraQer handles splits correctly — verify totals against Square Sales Summary. If discrepancy exists, manually adjust the split in QBO. |
Square Loan repayment deducted from payout | Square Loans (Square financing product) repays from daily sales automatically | Map Square Loan repayment type to Square Loan Payable liability reduction in PayTraQer Fees Settings. Track the loan separately in QBO under Square Loan Payable liability account. |
Void/comp transactions creating $0 Sales Receipts | Restaurant comps sync as $0 entries that clutter QBO | In PayTraQer Sync Settings → enable "Skip Zero-Value Transactions." |
Square reconciliation never balances (clearing account off by small amount) | Square rounds amounts at the batch level differently than per-transaction totals | Check Square Payout Details report vs. Daily Sales Summary totals — batch-level rounding is normal. Create a QBO journal entry for the rounding difference. |
Square Sales Summary and Deposit/Payout Report downloaded for the month
Gift Card sales mapped to Gift Card Liability — not to Sales Income
Tips mapped to Tips Payable (if employee tips) — not to Sales Income
Cash sales recorded as separate Bank Deposit entries in QBO
PayTraQer Fees Settings confirmed — fees pointing to Square Clearing
QBO Bank Rule for "SQ" deposits confirmed and active
Each Square electronic payout Matched (not Added) in QBO Banking For Review
Each cash deposit separately matched in QBO Banking For Review
Square Clearing reconciled against Square Payout Report ending balance — Difference $0.00
P&L reviewed: Square Sales correct, Processing Fees as expense, Gift Card Liability on Balance Sheet not P&L
Tips Payable balance on Balance Sheet — cleared to $0 through payroll
Reconciliation PDF saved to client folder.