Before any data is processed by ShopSync, we perform integrity checks with Mailchimp to ensure these customers can be sent to the Audience that is connected.
For example, if someone has opted out of an Audience in the past, we won't add the email again. We'll also update Shopify with the correct status that Mailchimp shows. That way, the most current subscriber status in Mailchimp is synced with the store.
As transactions occur, we'll continue adding customers, orders, and products from your store that "Accept marketing" to Mailchimp in real-time. If someone unsubscribes from a Mailchimp campaign or automation in the future, we'll sync the opt-out status back to Shopify and vice versa. There's no need for manual interaction after install. We'll work our processes background, keeping your store and Mailchimp synced at all times.
Customers who opt-in at checkout or subscribe using the standard newsletter form will be synced. Those customers who subscribe at checkout will include product, order details, campaign, and subscriber activity. Other meta-information includes first, last name, and the API sign up source (ShopSync). Mailchimp reporting will handle all other totals with revenues, click stats, and campaign attribution.
Transactional customers are those who do not Accept Marketing in Shopify but can be sent automations like abandoned carts and order notifications. Their email address, first, last names and address are visible in Mailchimp about these users. If they later convert to a subscriber, purchase activity will be added.
Scenario 1:User is not in MailchimpWhen Shopify is:a) subscribed:action:does the store have double opt-in enabled?yes: submit as "pending"no: submit as "subscribed"b) unsubscribed:action:we pass in a false to the customer which makes them transactional----Scenario 2:User is in MailchimpFirst, what's the status of the list member in Mailchimp?a) subscribed:keep them subscribedb) unsubscribed or cleaned:keep them unsubscribed(Mailchimp wins regardless of the store's subscription status)c) transactional:What's the status of Shopify?a) subscribed:does the store have double opt in?yes: submit as "pending"no: submit as "subscribed"b) unsubscribed:we do nothing
Syncing times depend on the number of customers, orders, and products in your store. It also depends on the volume impacting our infrastructure. If you have a large amount of data in your store, allocate plenty of time to allow for everything to complete. We will reflect the progress of your sync on the app detail page. Please note, automations will not trigger during the sync process.
Also, if you think the sync is stuck, hang tight, it's probably queueing up background processes that will eventually start pushing data. We don't recommend clicking the "Force Resync" button unless it's been over 24 hours.
If the initial sync starts, but spins, times out or does not complete successfully, we have found that one of the below methods typically resolves the issue. If you could try the following before contacting support, it can significantly assist in reducing troubleshooting time and awaiting a response from our team.
Cancel out of the current sync or process if it is still has not completed
Clear your cache and browser cookies from the beginning of time. Here is a step-by-step guide to show you how to clear.
If that still doesn't work, try completing the sync again using an Incognito window in Google Chrome, private window in Firefox or Safari.
If it persists, the next step would be to try the sync using a different device.
Should none of those options resolve the issue, it may be necessary to perform the actions using a different device on a different internet network. Like at home, school, or work. For context, whenever an internet application is accessed and worked with on a device, that device as well as the internet browser being used stores data which can interfere with new processes until the cache is cleared.