Does Square integrate with QuickBooks?
Yes, through two routes that vendors build and maintain. Check which one is installed before you troubleshoot, because they have different support owners.
- Square Connector by QuickBooks (Intuit). Intuit’s page says you can get the app for free to connect your Square account. It imports transactions, and payout details can be viewed in QuickBooks. Intuit’s help article says it syncs net amount, fees, taxes, discounts, service charges, products and services, and customer or vendor details.
- A Square app in QuickBooks Online Apps. One community poster connected it from the Apps section and set it to import daily summaries. In that thread, Intuit told the poster the app is maintained by Square, not Intuit.
Both do the job of getting data across. Neither decides, on its own, how your books should look. You still review transactions, match items to your chart of accounts and reconcile against the bank.
At the time of writing, the Intuit connector works from a review queue, so each transaction or payout is confirmed by you. Check the settings in your own account, because vendors change them.
What syncs from Square to QuickBooks?
The short answer is that Square’s data comes in as import-and-review lines, not finished entries. Here is what each Square item becomes in QuickBooks Online with the native connector, and what still needs your decision.
| Square data | Native connector (at the time of writing) | What still needs a decision | Clean daily entry approach |
|---|---|---|---|
| Item sales | Matched to QuickBooks products by name; otherwise the default “Square Sales” item | Match items; product categories can’t be used as sale items | Posts to income accounts by category |
| Processing fees | Imported with the transaction | Fee expense mapping; check fees aren’t equal to the total | One daily fee line to one fee expense account |
| Sales tax | Imported as taxes | Tax by location and your QuickBooks tax settings | Tax liability per location |
| Tips | Imported with the transaction | Whether they go to a liability account | Tips payable, not income |
| Gift cards | Depends on how the sale is categorized | Liability until redeemed | Gift card liability account |
| Refunds and chargebacks | Imported | Tying each one to the payout it reduces | Recorded on the day, cleared against the payout |
| Payouts | Shown as Payout transactions | Matching to the bank feed to avoid duplicates | Clearing account zeroed by the bank deposit |
| Locations | You choose which to track | Location or class tagging | One entry per location per day |
Why doesn’t QuickBooks match the bank after the Square connector runs?
Because the bank and the sales report measure different things. Square’s sales summary shows gross sales. The payout is what lands in your bank, after fees and refunds. Every payout looks like this:
Payout = gross sales − processing fees − refunds − chargebacks, plus or minus adjustments
If your books record gross sales and the bank shows the payout, the bank line never matches anything. That’s where people start adding plug entries, or match the deposit to one sale and the numbers drift from there.
The clearing account fixes the arithmetic
Post everything to a clearing account, such as Undeposited Funds or a dedicated Square clearing account:
- Each sale credits income and tax, and debits the clearing account.
- Each fee debits a fee expense account and credits the clearing account.
- Each refund and chargeback reduces the clearing account.
- The payout moves money from the clearing account to your bank.
When the payout arrives, the clearing balance should return to zero. If it doesn’t, something is missing, and you can see the gap in one place.
Common problems and their fixes
- Duplicates. The connector posts a sale or payout, then the bank feed offers the same deposit as new income. Intuit recommends adding Square transactions through the app first and matching the bank feed lines afterwards. Turn off any second route before you go live.
- Item mapping. If a Square item doesn’t match a QuickBooks product or service by name, the line falls back to the default “Square Sales” item, and your income-by-product report is wrong. Match items once and the match holds for that item going forward.
- Fees that look wrong. One user reported fees equal to the total collected and a $0 deposit in an imported daily summary, even with the accounts mapped. That’s one report, not a general fault, but it shows how a fee mapping mistake turns into a wrong books balance. Check the fee account and the deposit account first.
- Tips. Tips belong to staff, so they’re a liability until paid out. Recording them as sales inflates income and throws off your sales check.
- Gift cards. Selling a gift card is not income. It becomes income when redeemed.
- Multiple locations. Select each location to track, and tag by location so tax and sales can be checked per site.
- Refunds and chargebacks. These reduce a later payout, not the original sale day. A refund can make a payout smaller than any single day’s sales.
Per-sale entries or a daily summary?
Per-sale sales receipts make a single transaction easy to find. A daily summary keeps the ledger short and matches the payout cadence, but it only stays useful if it keeps tax, tips and tender types as separate lines. A summary that lumps everything into one income line is hard to audit.
Watch the review order
Intuit’s help article says Payment received transactions and Payout transactions can’t be confirmed together. Confirm Payment received first, then Payout transactions. A payout confirmed too early shows up as a mismatch that looks like missing sales.
How does Pandaflow handle Square and QuickBooks?
Square to QuickBooks is set up on request. It is not a self-serve connector you can start today.
Once it’s running, Pandaflow’s agent maps your Square data to your chart of accounts and posts one summarized entry per day per location. Sales go to income by category, tax to the tax liability for each location, tips and gift cards to their liability accounts, fees to a fee expense, and refunds in the day they happen. The daily total is then cleared against the payout that lands in your bank. If Square or QuickBooks changes and posting breaks, the agent repairs the sync.
Fair note: if you have few sales and like reviewing each transaction, the native connector may be enough. Pandaflow fits best when you want no re-typing and a clearing account that stays at zero. Read more on Square integrations on Pandaflow and QuickBooks integrations. To compare plans, see pricing. Pandaflow is free to start, with Lite at $79, Silver at $299 and Gold at $499 a month, and you can deploy in our cloud or yours.
How is it set up, and what do you see once it runs?
Setup goes like this:
- Request setup.
- Have a short call about what you sell and how your books are kept: locations, tips, gift cards, and your current clearing account.
- Pandaflow builds the sync and tests it on real records.
- You go live, and the agent keeps it running.
Once it runs, you should see:
- One daily entry per location in QuickBooks.
- A Square clearing balance that returns to zero when the payout arrives.
- Bank feed deposits that match a payout, instead of appearing as new income.
This is an illustrative setup, not a customer story. A café with two sites might keep one clearing account, post a daily entry for each site and see each payout clear the account on the day it lands.
What can go wrong
- Historic duplicates. If a connector is already running, turn one route off before going live, then clean up the duplicates.
- Item names that don’t match. Unmatched items fall back to a default line. Fix the names or match them once.
- A payout before the first entry. Start the clearing account on a known date so the first payout has something to clear against.
- Tips paid out through payroll. Tips paid to staff need their own liability tracking, or the clearing balance won’t return to zero.