Offline / POS Tracking

Track point-of-sale and in-store purchases alongside your online conversions.

Overview

Shopify POS orders are automatically detected by MRKT Mesh and routed to your destinations with the correct offline event context. No additional setup is required — if you're using Shopify POS, offline tracking works out of the box.

How It Works

  1. A POS order is created in Shopify (source: "pos")
  2. Shopify sends the order webhook to MRKT Mesh
  3. MRKT Mesh detects the source_name: pos field
  4. The event is enriched with offline-specific context
  5. Each destination receives the event in its native offline format
Browser fields (fbp, fbc, IP address, user agent) are automatically stripped from offline events since they don't apply to in-store purchases.

Destination Behavior

DestinationOffline Handling
Meta CAPIaction_source: physical_store, browser fields stripped
GA4offline_order: true, transaction_source: pos
Klaviyo"Placed Order (In-Store)" metric name
Google AdsOffline conversion upload

Supported Order Sources

Shopify SourceMRKT Mesh Classification
posOffline (physical_store)
web / checkout_nextOnline (website)
iphone / androidOnline (mobile)
shopify_draft_orderOnline (draft_order)
apiOnline (api)