The short answer
The GoHighLevel Shopify integration connects a Shopify store to a HighLevel sub-account and syncs products, collections, contacts, orders and transactions, so store data can drive follow-up in workflows. Synced customers gain lifetime spend, order count, first and last order dates and tax-exempt status. New connections authorize through Shopify with an OAuth app instead of a hand-built custom app and access token. Order Received, Payment Received and Abandoned Checkout triggers start automations, and HighLevel lists no separate fee for the integration.
| Plans | Connected per sub-account. HighLevel's article lists no plan restriction; stores on Shopify's Basic plan may see limits on some data. |
|---|---|
| Cost | No HighLevel add-on fee listed. Texts, emails and premium workflow steps used in follow-up are billed as usage. |
| Checked | 2026-09-29, against HighLevel's help center and pricing page |
What syncs from Shopify
Setup has two parts. Import Elements pulls historical data in once, and Sync Settings keeps new data flowing, and HighLevel suggests selecting every option unless you have a reason not to. Five data types are supported: products, collections, contacts, orders and transactions. Each synced contact is enriched with lifetime spend, order count, first order date, last order date and tax-exempt status, which makes segments such as repeat buyers, big spenders or customers who have not ordered in six months simple to build. There is no field-by-field opt-out, so every supported field syncs.
Workflows for a Shopify store
The integration feeds the Order Received and Payment Received workflow triggers, so an order can start a thank-you text, a care-instructions email or a review request a week later. For carts left behind, use the Abandoned Checkout trigger with the order source set to external and Shopify as the sub-source. It fires when a shopper adds items, enters a valid email address and does not pay within the abandonment window you set, and it can filter by duration, cart value, country and products. The older Shopify Abandoned Cart trigger is being phased out, so build new recovery flows on the newer trigger.
Limits worth knowing
Abandoned checkout recovery only works for shoppers who typed a valid email address, so carts dropped before that step never reach a workflow. For text follow-up, the contact also needs a phone number and permission to receive marketing texts on file. Check a few enriched contacts against Shopify's own customer records after the first import to confirm lifetime spend and order counts line up before building segments on them.
- Stores on Shopify's Basic plan may hit limits on some data types, depending on Shopify API access
- Data already imported stays in HighLevel if you later switch a sync setting off
- Draft orders do not update contact fields; only completed, paid orders do
- Refunds lower lifetime value but do not reduce order count
- Older custom app connections keep working unless you disconnect them
Shopify with HighLevel, or HighLevel alone
HighLevel has its own e-commerce stores and publishes a guide to migrating a Shopify store into them, covering products, collections, contacts, orders and transactions. Moving the whole store is a bigger decision involving payments, themes, redirects and apps, and it is not needed to get value from the integration. A store can keep Shopify for the catalog and checkout and use HighLevel for what sits around them: one inbox for SMS, email and social messages, pipelines for wholesale or custom orders, booking calendars, and multi-step follow-up across channels.
Costs add up differently for every account. Put your numbers into the HighLevel cost calculator, or browse every HighLevel feature.
Cost your account Try HighLevel