Skip to main content

Connecting Shopify

Connect your Shopify store to sync orders and customer data.

Matt Thomas avatar
Written by Matt Thomas
Updated this week

Connect your Shopify store to Pocket to automatically sync orders and customer data for spend tracking, loyalty earning, and more.


Getting Started

Navigate to Settings > Sales Channels in your Pocket Dashboard.

Click Add Channel and select Shopify.


Enter Your Store Domain

Enter your myshopify.com store domain — for example, your-store.myshopify.com. This is the unique Shopify domain for your store, not your custom domain.


Authorize the Connection

Pocket uses OAuth to securely connect to your Shopify store. After entering your domain, you'll be redirected to Shopify to review and approve the requested permissions. Click Install to authorize the connection.


What Gets Synced

Once connected, Pocket automatically syncs the following from your Shopify store:

  • Orders — order totals, dates, and associated customer email

  • Customer matching — customers are matched by email address to your existing Pocket members

Pocket also sets up webhooks for real-time order notifications, so new orders are captured as soon as they happen.


How Order Data Is Used

Synced order data powers several Pocket features:

  • Spend tracking — track how much each customer has spent over time

  • Tier upgrades — automatically promote members to higher tiers based on spend thresholds

  • Loyalty earning — award points or stamps based on purchase amounts

  • RFM calculation — recency, frequency, and monetary analysis for customer segmentation

  • Punch card automation — automatically stamp punch cards when qualifying orders come in


Verifying Your Connection

After completing the authorization, return to Settings > Sales Channels. Your Shopify connection should show a status of Active, confirming that orders are syncing.


Tips

  • Make sure the email addresses your customers use at checkout in Shopify match the emails in their Pocket membership profiles for accurate matching.

  • Historical orders are not retroactively synced — only new orders placed after the connection is established will be captured.

  • If the connection status shows an error, try disconnecting and reconnecting the channel.

  • You can monitor synced orders by checking individual member profiles in your Pocket Dashboard.

Did this answer your question?