WooCommerce stores customers as WordPress users plus additional ecommerce data — addresses, order history, spend totals. This guide covers the daily workflow, how to manage customer roles, UK GDPR obligations and guest vs registered checkout.
Customers = WordPress users • Viewing customer records • WooCommerce user roles • Addresses and address lookup • UK GDPR compliance • Newsletter and marketing consent • Guest checkout • FAQ
WooCommerce doesn’t have a separate customer database — customers are WordPress users with additional user meta (billing address, shipping address, WooCommerce roles). Browse via Users › All Users or the WooCommerce-specific WooCommerce › Customers view.
WooCommerce › Customers shows:
Click through to see order history, saved addresses, custom notes.
WordPress user roles for ecommerce:
Custom roles via Members or User Role Editor plugins — useful for warehouse-only staff (orders visible, products hidden).
Customers build an address book over time. Each has one billing and one shipping default. WooCommerce doesn’t offer postcode-lookup natively; plugins like WooCommerce Postcode/Address Validation (Loqate), GetAddress.io integrate for per-lookup fees.
WooCommerce has GDPR features built in:
WooCommerce doesn’t include native email marketing. Integrate with Mailchimp, Klaviyo or MailPoet via dedicated plugins. Capture consent at registration via the “Sign me up for marketing emails” checkbox (unchecked by default for UK GDPR affirmative opt-in).
WooCommerce › Settings › Accounts & Privacy:
WooCommerce hosting with GDPR tooling
Built-in export/erase tools plus UK-based support on data-subject requests. SmartXHosting WooCommerce plans are UK GDPR-friendly.
See WooCommerce plansQ: Can I merge duplicate customer accounts?
A: Not natively. Plugins like User Merge handle it.
Q: How do I export customer data for DSAR?
A: Tools › Export Personal Data. Send request email; customer receives download link.
Q: How do I block a customer?
A: Delete their user (irreversible) or install a ban plugin. For guest checkouts from a specific email, add to blocklist via plugin.
Q: Can customers save payment methods for faster next-time checkout?
A: Yes via Stripe (Save Card). Customer explicitly opts in; UK GDPR-compliant.
Q: Trade customer group discounts?
A: Core WooCommerce doesn’t have customer groups. Plugins like WholesaleX, B2BKing add tiered pricing by role.
Q: How long must I keep customer data?
A: Orders for six years (HMRC). Marketing consent for lifetime of consent. Set retention in Settings › Accounts & Privacy.
Q: Customer impersonation for support?
A: Plugins like User Switching let admins log in as any user. Invaluable for debugging customer-specific issues live on phone.