Connecting Square Online to Pinterest
Square Online orders settle into the same Square account as the card taken at the counter, which is a genuine advantage: the online and in-person halves of the business are already denominated in one ledger. Pinterest is a save-now-buy-later platform, which makes its attribution window the loosest of any network here and its conversion data the most delayed. The join between them succeeds or fails on one thing: whether the epik click identifier reaches the Square Online order before the conversion happens, because Pinterest can only match a conversion it can tie back to a click it recognizes.
Free30 minutesNo obligation
Specific to this pair
Square Online to Pinterest: makers, catalogs and pickup orders
Pinterest suits bakeries, florists, boutiques and makers. Check whether Square Online lets you add the Pinterest tag and export a catalog feed. Send online-channel orders as checkout events, net of tips and tax, with hashed email and phone, which matches long-planned custom orders, and the order ID as event_id when the tag also fires.
Pinterest suits the Square Online shops that sell things people plan around: bakeries taking custom cake orders, florists, boutiques, makers. For a quick-service restaurant it rarely pays. If you are a fit, the first check is what Square Online lets you install: whether the Pinterest tag can be added in site settings, and whether the product catalog can be exported as a feed Pinterest accepts. Confirm both in your Square account before planning a Conversions API build.
Custom-order businesses have a timing pattern worth knowing. A Pinner saves a cake design in March for a June birthday, then places the order in May; the online order is the conversion, but the click that started it is outside any window. Send the order anyway, with hashed email and phone from Square, which is often how such orders match at all.
Send only online-channel transactions, net of tips and tax, as checkout events, with the order ID as event_id if the Pinterest tag also fires on the confirmation page. Pickup orders paid at the counter are the awkward case: if the online order is placed but payment happens in store, decide whether the order or the in-store payment is the conversion, and do not send both.
Square Online → Pinterest · what breaks
Why this join usually fails — Square Online → Pinterest
- 01
The epik click identifier never reaches Square Online
Square Online sites are frequently on a Square-provided domain, and checkout may hand off to Square-hosted payment pages depending on configuration.
- 02
Counter sales counted as online conversions
The convenience of one ledger is also the trap. If the sales channel is not filtered, every card swipe at the register lands in your ad reporting as a conversion you paid for.
- 03
The save-now-buy-later gap
Pinterest's whole behaviour model is saving something for later. A share of the revenue it genuinely drives arrives months after the click and outside any attribution window, and no build changes that. Say it before anyone sets a target.
- 04
Nothing reconciles afterwards
Pinterest Ads Manager reports events received and their match status. A successful API call is not a matched conversion — reconcile Pinterest's reported conversions against your own records for the same window and expect a structural gap from the save-then-buy delay.
Square Online → Pinterest · the fix
What working looks like — Square Online → Pinterest
The epik click identifier on every order
Conversions arriving in Pinterest
Conversions appear in Pinterest Ads Manager against the campaign, with the value you sent, and become usable for optimization.
Reconciled against the source
Square Online → Pinterest · architecture
How Square Online and Pinterest actually connect
- 1
Square Online holds the truth
The filter is the whole job. Square's default reporting cheerfully sums counter sales and online orders, and that total is not something any ad platform should be optimizing toward.
- 2
Pinterest needs a click to match
Pinterest matches server events using the click identifier where present and hashed customer information otherwise. Confirm current endpoint and field names against Pinterest's own documentation — its Conversions API has been through more than one revision.
- 3
The identifier is the bridge
The epik click identifier, captured at the visit and carried into the Square Online order.
- 4
The event source decides reliability
Send net of tips and taxes. Tips on food orders are substantial and are not your revenue.
- 5
Deduplication at the destination
Pinterest deduplicates on event_id, so the tag and the server event must carry the same value for the same conversion. Pinterest volumes are often low enough that a doubling reads as a good week rather than a bug, which is why this needs testing deliberately rather than assuming.
Square Online → Pinterest · normal or broken
Working vs. broken, side by side — Square Online → Pinterest
Normal, not a fault
The epik click identifier present on the order
Sent from the Square transaction record
Deduplicated correctly
Pinterest deduplicates on event_id, so the tag and the server event must carry the same value for the same conversion. Pinterest volumes are often low enough that a doubling reads as a good week rather than a bug, which is why this needs testing deliberately rather than assuming.
Reconciles with the source
Actually broken
The epik click identifier missing on most records
Square Online sites are frequently on a Square-provided domain, and checkout may hand off to Square-hosted payment pages depending on configuration.
Sent from the browser
The convenience of one ledger is also the trap. If the sales channel is not filtered, every card swipe at the register lands in your ad reporting as a conversion you paid for.
Counted twice, or not at all
Pinterest's whole behaviour model is saving something for later. A share of the revenue it genuinely drives arrives months after the click and outside any attribution window, and no build changes that. Say it before anyone sets a target.
Nobody has reconciled it
Square Online → Pinterest · diagnose
Diagnostic order — Square Online → Pinterest
- 01
Count orders carrying the epik click identifier
- 02
Follow one real conversion end to end
- 03
Filter by sales channel and re-check the total
Compare the filtered online total against Square Online's own order count. If they disagree, the filter is wrong before the tracking is.
- 04
Check the event delivery and match reporting in Pinterest Ads Manager
Not the API response code. A 200 means Pinterest accepted the payload, not that it matched it to a click.
- 05
Read the match rate, not the success message
Pinterest Ads Manager reports events received and their match status. A successful API call is not a matched conversion — reconcile Pinterest's reported conversions against your own records for the same window and expect a structural gap from the save-then-buy delay.
Square Online → Pinterest · prove
How it gets proven — Square Online → Pinterest
Source of truth
Square transactions filtered to the online sales channel, by location.
- The epik click identifier confirmed present on a live order.
- Deduplication confirmed on a real conversion, and the attribution window your reporting uses stated explicitly.
- Online-channel transactions reconciled against imported conversions for a settled week.
Square Online → Pinterest · free audit
What we check in the free audit
- Count orders carrying the epik click identifier
- Follow one real conversion end to end
- Filter by sales channel and re-check the total
- Check the event delivery and match reporting in Pinterest Ads Manager
- Read the match rate, not the success message
Checked against
Square transactions filtered to the online sales channel, by location.
Free30 minutesNo obligation
Square Online → Pinterest · when not to buy
When you don't need this — Square Online → Pinterest
- Measure identifier coverage yourself first — pull your last hundred orders and count how many carry the epik click identifier.
- If Square Online is a small side channel next to your counter business, measure it on order count and do not build an import for it.
- If Pinterest is a small test line on your media plan, the Conversions API is more work than the signal is worth this quarter.
Square Online → Pinterest · what we deliver
What gets built — Square Online → Pinterest
Identifier capture into Square Online
Persist the identifier in first-party storage on your own domain before the handoff, and reattach it to the order at the point the transaction is written.
Event source: the Square transaction record
Send net of tips and taxes. Tips on food orders are substantial and are not your revenue.
Dispatch to Pinterest
Server events to the Pinterest Conversions API with the click identifier, hashed customer data and a matched event_id.
Reversals where they exist
Refunds appear in Square as their own records and should be sent as reversals.
Written guarantee
95%+ tracking accuracy
Measured against Square transactions filtered to the online sales channel, by location.. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Square Online → Pinterest questions, answered
Check your Square Online site settings for third-party tracking support. If the tag cannot be added, send orders server-side from Square's records with hashed email and phone.
Pick one: the online order or the in-store payment. Sending both counts the same purchase twice.
Almost always because the epik click identifier never reached the Square Online order. Square Online sites are frequently on a Square-provided domain, and checkout may hand off to Square-hosted payment pages depending on configuration. Measure coverage before debugging the dispatch.
The epik parameter, appended to your landing page URL and stored by the tag in the _epik cookie. Pinterest also matches on hashed email and phone. The complication is behavioural rather than technical: a Pin saved in October and acted on in December is completely normal, so a meaningful share of genuine Pinterest-driven revenue falls outside any click window and is structurally unattributable.
The Square transaction record. Send net of tips and taxes. Tips on food orders are substantial and are not your revenue.
Pinterest Ads Manager reports events received and their match status. A successful API call is not a matched conversion — reconcile Pinterest's reported conversions against your own records for the same window and expect a structural gap from the save-then-buy delay.
More on Square Online → Pinterest
- Square → PinterestConnecting Square to Pinterest
- Square Online → Google AdsConnecting Square Online to Google Ads
- Square Online → MetaConnecting Square Online to Meta Conversions API
RELATED GUIDES
Where Square Online → Pinterest fits in the rest of your tracking
- Pinterest · RestaurantsPinterest Ads conversion tracking for restaurants
- Pinterest · CateringPinterest Ads conversion tracking for catering companies
- Pinterest × POS SystemHow to reconcile Pinterest Ads against your point-of-sale system
- Pinterest · Reactivation → repeat purchaseHow to track lapsed customer reactivation to repeat purchase for Pinterest Ads
- Toast → PinterestConnecting Toast to Pinterest
- Square Online → NextdoorConnecting Square Online to Nextdoor Ads
- CateringConversion tracking for catering, measured in confirmed events
- Uber Eats → PinterestConnecting Uber Eats to Pinterest
Free · 30 min
Get Square Online and Pinterest joined properly
Free30 minutesNo obligation
