# Error "Customer Already Exists"

This error usually appears when your form is trying to create a new customer account in Shopify, but Shopify finds that the email (or phone) already belongs to an existing customer.

✅ Good news: nothing is broken! Shopify is just preventing duplicate customer accounts.

***

### 🔍 Why this happens

When a form submits customer information (especially **Email**), Shopify checks if that customer is already in your store.

If the same email is already used by:

* an existing Shopify customer, or
* someone who already registered before,

then Shopify returns the message: **“Customer already exists.”**

<figure><img src="/files/HRILlyL1hzlZpC2Hfvll" alt=""><figcaption></figcaption></figure>

***

### ✅ How to solve

**✅ If customer already exists: Choose Continue and update customer information**

**Steps**

1. Open the app > click **Forms** > open the form you want to edit
2. Click the **Integration** icon on the left side > enable **Shopify** and click on **Shopify** option to open the setting

<figure><img src="/files/cMwOxCyu1wb6vMXwOCbf" alt=""><figcaption></figcaption></figure>

3. Find **If customer already exists** and select:

➡️ **Continue and update customer information**

<figure><img src="/files/x7Jr7TKqVXoacxY4B3Np" alt=""><figcaption></figcaption></figure>

4. Click save.

#### **💡 Why we recommend this option**

This helps you avoid the **“Customer already exists”** error when someone submits with an email that’s already in your Shopify Customers list.

Visit your storefront and test the form to ensure that existing customers can submit it without errors.

With this setting:

* &#x20;If the email already exists, the form will not create a duplicate customer
* Instead, the app will update the existing customer’s information
* &#x20;For example, if the email matches but the phone number is different, Shopify will keep the same customer and update the phone (and other mapped fields)

✅ Result: Customers can submit the form multiple times without errors, and their information stays up to date.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.powerfulform.com/~/revisions/KRfi0fHdeAFeAhiPrH7G/trouble-shooting/error-customer-already-exists.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
