Connector

Square integrations: sales into your books and CRM

Square connects to other tools through its own reports and exports and through third-party apps listed on its App Marketplace, and how deep each link maps fees, tips, tax and gift cards varies by app. Owners still reconcile by hand because a Square deposit is net of fees and refunds and rarely equals the day's sales. Pandaflow sets up Square to QuickBooks Online, Xero and CRM syncs on request, not as a self-serve connector.

Pandaflow sets up Square on request. Request setup →

Updated

Does Square integrate with accounting and CRM tools?

Yes, in layers. Square connects to other systems through two primary routes:

  • Its own reports and products. The Square Dashboard breaks out gross sales, discounts, returns, taxes, tips and processing fees, and reports gift card sales separately from item sales. Square also offers its own point-of-sale ecosystem, including Square Online, Square for Retail, Square for Restaurants, Square Payroll and Customer Directory.
  • The Square App Marketplace. Square provides APIs and SDKs that third-party developers build on. Marketplace apps connect Square to external accounting platforms, CRMs, inventory systems and ecommerce storefronts.

Square handles in-person checkout, online ordering, inventory and customer records in one place. However, accounting, CRM and ecommerce links run almost entirely through marketplace or third-party apps. Mapping depth varies widely between apps: some only push a single lump sum, while others separate line items. Because integrations and partner listings change over time, check the Square App Marketplace for the latest features at the time of writing.

For accounting platform details, see our guides on QuickBooks integrations and Xero integrations.

Why doesn’t a Square payout match your sales?

The deposit that arrives in your bank account is almost never equal to your gross sales. Each Square transfer is the total collected minus processing fees, minus refunds, plus or minus dispute holds, covering a batch window that rarely aligns with a standard midnight-to-midnight calendar day. Tips and sales tax are also bundled into that deposit, but neither is business revenue.

This is an illustrative setup, not a customer story. A café finishes a Saturday with $1,000 in item sales, $70 in collected sales tax, $80 in credit card tips, $35 in processing fees deducted by Square, and a $50 refund issued for a transaction from the previous week. The bank deposit that clears on Monday is $1,065. Nothing is missing or miscalculated, but the bank deposit does not equal the $1,000 sales total.

How Square data should land in QuickBooks Online or Xero:

Square data Where it should land in the books Why it often doesn’t match
Item sales (net of discounts) Sales or revenue accounts, by location or class Discounts and comps are reported separately from gross sales
Sales tax collected Sales tax payable, split by jurisdiction or location Tax rates differ by location, and a single combined line obscures liability
Tips Tips payable (liability), not income Tips sit in the deposit but belong to staff, later paid via payroll or cash
Gift card sales Gift card liability Reported separately from item sales; redemption later moves funds to revenue
Processing fees Merchant fees expense Deducted directly from payout, so they never appear as a separate bank charge
Refunds and chargebacks Contra-revenue or refunds account, fee expense for disputes Refunds post on the date issued, which is often different from the original sale date
Payout (transfer) Bank deposit, cleared against Square clearing or Undeposited Funds Net amount covers a batch window that does not match the calendar day

Where should the clearing account go?

To reconcile Square cleanly, your books need a clearing account. In QuickBooks Online, this is typically Undeposited Funds or a dedicated Square Clearing asset account. In Xero, you can set up a current asset or bank-type clearing account. Daily sales, taxes and tips post as debits to the clearing account, fees post to an expense account, and the payout from Square credits clearing while debiting the real bank account. This zeros out the clearing balance and allows the bank feed line to match the transfer exactly.

Daily summary or one entry per sale?

Posting every individual receipt creates thousands of ledger lines, bloats your accounting file, and makes matching against batch payouts difficult. Conversely, posting a single monthly lump sum obscures product categories and weekly cash flow. A daily summary by location is the standard approach: it aggregates sales categories, taxes, tips and fees for each business day while matching the specific payout transfer batch.

Why are gift cards a liability?

When a customer buys a gift card, you receive cash but have not yet provided goods or services. That money must be credited to a gift card liability account, not revenue. When the customer redeems the gift card, the balance moves out of liability and into sales revenue. Mappings that treat gift card purchases as immediate sales overstate income and distort sales tax filings.

What do owners still do by hand?

When using native exports or basic marketplace tools, store managers and bookkeepers often spend hours on repetitive adjustments:

  • Manual journal entries: Exporting the Square sales summary at month end, calculating processing fees, backing out collected tips, and typing balanced journal entries.
  • Multi-location tax tracking: Adjusting entries manually when adding a second location, a temporary pop-up, or a new municipal tax rate, because simple connectors often dump all sales tax into a single bucket.
  • Reconciling delayed refunds: Tracking down why a bank reconciliation is off by $40, only to discover a customer refund from March reduced an April payout.

Marketplace accounting apps handle straightforward retail setups well. Gaps appear when you need deeper mapping for gift card liabilities, tip payouts, multi-location tax tracking, or dispute fee adjustments. If a product category or tax rate changes in Square and the connector mapping is not updated, discrepancies accumulate quietly until reconciliation.

For CRM platforms, the Square Customer Directory stores contact names and basic visit counts. However, item-level purchase history rarely reaches HubSpot or Salesforce as structured properties or deals without custom development.

If you sell across both Square and Shopify, remember that they are separate commerce platforms. They do not share an out-of-the-box sync to keep inventory and accounting unified, meaning owners must reconcile two payout sources into one general ledger.

Which Square connections does Pandaflow set up?

Pandaflow syncs for Square are set up on request. They are not self-serve connectors. Our team configures the mapping to your exact workflow:

  1. Books first: Square to QuickBooks Online and Square to Xero.
  2. Then CRM: Square customer profiles and purchase records to HubSpot or Salesforce.

The integration maps Square data directly into your chart of accounts. It creates daily summary entries broken down by location, reconciles payouts to the clearing account, and properly separates merchant fees, customer tips, sales tax liabilities and gift card balances. If Square updates an API field or you introduce a new revenue category, Pandaflow’s AI agent repairs the sync.

If you also run an online storefront on Shopify, Pandaflow’s Shopify to QuickBooks, Shopify to Xero, and HubSpot integrations are live self-serve (start free, connect your apps, describe your desired outcome, review sample records, and go live).

Pandaflow is free to start. At the time of writing, paid tiers are Lite at $79, Silver at $299, and Gold at $499 a month. See Pandaflow pricing for details. Workflows can be deployed in Pandaflow’s cloud or within your own cloud infrastructure.

How does Pandaflow setup for Square work?

Because payment processor setups and chart-of-accounts structures vary, Pandaflow handles Square onboarding through five guided steps:

  1. Request setup: Tell us about your current Square configuration and accounting software.
  2. Scoping call: A short discussion covering your sales channels, locations, tax jurisdictions, tip policies and gift card liability accounts.
  3. Build and test: Pandaflow configures the integration agent and tests data flow against real historical transactions.
  4. Go live: The sync is turned on for daily operations.
  5. Automated maintenance: The AI agent monitors sync jobs and keeps data moving when APIs or product catalogs change.

Once live, your bookkeeper sees daily entries tied directly to bank payout records, a clearing balance that zeroes out as deposits land, and immediate notifications if an unexpected tax code or missing account needs review.

What can go wrong without proper mapping?

  • Cutoff time differences: A weekend payout spans across Friday and Saturday sales, creating an artificial mismatch if entries are grouped strictly by calendar date.
  • Prior-period returns: A refund issued this week applies to a sale recorded last month, reducing current cash flow.
  • Unmapped tax jurisdictions: Opening a new location with a different local tax rate causes entries to fail if the accounting software lacks the corresponding tax agency code.
  • Premature gift card redemptions: Redeeming a card before a liability account is created forces the balance into an unassigned clearing error.
FAQ

Frequently asked questions

Does Square integrate with QuickBooks?

Yes, through apps listed on the Square App Marketplace and QuickBooks app store, and Pandaflow can set up a Square to QuickBooks Online sync on request. The main differences between tools lie in how they map processing fees, staff tips, tax by location, gift card liabilities and refunds.

Does Square integrate with Xero?

Yes, through marketplace and third-party apps, and Pandaflow can set up a Square to Xero sync on request. Integration details and mappings change, so check each app's current listing before relying on it.

Can Square send customers to HubSpot?

Square's Customer Directory can be exported, and some third-party apps sync contacts. Pandaflow sets up Square to HubSpot or Salesforce syncs on request so customer profiles and purchase history reach the CRM without re-typing. HubSpot itself is available self-serve on Pandaflow.

Why doesn't my Square payout match my sales?

The payout that hits your bank account is net of processing fees, customer refunds, and dispute holds, and it covers a batch window that rarely matches the calendar day. Collected tips and sales tax are also bundled into the deposit even though they are not revenue.

Is the Square sync on Pandaflow self-serve?

No. Pandaflow sets up Square syncs for you on request: you ask for setup, complete a short scoping call, Pandaflow builds and tests the sync on real records, and then you go live.

Set up on request

Want Square
connected for you?

Tell us what you sell and how your books are set up. We build the sync with you, test it on real records, and keep it running.