Skip to main content
Skip to content

Square Accounting Guide

Understand Square's fee structure, export your Dashboard data, and import everything into QuickBooks — completely free with PrimeConnect.

POS + Online|Tips & Modifiers|100% Free

Square Fee Structure Explained

Square uses transparent flat-rate pricing — no tiered rates, no monthly minimums.

In-Person Payments

Tap, dip (chip), or swipe transactions processed through Square Reader, Square Stand, Square Terminal, or Square Register hardware.

2.6%+ $0.10

per transaction

Online Payments

Square Online store, invoices paid online, eCommerce API transactions, and Square checkout links.

2.9%+ $0.30

per transaction

Keyed-In Payments

Card number typed manually into the Square POS app or Virtual Terminal. Higher rate due to increased fraud risk.

3.5%+ $0.15

per transaction

Additional Square Fees to Track

Instant Transfers

1.75% fee to receive funds instantly instead of waiting for the standard next-business-day deposit. Record as a bank fee in QuickBooks.

Chargeback Fee

Square does not charge a chargeback fee — they absorb the cost on your behalf. However, the disputed amount is still deducted from your balance.

Square Subscriptions

Square Plus plans ($29+/mo for Restaurants, Retail, or Appointments) are operating expenses — not COGS. Track separately in QuickBooks.

Custom Rates

Businesses processing $250,000+/year can negotiate custom processing rates. These still appear in your export with the actual fee charged per transaction.

How to Export Square Transaction Data

Three export paths give you different views of your Square financials.

1

Transactions

  1. Log into Square Dashboard
  2. Go to Transactions
  3. Set your date range filter
  4. Click the Export (CSV) icon
  5. Save the file to your computer

Best for: individual transaction details including items, tips, and discounts.

2

Deposits

  1. Navigate to Balance > Deposits
  2. Filter by date range
  3. Click Export
  4. Choose CSV format
  5. Download the file

Best for: bank reconciliation — matches bank deposit amounts and dates.

3

Items Detail

  1. Go to Reporting > Sales
  2. Select Items view
  3. Set date range
  4. Click Export
  5. Save CSV file

Best for: SKU-level sales tracking and inventory cost analysis.

Square Accounting Challenges

Square's versatility as both a POS and online platform creates unique bookkeeping hurdles.

POS + Online Unification

Square processes both in-store POS transactions and online sales, but at different fee rates (2.6% + $0.10 vs. 2.9% + $0.30). When both channels deposit into the same bank account, a single day's deposit mixes in-person and online sales. Your accounting must differentiate between channels to accurately track fee expenses and understand per-channel profitability. Without splitting by payment type, you cannot tell which channel costs more.

Tips & Modifiers

Tips are a significant revenue component for service businesses using Square. Square processes the tip as part of the total charge, but it needs separate accounting treatment — tips collected are a liability (owed to employees), not revenue. Additionally, item modifiers (e.g., "add extra shot $0.75") change the line item total but do not always export as separate entries, making it hard to track modifier-level revenue accurately in QuickBooks.

Inventory Tracking Sync

Square's inventory management tracks stock levels in real-time, but exporting this data to QuickBooks requires mapping each Square item to a QuickBooks inventory item. When items are sold across both POS and online channels, stock deductions happen in Square, but cost-of-goods entries need to be manually created or imported into QuickBooks. Mismatched item names or SKUs between the two systems create reconciliation headaches.

Square Payroll Integration

If you use Square Payroll, payroll debits come from the same Square account as your sales deposits. This creates confusion in your bank feed — some Square transactions are income (sales deposits) and others are expenses (payroll debits). Without careful categorization, payroll expenses may accidentally offset sales revenue. Keep payroll in a separate QuickBooks account and always export payroll reports separately from transaction reports.

Square to QuickBooks Workflow

Follow these five steps to get your Square data into QuickBooks accurately.

1

Export from Square Dashboard

Log into your Square Dashboard and navigate to Transactions. Set your date range (weekly is recommended for regular reconciliation) and click the Export icon to download a CSV file. For deposit-level reconciliation, also download from the Balance > Deposits section.

2

Upload to PrimeConnect Converter

Open the Square to QuickBooks converter and drag-and-drop your CSV file. The tool automatically detects Square's column format and parses all transaction types — sales, refunds, tips, discounts, and fees. Everything runs in your browser with zero server contact.

3

Configure Tip & Fee Splitting

Review the auto-detected settings. Enable tip splitting to separate tip amounts from sale amounts (critical for proper liability tracking). Enable fee splitting to break out Square processing fees as separate COGS line items. Choose your QuickBooks edition for correct column mapping.

4

Download QuickBooks-Ready File

Preview the converted transactions, then download the QuickBooks-compatible CSV. Need a different format? Use PrimeConnect's CSV to IIF converter for QuickBooks Desktop or the CSV to QBO converter for Web Connect import.

5

Import & Reconcile in QuickBooks

Import the converted file into QuickBooks using the bank feed or file import workflow. Match each Square deposit to the corresponding bank transaction. Categorize processing fees as COGS, tips as a liability account, and Square subscription fees as an operating expense.

QuickBooks Account Mapping for Square

Map each Square transaction type to the correct QuickBooks account.

Square Transaction TypeQuickBooks AccountAccount Type
Sale revenue (POS)Square POS SalesIncome
Sale revenue (online)Square Online SalesIncome
Processing feeSquare Processing FeesCOGS
Tips collectedTips PayableCurrent Liability
Discount appliedSales Discounts (contra)Income (negative)
RefundSquare Sales (contra)Income (negative)
Subscription feeSoftware & SubscriptionsExpense
Instant transfer feeBank FeesExpense

Square Tax Considerations

Sales Tax Collection & Reporting

Square calculates and collects sales tax automatically based on your business location and the buyer's shipping address (for online orders). Square's tax engine handles varying state, county, and city tax rates. However, Square does not file or remit sales tax on your behalf — that remains your responsibility. Export your Square sales tax report (Dashboard > Reporting > Taxes) to verify amounts collected, then file with your state tax authority. Track collected tax in a "Sales Tax Payable" liability account in QuickBooks.

1099-K Reporting Threshold

Square is required to issue a 1099-K form to sellers who exceed the IRS reporting threshold. As of 2024, the threshold is $5,000 in gross payments (phased in from the original $600 threshold). The 1099-K reports gross sales before processing fees, refunds, and tips — so it will be higher than your net deposits. Accurate bookkeeping that tracks fees, refunds, and tips separately is essential to avoid overpaying taxes. Your Square-to-QuickBooks import should preserve all deduction categories.

Multi-Location Tax Complexity

If you operate Square POS at multiple locations (different cities or states), each location may have different tax rates. Square handles this automatically for collection, but your QuickBooks setup must mirror this structure with location-based tax codes. Create a separate "Sales Tax Payable" sub-account for each tax jurisdiction to ensure you remit the correct amount to each authority. Our converter preserves the tax amount from each Square transaction so your per-location totals stay accurate.

Square Accounting Best Practices

Follow these six rules to keep your Square books clean year-round.

1. Separate POS and Online Revenue

Create separate income accounts in QuickBooks for in-person POS sales and online sales. This gives you visibility into which channel drives more revenue and which has higher processing costs (online fees are 0.3% + $0.20 more per transaction than in-person).

2. Track Tips as a Liability

Never record tips as revenue. Tips collected through Square belong to your employees — record them in a "Tips Payable" current liability account. When you distribute tips (via payroll or cash), offset the liability. This prevents overstating your gross revenue.

3. Reconcile Daily Deposits

Square deposits are settled next business day. Match each bank deposit to the corresponding day's transactions in Square Dashboard. If you use instant transfers, reconcile those separately and track the 1.75% fee as a bank fee expense.

4. Isolate Payroll from Sales

If you use Square Payroll, export and import payroll data separately from sales data. Never mix the two in the same QuickBooks bank account. Create a dedicated "Square Payroll" account to track payroll debits and prevent accidental netting against sales deposits.

5. Monitor Keyed-In Transaction Volume

Keyed-in transactions cost 3.5% + $0.15 — nearly a full percentage point more than in-person swipes. Track keyed-in volume as a percentage of total transactions. If it exceeds 10%, investigate why staff are keying in cards instead of using the reader. This is often a training or hardware issue that directly impacts your margins.

6. Use Square Item Categories

Organize items into categories in Square Dashboard (e.g., Food, Drinks, Merchandise). When you export, these categories map to QuickBooks product/service items, enabling P&L reporting by product line. Consistent naming between Square and QuickBooks eliminates manual mapping during import.

Frequently Asked Questions

How do I export my Square transaction data?
Log into your Square Dashboard at squareup.com, navigate to Transactions, set your desired date range, and click the "Export" button (CSV icon) in the top right. You can also export from the Payments or Deposits sections for different data views. All exports are CSV files that work directly with the PrimeConnect Square to QuickBooks converter.
What are Square's processing fees?
Square charges 2.6% + $0.10 for in-person (tap, dip, swipe) payments, 2.9% + $0.30 for online payments (Square Online, invoices, eCommerce API), and 3.5% + $0.15 for manually keyed-in card payments. These rates are flat — no tiered or interchange-plus pricing. Custom rates are available for businesses processing over $250,000/year.
How do I handle tips in QuickBooks from Square?
Tips collected through Square appear as a separate column in your transaction export. Our converter preserves the tip amount as its own line item so you can categorize it correctly in QuickBooks. Tips are income to your business but are typically passed through to employees — track them in a "Tips Collected" liability account, then offset with "Tips Paid" when distributing to staff.
Can I use Square and QuickBooks together?
Yes. While Square offers a native QuickBooks integration, it requires a monthly paid add-on and grants Square API access to your QuickBooks data. PrimeConnect provides a free alternative — export your Square transactions as CSV, convert them with our tool, and import the QuickBooks-ready file manually. No API connection, no monthly fee, no data sharing.
How do I reconcile Square deposits with my bank?
Square typically deposits funds the next business day. Each bank deposit corresponds to one day of Square transactions minus fees. Download your Square Deposits report and match each deposit to your bank statement. Our converter maps the deposit date and net amount so you can reconcile in QuickBooks by matching the bank feed entry to the converted transaction.
How does Square handle refunds in accounting?
When you issue a refund through Square, it appears as a negative transaction in your export. Square refunds the processing fee back to you for full refunds (but not partial refunds). Our converter preserves refunds as negative amounts and tracks fee credits as separate line items, so your QuickBooks entries accurately reflect the refund impact on both revenue and fees.
Is the Square to QuickBooks converter free?
Yes, completely free with no limits. A free PrimeConnect account is required to prevent automated abuse, but all tools remain 100% free. No premium tiers, no hidden fees. Your data never leaves your browser — all processing happens client-side.
How do I account for Square Payroll in QuickBooks?
Square Payroll transactions appear in your Square Dashboard but should be tracked separately from payment processing. Export your payroll data from the Square Payroll section (not the Transactions section) and record it in QuickBooks as payroll entries. Do not mix payment processing deposits with payroll deductions — keep them in separate QuickBooks accounts for clean reporting.

Convert Your Square Data to QuickBooks — Free

Upload your Square Dashboard export and get a QuickBooks-ready file in seconds. Tips, fees, and discounts split automatically. 100% browser-based.

Convert Square to QuickBooks →