Skip to Content
SourcesShopifyDestinationsMixpanel
How-to guideSourcesAvailable

Shopify to Mixpanel

Send Shopify lifecycle events and customer profile updates to Mixpanel with a clear identity, backfill, and verification workflow.

Last reviewed July 13, 2026

Use this workflow to analyze Shopify browsing and purchase behavior in Mixpanel. Vendo sends storefront events, server-side commerce events, and profile updates through the canonical Mixpanel destination.

Before you start

  • Connect Shopify as a source and verify the web pixel or theme integration.
  • Create a Mixpanel service account with access to the destination project.
  • Decide which Shopify identifier should map to the Mixpanel distinct ID.
  • Confirm the Mixpanel project region and identity merge mode.

Data sent to Mixpanel

DataExamples
Storefront eventsPage viewed, product viewed, cart and checkout activity
Commerce eventsOrder created, fulfilled, cancelled, and refunded
ProfilesCustomer ID, email, order counts, revenue, and Shopify attributes
Marketing contextUTM and supported click-ID properties captured with the event

Shopify data model is the canonical event reference. Mixpanel overview owns destination credentials, regional endpoints, and general delivery behavior.

Configure the destination

  1. Open Data → Integrations → Destinations and add Mixpanel.
  2. Enter the project credentials and select the correct data-residency region.
  3. Test and save the destination app.
  4. Create or update the Shopify integration and choose Mixpanel as the destination.
  5. Select the identity mapping and the event/profile data you want to send.
  6. Run a small recent window before enabling historical backfill.

Identity and deduplication

  • Use a stable customer identifier whenever one is available.
  • Preserve anonymous storefront identity until login or checkout identifies the customer.
  • Keep a consistent event ID so retries do not create duplicate events.
  • Review Mixpanel’s identity merge mode before changing an existing production mapping.

Verify

  1. Confirm the destination job completes in Activity Logs.
  2. Find a recent test event in Mixpanel Live View.
  3. Confirm its event time, distinct ID, order ID, and revenue properties.
  4. Open the corresponding user profile and confirm anonymous and known activity merged as expected.
  5. Compare one Shopify order with its Mixpanel event before starting a full backfill.

Troubleshooting

SymptomCheck
Events do not arriveProject region, service-account credentials, and destination job errors
Profiles split unexpectedlyDistinct-ID mapping and Mixpanel identity merge mode
Revenue differsRefunds, taxes, discounts, currency conversion, and selected event
Duplicate eventsEvent ID mapping and overlapping backfill windows
Need help?

Include your workspace, integration or job ID, and the first error message when you contact support.

support@vendodata.com
Last updated on