Sync customer data from STOQ to your Shopify Customers list

When a visitor signs up for a back-in-stock or preorder alert through STOQ, the app can automatically add them to your Shopify Customers list. Each synced customer is tagged so you can quickly identify and segment alert subscribers directly in Shopify admin. STOQ also updates their email and SMS marketing consent, making it easy to sync customer data from STOQ to your Shopify Customers list and keep your records up to date.


Before You Begin


Make sure you have the following before you enable the Shopify sync:


  • A paid STOQ plan (the Shopify customer sync is not available on the free plan)
  • STOQ installed and active on your Shopify store


Tip: This feature syncs customer profiles to your Shopify Customers list. It does not affect other integrations like Klaviyo or Omnisend. Each integration is enabled separately.


How to Enable the Shopify Customer Sync


Follow these steps to start syncing alert subscribers to your Shopify Customers list.


Step 1: Open the Integrations Page


  1. Open the STOQ app in your Shopify admin.
  2. Click Back in stock alerts in the left-hand menu.
  3. Navigate to the Settings section, then scroll to Integrations.
  4. Click Set up on the Shopify card.



Step 2: Turn On the Sync Toggle


  1. Turn on the Sync visitors with Shopify toggle.
  2. Click Save in the top bar to confirm.


Once enabled, every customer who registers for a back-in-stock or preorder alert is automatically added to your Shopify Customers list.



Step 3: Set Your Profile Tag


  1. After enabling the toggle, a Profile tags field appears below the toggle.
  2. Enter a tag value (for example, restock-rocket or back-in-stock-signup).
  3. Click Save.


STOQ adds this tag to every customer it syncs to Shopify. The default value is restock-rocket. You can use this tag to filter and segment alert subscribers in your Shopify admin.


Note: The profile tag is shared across all your enabled marketing integrations (Shopify, Klaviyo, Omnisend, Mailchimp). Changing it here updates the tag for every platform.


What STOQ Syncs to Shopify


STOQ sends detailed customer information to your Shopify Customers list so your records stay complete.


Customer Details


When a customer signs up for an alert, STOQ creates or updates their Shopify customer profile with:


  • Email address (if provided during signup)
  • Phone number (if provided during signup)
  • First name and Last name (parsed from the customer name, if provided)
  • Tag (your profile tag value, default: restock-rocket)



If the customer opted in to marketing during signup, STOQ also updates their consent status in Shopify:


  • Email marketing consent is set to Subscribed (single opt-in)
  • SMS marketing consent is set to Subscribed (single opt-in)


This means customers who accept marketing through STOQ's signup form are automatically marked as subscribed in Shopify, so you can include them in your email and SMS marketing campaigns.


Tip: Marketing consent is only updated when the customer has opted in. If a customer does not accept marketing, their consent status in Shopify is not changed.


How STOQ Handles Existing Customers


STOQ checks whether a customer already exists in your Shopify Customers list before creating a new entry.


  • If the customer already exists (matched by email or phone number): STOQ updates their profile by appending the tag to their existing tags. Existing customer details like name, email, and phone are preserved.
  • If the customer is new: STOQ creates a new customer entry in Shopify with the details from the alert signup.


This means you will never get duplicate customers in your Shopify list from STOQ syncing.


Finding STOQ Customers in Shopify Admin


Once syncing is enabled, you can find all STOQ-sourced customers in your Shopify admin.


  1. Go to your Shopify admin and click Customers in the left-hand menu.
  2. In the search or filter bar, search for the tag value you set (for example, restock-rocket).
  3. Shopify displays all customers with that tag.


You can also create a saved segment in Shopify admin using the tag to keep a permanent filtered view of your STOQ subscribers.

Known Limitations


There are a few constraints to keep in mind when using the Shopify customer sync.


  • The Shopify sync requires a paid STOQ plan. Free-plan stores cannot enable it.
  • STOQ syncs customers one at a time as they sign up. There is no bulk retroactive sync for customers who signed up before you enabled the integration.
  • Customers who sign up with push notifications only (no email or phone) are not synced to Shopify because Shopify requires at least an email or phone number.
  • The profile tag field is shared across all marketing integrations. You cannot set a different tag for Shopify and Klaviyo independently.
  • If a customer already exists in Shopify, STOQ appends the tag but does not overwrite their existing name, email, or phone number.
  • Marketing consent is only updated to Subscribed. STOQ does not unsubscribe customers or change existing consent to a lower level.


Troubleshooting


If customers are not appearing in your Shopify Customers list as expected, check the table below.


Symptom

Likely Cause

Fix

Customers are not syncing to Shopify

The sync toggle is not enabled

Go to Back in stock alerts > Settings > Integrations > Shopify and turn on Sync visitors with Shopify

Customers are not syncing to Shopify

Store is on the free STOQ plan

Upgrade to a paid plan under Plans in the left-hand menu

Customer appears in Shopify but without the tag

The profile tag field was empty when they signed up

Enter a tag value in the Profile tags field and click Save. The tag only applies to future signups

A customer signed up but is not in Shopify

The customer used push notifications only

STOQ cannot sync push-only customers. Shopify requires an email or phone number

Customer exists in Shopify but marketing consent was not updated

The customer did not opt in to marketing

STOQ only updates consent when the customer accepts marketing during signup

Duplicate customer tag appears

This should not happen — STOQ deduplicates tags

Check if the tag was manually added and appears to be duplicated with different spacing


FAQs


Q. What tag does STOQ add to synced customers?

A. STOQ adds the value from the Profile tags field to each synced customer. The default is restock-rocket. You can change this at any time in the STOQ app under Back in stock alerts > Settings > Integrations > Shopify > Profile tags.


Q. Does STOQ create duplicate customers in Shopify?

A. No. STOQ searches for existing customers by email and phone number before creating a new entry. If a match is found, STOQ updates the existing customer instead of creating a duplicate.


Q. Does STOQ sync customers who signed up before I enabled the integration?

A. No. STOQ only syncs customers going forward from the moment you enable the integration. Customers who signed up before the toggle was turned on are not retroactively synced.


Q. Will disabling the sync toggle remove customers from Shopify?

A. No. Turning off the toggle only stops new customers from being synced. Customers already in your Shopify Customers list remain untouched, including their tags and consent status.


Q. Can I use a different tag for Shopify and Klaviyo?

A. No. The profile tag is shared across all enabled marketing integrations. If you change the tag, it updates for Shopify, Klaviyo, Omnisend, and Mailchimp at the same time.


Q. Does STOQ update marketing consent for existing Shopify customers?

A. Yes, if the customer opts in to marketing during their alert signup. STOQ sets their email and SMS marketing consent to Subscribed in Shopify. If they do not opt in, their existing consent status is not changed.


Updated on: 09/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!