Customer Profile Page for WooCommerce
Customer Profile Page for WooCommerce
Description
Customer Profile Page for WooCommerce replaces the generic WordPress user-edit screen with a purpose-built profile page designed for store managers.
When you click on a customer name anywhere inside WooCommerce — orders list, reports, or the admin panel — you land on a clean profile page that shows everything you need without digging through multiple screens.
What you get on each profile:
- Contact card — name, email (with one-click copy), phone (with one-click copy and direct WhatsApp link), and billing address.
- Location map — a click-to-load map built from the customer’s billing address so you can instantly see where they are. The map is powered by Google Maps and only loads after you click the “View on map” button — nothing is sent to Google on page load.
- Key metrics — total spent, average order value, total order count, date of first order, and average interval between orders.
- Recent orders table — the last orders with status badges and direct links to each order.
- Internal notes — add private notes to any customer profile. Notes support rich-text formatting (bold, italic, underline, bullet and numbered lists, and links), can be searched by keyword, filtered by author, and are paginated. Each team member can edit or delete only their own notes.
- Quick actions — a direct link to the standard WordPress user-edit page whenever you need to change account details.
The plugin intercepts all WooCommerce entry points that normally link to user-edit.php and silently redirects them to the new profile page, so your team never has to remember a separate URL.
External Services
This plugin optionally connects to Google Maps (maps.google.com) to display a location map based on the customer’s billing address.
- The map is only loaded after an explicit click on the “View on map” button. No data is sent to Google automatically on page load.
- By clicking “View on map”, the customer’s billing address is sent to Google as part of the map request.
- Google Privacy Policy
- Google Terms of Service
Installation
- Upload the
customer-profile-page-for-woocommercefolder to the/wp-content/plugins/directory, or install it directly from the WordPress plugin directory. - Activate the plugin through the Plugins menu in WordPress.
- Make sure WooCommerce is installed and active.
- Open any order in WooCommerce and click the customer name — you will be taken to the new profile page.
Faq
No. The plugin adds a new admin page and redirects WooCommerce-specific links to it. The standard WordPress user management screens remain untouched.
The page requires the manage_woocommerce capability, the same one used to access the WooCommerce admin area.
Yes. The plugin explicitly declares compatibility with WooCommerce’s Custom Order Tables (HPOS).
Notes are visible to any user with the manage_woocommerce capability. Only the author of a note can edit or delete it.
Yes. Notes are stored in the site’s own database and are never shared or synced externally.
Reviews
Changelog
1.1.0
- Added internal notes — per-customer private notes with rich-text formatting, keyword search, author filter, and pagination.
1.0.0
- Initial release.