Know Your
Customers
at a Glance.
Instantly see whether each WooCommerce order is from a new customer or a returning buyer, right in your orders list. Match by email, phone number, or account.
Features
Everything you need.
Nothing you don't.
New / Returning Badges
Color-coded badges in your orders list. Green for new customers, blue for returning buyers. Visible at a glance.
Previous Order Count
See exactly how many previous orders each customer has placed. Spot your loyal buyers instantly.
Time Since Last Order
Know when each customer last purchased: 3 days ago or 8 months ago. Identify re-engagement opportunities.
Filter by Customer Type
Dropdown filter above your orders list. View only new customers or only returning customers for targeted campaigns.
Order Detail Metabox
Full purchase history inside every order: previous order IDs, dates, amounts. Complete context without leaving the order.
Flexible Customer Matching
Four matching modes: billing email, phone number, user account, or email-or-phone combined. Pick what fits your store.
Customer Identification
Four ways to
match customers.
Every store is different. Pick the matching method that fits your market, your checkout flow, and your customers.
Billing Email
Matches customers using billing email. Works for both registered and guest checkouts. Most reliable for international stores.
Best for: Most WooCommerce stores worldwide
Billing Phone
Matches via phone with intelligent normalization. Handles +91 98765 43210, 098765-43210, 9876543210 as the same number. 90+ country codes supported.
Best for: Indian stores, COD-heavy stores, WhatsApp Commerce
Customer Account
Matches using WordPress user accounts. Only works for logged-in customers. Guest checkouts appear as New.
Best for: Stores requiring account registration before checkout
Email or Phone
Customer marked as returning if either email OR phone matches a previous order. Most aggressive matching for maximum recognition.
Best for: Maximum recognition, multi-channel stores
Smart Phone Normalization
The plugin automatically normalizes phone numbers by stripping formatting characters, detecting country calling codes from a 90+ country database, validating against national number lengths, and using the store's default country as fallback. Formats like +91 98765 43210, 098765-43210, and 9876543210 are all treated as the same number.
How It Works
Three steps. Zero config.
Install & Activate
Upload via WordPress admin or install directly from the WordPress.org plugin directory. One-click activation.
Choose Matching Method
Go to WooCommerce → New/Returning Customer settings. Select your preferred identification method.
Filter, Analyze, Act
Customer Type column appears in your orders list with color-coded badges. Filter by type. Click any order for full history.
Technical Details
Lightweight.
Compatible. Ready.
7.0+
WooCommerce
5.8+
WordPress
7.4+
PHP
Compatible
HPOS
29 KB
File Size
GPL v2
License
Free Forever
Price
Smart Transients
Caching
FAQ
Common questions.
Does it work with guest checkouts?
Yes. In email mode, the plugin matches guests by billing email. In phone mode, it normalizes and matches by phone number. Both methods work regardless of whether the customer has an account.
Why use phone matching instead of email?
In markets like India and COD-heavy regions, customers frequently use throwaway emails or different emails per transaction, but consistently use the same phone number. Phone matching identifies returning customers despite varying email addresses.
How does phone normalization work?
The plugin strips formatting characters, detects country calling codes from a 90+ country lookup table, validates against expected national number lengths, and compares pure national numbers.
Will it slow down my store?
No. Customer type lookups use WordPress transients for caching. First lookup queries the database; subsequent views are served from cache. Switching identifier modes automatically clears stale caches.
Which order statuses are counted?
Completed and processing orders are counted by default. You can customize which statuses to include under WooCommerce → New/Returning Customer settings.
Is it compatible with WooCommerce HPOS?
Yes. The plugin fully declares HPOS (High-Performance Order Storage) compatibility and works seamlessly with both legacy post-based and the new HPOS order tables.
Is there a pro version?
No. This plugin is 100% free with all features included: all four matching modes, phone normalization, caching, the works. No upsells, no feature gating. Built and maintained by Wonkrew.
Get Started
Start Knowing Your
Customers Today.
Free forever. Install in 30 seconds. See the difference on your very first order.