Free PluginWooCommerce

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.

Download Free
29 KBGPL v2100% Free

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.

Recommended

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

India & COD

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

User ID

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

Either Match

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.

01

Install & Activate

Upload via WordPress admin or install directly from the WordPress.org plugin directory. One-click activation.

02

Choose Matching Method

Go to WooCommerce → New/Returning Customer settings. Select your preferred identification method.

03

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

Zero database overheadConfigurable cache (1–168 hours)Clean uninstallHPOS readyGuest checkout support

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.

Chat with us