How to Delete Shopify Customers in Bulk, Erase Data, and Merge Profiles
To delete customers in Shopify, go to Customers, open a customer’s profile and choose More actions > Delete customer, or select several profiles from the list and use the bulk Delete customers action. Only customers without orders, subscriptions, undelivered scheduled gift cards or pending erasure requests can be deleted, and deletion can’t be undone.
For customers who have placed orders, Shopify offers a different route: erasing their personal data while keeping your order records. Knowing which option fits helps you clean up your customer list or respond to privacy requests without losing information you need.
How to Delete Customers in Shopify
You can delete one customer at a time or remove several in bulk from the Customers page. Both methods are permanent, so check the profiles carefully before you confirm.
Delete a single customer
Use this method when you need to remove one specific profile, such as a test account or a duplicate. Follow these steps on desktop:
- In your Shopify admin, go to Customers.
- Click the customer’s name to open their profile.
- Click More actions, then Delete customer.
- Click Delete customer again to confirm.
In the Shopify mobile app, go to Customers, open the menu, select the customer’s checkbox, tap Delete and confirm. Deleted profiles can’t be restored, so double-check the name before you confirm.
Delete multiple customers in bulk
Bulk deletion is faster when you’re removing many inactive or test profiles at once. On desktop, follow these steps:
- Go to Customers and filter the list to the profiles you want to remove.
- Select each profile, or select all customers on the page and choose the option to select all matching customers.
- Click the menu icon next to Bulk edit, then click Delete customers.
- Click Delete to confirm.
In the mobile app, tap the menu, choose Select customers, tick the profiles, tap Delete and confirm. Only profiles that qualify for deletion are removed, and the rest stay in your customer list.
Filtering first saves time, because profiles with orders will be skipped anyway. Use a segment or filter for customers with no orders, plus conditions such as when the profile was created, to target only the accounts you can actually delete.
Customers You Can’t Delete in Shopify
Shopify blocks deletion for profiles connected to transactions or pending requests. You can’t delete a customer if any of these apply:
- They’re linked to orders. Any customer associated with one or more orders stays in your admin.
- They’ve ever had a subscription. Past or current subscriptions prevent deletion.
- They have an undelivered scheduled gift card. The profile stays until the gift card is delivered.
- They have a pending GDPR erasure request. The erasure must finish first.
These rules protect your order history, financial records and reports. If a customer with orders asks to be removed, erasing their personal data is usually the right option instead.
Delete vs Erase Personal Data vs Merge
Deleting isn’t the only way to tidy up customer records. This comparison shows when to use each option:
| Option | What it does | Best for | What stays |
|---|---|---|---|
| Delete customer | Removes the whole profile and redacts personal data such as name and address | Test accounts, spam sign-ups and inactive profiles without orders | Nothing in the customer list |
| Erase personal data | Redacts the customer’s name, email, phone and address, and sends the request to installed apps and sales channels | Privacy requests from customers who have placed orders | The profile and order history, including what was sold and when |
| Merge customers | Combines two profiles for the same person into one | Duplicate profiles created with different emails or at different times | One combined profile, with details such as gift cards brought together |
How to erase a customer’s personal data
When a customer asks you to remove their information, you can submit an erasure request from their profile. Go to Customers, open the profile and click More actions > Erase personal data, then confirm.
Shopify processes the request for you, and you can cancel it within 10 days from the Erasure request submitted section of the profile. You’re still responsible for contacting any other companies you’ve shared the customer’s data with outside Shopify.
Erasure also affects payments in progress. For pre-orders or subscriptions, remaining payments aren’t charged and subscriptions are cancelled, so you may lose money on partly paid orders, and data linked to the customer’s Shop or Shop Pay account must be erased through Shopify’s own privacy tools.
Delete Inactive Customers Automatically With Shopify Flow
If inactive profiles keep building up, Shopify Flow can delete them for you. Its Delete customer action removes the customer from a workflow, and it works with customer triggers such as customer created as well as order-related triggers.
Flow includes templates for common cleanup jobs. The delete inactive customers template removes profiles more than five years old that have never placed an order, while another template removes direct-to-consumer profiles that haven’t been added to a B2B company within three days.
Developers can do the same through the Admin API with the customerDelete mutation. Shopify’s deletion rules still apply, so profiles with orders or other blocking conditions can’t be removed this way either.
Before You Delete Customers
Because deleting a profile can’t be undone, a little preparation avoids losing information you might need later. Work through these checks first:
- Export a backup. Export the customers you plan to delete so you keep a record of their details and marketing status.
- Check connected apps. Email, loyalty and CRM tools may keep their own copy of the customer, and some only remove it when you turn on a setting to sync deletions from Shopify.
- Review marketing consent. If you only want to stop emailing someone, update their marketing status instead of deleting the profile.
- Look for duplicates. Merge duplicate profiles rather than deleting one, so you don’t lose order history or details.
- Confirm your reason. Use erasure for privacy requests and deletion for clutter, test data or spam.
Common Problems When Deleting Customers
Many deletion issues come from Shopify’s rules about which profiles qualify. Watch for these:
- Some customers weren’t deleted. Profiles with orders, subscriptions, scheduled gift cards or pending erasure requests are skipped in bulk actions.
- The delete option is missing. The customer doesn’t qualify for deletion, or your staff account doesn’t have permission to manage customers.
- A deleted customer reappears. The person signed up, checked out again or was re-created by a connected app.
- Data remains in other tools. Connected apps kept their own records because deletion syncing wasn’t turned on.
- A profile was deleted by mistake. Deletion is permanent, so you’ll need to recreate the customer from your backup.
Conclusion
Learning how to delete customers in Shopify helps you keep your customer list clean while protecting the records you need. Deleting inactive or test profiles, erasing personal data on request and merging duplicates each solve a different problem, so choosing the right one keeps your store organized and compliant. We hope this guide helps you delete customers in Shopify with confidence.



