Column Validation
Checks for required columns: Transaction ID and Date.
Enter your email to receive a sign-in link
Check your Square transactions CSV export for missing columns, data type errors, and formatting issues.
Free preview — then from $5. Save with bundles.Required columns are Transaction ID and Date. All other columns are optional.
You can preview Square Transactions validation results for free — no signup needed. Full validation reports use credits based on row count.
Go to Square Dashboard → Transactions, set the date range, click Export, and choose Export all columns.
Dashboard → Reporting → Transactions → Export CSV
Upload your Transactions Export export file
Check your Square data for errors and warnings
Issues are flagged inline with clear fix suggestions — review and correct before you import.
Checks for required columns: Transaction ID and Date.
Validates that Fees column contains negative values (Square's convention).
Validates Gross Sales, Net Sales, Tax, Tip, and Net Total columns.
Validates Date, Time, and Time Zone columns.
Files processed locally. Your data never leaves your computer.
Get validation results in seconds, even for large files.
Square exports fees as negative numbers, but 23 rows in last month's file had positive fee values — probably from a re-export glitch. The validator flagged every sign mismatch so I corrected them before importing to QuickBooks. That $870 discrepancy would have taken hours to track down after the fact.
A client opened their Square CSV in Excel and the date column silently reformatted from 'Dec 15, 2025 3:42 PM PST' to '12/15/25'. The validator caught 412 rows with unparseable date formats. Now I tell every client: validate first, open in Excel never.
We discovered 19 transactions with blank Transaction IDs buried in a 3,200-row export — summary rows that got mixed in with transaction-level data. The completeness check caught them instantly. Importing those blanks would have created ghost entries in our reconciliation spreadsheet.
Issues you might encounter when importing Source data to Target - and how we solve them
The 'Transaction ID' column is required but not found or empty
(blank Transaction ID)
TXN001A2B3C
Each transaction must have a unique Square transaction ID
Re-export from Square Dashboard → Transactions → Export
The 'Date' column is required but not found or contains invalid dates
(blank or 'not-a-date')
2026-01-15
Transaction date is required in YYYY-MM-DD format
Ensure you're using unmodified Square export
Date is not in Square's standard YYYY-MM-DD format
01/15/26 or 15-Jan-2026
2026-01-15
Square exports dates in ISO format (YYYY-MM-DD)
Check if date column was reformatted after export
The 'Net Total' column (deposit amount) is required but missing
(blank Net Total)
97.25
Net Total is essential for bank reconciliation
Re-export ensuring all columns are included
Amount column contains non-numeric values
N/A or pending
125.50
All amount columns must be numeric
Check for data corruption or manual modifications
Square fees should be negative but appear positive
2.90 (positive)
-2.90 (negative)
Square exports fees as negative values
Check if Fees column was modified after export
Net Total ≠ Total Collected + Fees (should balance)
Total: 100, Fees: -3, Net: 95 (incorrect)
Total: 100, Fees: -3, Net: 97 (correct)
Net Total should equal Total Collected plus Fees (fees are negative)
Check for data corruption or rounding issues
The 'Source' column (Card/Cash) is recommended but missing
(blank Source column)
Card or Cash
Source helps filter cash vs card transactions
This is a warning only - export still valid
No server round-trips. Your Square Transactions data is processed entirely in the browser tab.
The moment you close the page, all Square Transactions data is wiped from browser memory. No traces left.
Meets GDPR requirements by design — no data processing on external servers, ever.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
Once your Square export passes validation, convert it to your accounting format
Transaction ID → DOCNUM
Date → DATE
Customer Name → NAME
Date → JournalDate
Gross Sales → Credits
Fees → Debits
Date → Date
Net Total → Amount
Event Type + Time → Description
Transaction ID → RefNumber
Date → TxnDate
Total Collected → ItemAmount
Date → Date
Net Total → Amount
Event Type + Time → Description
Date → Date
Total Collected → Amount
Fees → Amount
Transaction ID → InvoiceNumber
Date → InvoiceDate
Date + terms → DueDate
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli