Connecting Square Online to LinkedIn Ads
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. LinkedIn is where B2B advertisers pay the highest cost per click in the industry, which makes an unmeasured conversion more expensive here than almost anywhere. The join between them succeeds or fails on one thing: whether the li_fat_id click identifier reaches the Square Online order before the conversion happens, because LinkedIn can only match a conversion it can tie back to a click it recognizes.
Free30 minutesNo obligation
Specific to this pair
Square Online and LinkedIn: corporate catering or nothing
LinkedIn suits only corporate catering or gift orders from a Square Online store. Build the inquiry form on a domain you control so the Insight Tag runs and li_fat_id is stored, then send qualifying Square orders to LinkedIn's Conversions API with the buyer's hashed work email, valued net of tips and tax, filtered by size or corporate flag.
Square Online mostly runs restaurants, cafes and small retailers, and their customers do not need to be found through LinkedIn at LinkedIn's click prices. For a typical Square Online shop, the right LinkedIn setup is none, and better tracking will not change that.
The case that can work is corporate: office catering, company gift boxes, recurring team lunches. The buyer is an office manager or assistant ordering on a company card, the order values are large, and LinkedIn's company targeting actually reaches them. There, the conversion should be a catering inquiry or a first corporate order, not every online order. Build the inquiry form on a domain you control so the Insight Tag can run and li_fat_id can be stored; check whether your Square Online site allows custom tracking code at all if it stays on a Square domain.
When the order arrives in Square, send it to LinkedIn's Conversions API with the buyer's hashed email, which for corporate orders is usually a work address and matches better than a consumer one. Filter by order size or a corporate customer flag, value it net of tips and tax, and leave in-person sales out entirely; a counter sale cannot have come from a LinkedIn click.
Square Online → LinkedIn · what breaks
Why this join usually fails — Square Online → LinkedIn
- 01
The li_fat_id 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
Long B2B cycles against LinkedIn's windows
LinkedIn's attribution windows are configurable and finite, while B2B deals close in quarters. A conversion that matters commercially frequently falls outside the window that LinkedIn will credit, and that gap has to be reported rather than argued about.
- 04
Nothing reconciles afterwards
Campaign Manager reports conversions against each defined conversion action with its own window. A successful API call is not a matched conversion — reconcile LinkedIn's reported conversions against your CRM for the same window, and expect a gap wherever your sales cycle exceeds the attribution setting.
Square Online → LinkedIn · the fix
What working looks like — Square Online → LinkedIn
The li_fat_id click identifier on every order
Conversions arriving in LinkedIn
Conversions appear in Campaign Manager against the campaign, with the value you sent, and feed LinkedIn's optimization and its company-level reporting.
Reconciled against the source
Square Online → LinkedIn · architecture
How Square Online and LinkedIn 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
LinkedIn Ads needs a click to match
LinkedIn matches server events on the click identifier where present and hashed user data otherwise. Conversions have to be defined in Campaign Manager before anything can be sent against them, and the definition includes the attribution window and counting rule.
- 3
The identifier is the bridge
The li_fat_id 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
LinkedIn deduplicates on an event identifier shared between the Insight Tag and the Conversions API. Running both without pairing them doubles every conversion, which on LinkedIn's cost per click is an expensive error to leave running.
Square Online → LinkedIn · normal or broken
Working vs. broken, side by side — Square Online → LinkedIn
Normal, not a fault
The li_fat_id click identifier present on the order
Sent from the Square transaction record
Deduplicated correctly
LinkedIn deduplicates on an event identifier shared between the Insight Tag and the Conversions API. Running both without pairing them doubles every conversion, which on LinkedIn's cost per click is an expensive error to leave running.
Reconciles with the source
Actually broken
The li_fat_id 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
LinkedIn's attribution windows are configurable and finite, while B2B deals close in quarters. A conversion that matters commercially frequently falls outside the window that LinkedIn will credit, and that gap has to be reported rather than argued about.
Nobody has reconciled it
Square Online → LinkedIn · diagnose
Diagnostic order — Square Online → LinkedIn
- 01
Count orders carrying the li_fat_id 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
Confirm auto-tagging is on and the conversion is defined in Campaign Manager
Two settings, both easy to miss, and either one missing means nothing matches.
- 05
Read the match rate, not the success message
Campaign Manager reports conversions against each defined conversion action with its own window. A successful API call is not a matched conversion — reconcile LinkedIn's reported conversions against your CRM for the same window, and expect a gap wherever your sales cycle exceeds the attribution setting.
Square Online → LinkedIn · prove
How it gets proven — Square Online → LinkedIn
Source of truth
Square transactions filtered to the online sales channel, by location.
- The li_fat_id click identifier confirmed present on a live order.
- Auto-tagging confirmed enabled, the conversion defined in Campaign Manager, and deduplication verified on a real conversion.
- Online-channel transactions reconciled against imported conversions for a settled week.
Square Online → LinkedIn · free audit
What we check in the free audit
- Count orders carrying the li_fat_id click identifier
- Follow one real conversion end to end
- Filter by sales channel and re-check the total
- Confirm auto-tagging is on and the conversion is defined in Campaign 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 → LinkedIn · when not to buy
When you don't need this — Square Online → LinkedIn
- Measure identifier coverage yourself first — pull your last hundred orders and count how many carry the li_fat_id 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 you are not selling to businesses, LinkedIn's cost per click is very hard to justify and no measurement work changes that arithmetic.
Square Online → LinkedIn · what we deliver
What gets built — Square Online → LinkedIn
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 LinkedIn
Server events to the LinkedIn Conversions API with the click identifier, hashed user data and a matched event identifier.
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 → LinkedIn questions, answered
Only for corporate catering or company orders with large tickets. For everyday orders, LinkedIn's costs cannot be recovered.
Only online orders from corporate buyers, such as catering above a threshold, valued net of tips and tax.
Almost always because the li_fat_id 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 li_fat_id, appended to your landing page URL when auto-tagging is enabled on the LinkedIn account. LinkedIn also matches on hashed email and on company-level signals. Two things make this different from the consumer networks: auto-tagging is not always on, and LinkedIn's real strength is company-level reporting, so an event that carries no company context loses much of what makes the platform worth using.
The Square transaction record. Send net of tips and taxes. Tips on food orders are substantial and are not your revenue.
Campaign Manager reports conversions against each defined conversion action with its own window. A successful API call is not a matched conversion — reconcile LinkedIn's reported conversions against your CRM for the same window, and expect a gap wherever your sales cycle exceeds the attribution setting.
More on Square Online → LinkedIn
- Square → LinkedInConnecting Square to LinkedIn Ads
- Square Online → Google AdsConnecting Square Online to Google Ads
- Square Online → MetaConnecting Square Online to Meta Conversions API
RELATED GUIDES
Where Square Online → LinkedIn fits in the rest of your tracking
- LinkedIn · CateringLinkedIn Ads conversion tracking for catering companies
- LinkedIn · RestaurantsLinkedIn Ads conversion tracking for restaurants
- LinkedIn × POS SystemHow to reconcile LinkedIn Ads against your point-of-sale system
- LinkedIn · Reactivation → repeat purchaseHow to track lapsed customer reactivation to repeat purchase for LinkedIn Ads
- Slice → LinkedInConnecting Slice to LinkedIn Ads
- Square Online → Google AdsConnecting Square Online to Google Ads
- CateringConversion tracking for catering, measured in confirmed events
- Popmenu → LinkedInConnecting Popmenu to LinkedIn Ads
Free · 30 min
Get Square Online and LinkedIn joined properly
Free30 minutesNo obligation
