SleekView for Square for WooCommerce: orders & Square metadata as tables
Square for WooCommerce stores transaction IDs, location IDs, and refund references as order and product metadata. SleekView pivots that meta into proper columns, HPOS-aware, with channel-by-location filtering for multi-store retailers.
♾️ Lifetime License available
Square IDs as real columns
Square's official WooCommerce extension is unusually thorough about persisting transaction metadata: every order paid via Square gets a Square transaction ID written to its meta, plus a location ID that distinguishes the in-person POS register from the online store from any other physical Square location. Products synced with Square also carry location metadata so multi-location retailers can route inventory correctly. The default WooCommerce orders screen surfaces none of it because that's not what core orders shows.
SleekView reads wc_orders_meta on HPOS stores and postmeta on legacy and pivots the Square keys into named columns. Transaction ID becomes the link to Square's dashboard for reconciliation. Location ID becomes a filter chip that splits in-person sales from online sales without any custom report. Refund metadata surfaces inline so support tickets resolve in one screen rather than three.
Multi-location retailers gain the most. The same WooCommerce store often handles sales from two or three physical Square locations plus the website, and the conventional flow forces a manual export per location for finance and inventory work. SleekView turns location into a column and a filter, so 'orders from Berlin store, last week, completed' is one saved view instead of a SQL query. The gateway still owns refunds and the Square API; SleekView owns the audit and segmentation layer over data Square already writes.
Workflow
From hidden meta to channel-aware order tables
Read HPOS or legacy
Pivot Square IDs
Filter by location
Add product location join
Sample columns
A typical Square-paid orders view
wp_wc_orders_meta + wp_postmeta (square_* keys) + wp_postmeta on products (location)
| Order # | Status | Total | Square transaction ID | Location | Date |
|---|---|---|---|---|---|
| #10428 | Completed | $184.00 | txn_AZx3... | Berlin store | Apr 24 |
| #10427 | Processing | $72.50 | txn_AZx2... | Online | Apr 24 |
| #10426 | Completed | $312.00 | txn_AZx1... | Berlin store | Apr 23 |
| #10425 | Refunded | $48.00 | txn_AZx0... | Online | Apr 22 |
Comparison
Default WooCommerce orders vs SleekView with Square
Default WooCommerce orders
- Square transaction ID is in order notes and meta — not surfaced as a column
- Location ID isn't visible at the order list level
- No filter for Square-only orders separate from other gateways
- Cross-referencing the Square dashboard requires opening each order
- Refund metadata buried under the order meta panel
SleekView
- Pivot Square transaction ID and location ID into columns
- Filter to Square-paid orders only with one chip
- Surface Square location IDs to slice orders by physical or online channel
-
HPOS-aware: reads
wc_orders_metaon modern stores - Refund state visible inline for fast reconciliation
Features
What SleekView gives you for Square for WooCommerce
HPOS-aware Square reads
Square stores transaction and location data in order meta. SleekView reads wc_orders_meta on HPOS or postmeta on legacy, the same path as the gateway, so views work across modern and older WooCommerce versions.
Channel-by-location
Square location IDs distinguish in-person POS from online checkout. Filter or group by location to compare channels, reconcile per-store finance, and spot inventory issues before they snowball.
Reconciliation-ready
Transaction IDs and refund state visible per row. Payouts in the Square dashboard cross-reference instantly to WooCommerce orders, and finance closes the month without custom export pipelines.
Audience
Who uses SleekView for Square for WooCommerce
Finance teams
Reconcile Square payouts against WooCommerce by filtering by payment method and date range; transaction IDs inline for matching against Square's settlement reports without opening individual orders.
Multi-location retailers
Compare order volume and AOV across Square locations by filtering on location ID — a view per store with shared columns. Stock managers and store managers each open their own location's slice.
Customer support
Customer references a Square receipt number? Search by transaction ID, see order status and refund state inline. POS receipts and online receipts share the same lookup path so support stays consistent.
The bigger picture
Multi-location retail needs channel data in the order list
Multi-location retailers running Square plus WooCommerce live a particular pain. The website is one Square location; each physical store is another; products sync between all of them; and orders flow through WooCommerce regardless of where the sale happened. The default orders screen shows order ID, status, and total; the location detail that matters most for stock reconciliation, channel attribution, and store-level finance is buried in meta.
The result is a manual export-and-pivot workflow per period or per location, plus a constant cross-reference against the Square dashboard for transaction IDs nobody surfaced. SleekView pivots Square's location_id and transaction_id into proper columns and adds a location filter chip, which collapses the workflow into saved views: 'Berlin store, last week', 'online channel, this month, refunded only', 'all locations, AOV by channel'. Cross-referencing against Square's dashboard becomes a click on the transaction ID column.
Inventory teams audit per-location product sync from a parallel products view. The gateway still owns the API and the dashboard remains canonical; SleekView owns the WooCommerce-side queryability that multi-location retail genuinely needs.
Questions
Common questions about SleekView for Square for WooCommerce
Primarily in WooCommerce order metadata: transaction ID, location ID, and refund references. SleekView reads wc_orders_meta on HPOS stores or postmeta on legacy. Product-level location data lives in product meta, which a paired products view can surface for inventory work.
 Yes. Square location IDs are stored in product metadata too. A products view with location columns is useful when products span multiple stores; you can spot products that should be at one location but ended up tagged for another, or products missing a location assignment entirely.
 Refunds happen via the Square API through the WooCommerce admin. SleekView surfaces refund state but doesn't replace gateway operations. The reason is the same as with any payment gateway: API authentication and idempotency belong with the plugin that owns the merchant account credentials.
 If Square-originated orders are imported into WooCommerce as orders, they appear in the same view with their Square transaction ID and location. POS sales that import via Square's WooCommerce sync land alongside online sales so finance reconciliation sees a unified channel-tagged stream rather than two parallel lists.
 Both. SleekView detects the storage mode and reads accordingly. WooCommerce 8.2+ defaults to HPOS, so most modern stores will use wc_orders_meta. Older installs running on postmeta still work without any view-config changes; the same view definition adapts to whichever storage WooCommerce reports.
 Yes. Filter by payment method or by presence of a Square transaction ID meta key to scope the view to Square-paid orders only. Useful when the store also accepts other gateways like Stripe or PayPal and you want to reconcile each gateway's settlement separately against its own dashboard.
 Yes. Archived Square locations still have IDs that appear on historical orders. SleekView shows them with the original location label where available and the bare ID otherwise. Useful when a physical store closes and finance needs to audit historical sales from that location for tax or regulatory reasons.
 Yes. Group by location ID or split into named groups (online, in-person, all). Compute AOV inline by averaging the total column per group. Useful for understanding whether your in-person customers spend differently than your online ones, which informs everything from inventory mix to staffing decisions.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Google Analytics Pro
- Yith Woocommerce Multi Vendor
- Surecart
- Charitable
- Paypal Payments
- Woocommerce Shipping Australia Post
- Currency Switcher
- Woocommerce Bulk Stock Management
- Yith Woocommerce Product Add Ons
- Paystack Woocommerce
- Wpc Fly Cart
- Yith Woocommerce Tab Manager
- Wpc Grouped Product
- Dokan
- Yith Woocommerce Color And Label Variations