# Sync Address in Recharge When a New Shopify Customer is Created

8 min setup

No coding required

Runs automatically

Save time and prevent errors by automatically updating the address in Recharge when a new customer is created in Shopify with a different address. This MESA workflow template ensures customer information stays consistent across both platforms, eliminating manual updates and reducing the risk of data discrepancies. Keep customer details accurate with seamless address syncing.

## How it works

### Daily Schedule

App connector: [Schedule](/content/apps/schedule/integrate "View Schedule  integration page"/index.html)• Time to complete: 1 minute

**Why this matters:** This trigger runs address synchronization on a consistent daily schedule at 8 AM, ensuring new subscription customers who signed up in the past day have accurate shipping addresses before their first subscription order processes.

### Loop: Fetch New Customers

App connector: [Loop](/content/apps/loop/integrate "View Loop  integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** Retrieves only recently created customers, creating an efficient sync process that focuses on new signups rather than processing your entire customer database daily.

### Filter: Checks if customers have been found

App connector: [Filter](/content/apps/filter/integrate "View Filter  integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** Prevents unnecessary processing when no new customers were created, conserving workflow execution credits and avoiding errors from empty data arrays in subsequent steps.

### Loop Through Each Customer

App connector: [Loop](/content/apps/loop/integrate "View Loop  integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** Processes each new customer individually through Recharge lookup and address comparison, enabling per-customer address synchronization rather than batch operations that might fail partially.

### Retrieve Recharge Customer

App connector: [Recharge](/content/apps/recharge/integrate "View Recharge integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** Searches Recharge for the customer account using Shopify customer ID, establishing the connection needed to retrieve and update their subscription shipping address.

### Retrieve Recharge Addresses

App connector: [Recharge](/content/apps/recharge/integrate "View Recharge integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** Retrieves the customer's current address information stored in Recharge, providing the baseline data needed for comparison with Shopify's current address to detect any discrepancies from signup.

### Filter: Compare recent Shopify info to Recharge info

App connector: [Filter](/content/apps/filter/integrate "View Filter  integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** Detects actual address differences between Shopify and Recharge, ensuring updates only occur when changes exist rather than updating every new customer record unnecessarily.

### Update Recharge Address

App connector: [Recharge](/content/apps/recharge/integrate "View Recharge integration page"/index.html)• Time to complete: 0 minutes (Auto-configured)

**Why this matters:** Synchronizes the Recharge address with current Shopify data, ensuring the new subscriber's first subscription order ships to their correct address and preventing costly shipping errors or poor first-impression experiences.

## Frequently asked questions

### Why use updated\_at\_min instead of created\_at\_min?

Shopify's API doesn't have a created\_at\_min filter for customers, but updated\_at is set to creation time for new customers, so filtering by updated\_at\_min effectively captures new customers while also catching any immediate profile updates they make.

### What if a customer creates an account but doesn't subscribe immediately?

The Recharge customer lookup (step 5) will return empty results since the customer has no subscription yet. The workflow gracefully skips these customers, which is correct—only customers who actually subscribe need address synchronization.

### Can I run this immediately after customer creation instead of daily?

You could change the trigger to "Customer Created" for real-time processing, but you'd need to add a delay step to ensure Recharge has time to create the subscription account (typically takes seconds to minutes after checkout completes).
