Skip to content
Pedro Lima, DevDiggers customer Kareem Al Samman, DevDiggers customer Valentina Dancheva, DevDiggers customer Loved by store owners in 158+ countries

WooCommerce Customer Tracking That Shows Every Visitor and Wins Back Carts

This WooCommerce customer tracking plugin shows who is on your store right now, where each sale came from and what every customer did. It also recovers abandoned carts with three automatic emails.

5 star reviews Rated 4.9/5 across Trustpilot, Google and Envato
  • Your data stays on your server
  • 14-day money-back guarantee
  • 24×7 human support
WooCommerce Customer Tracking dashboard with live visitors, a customer profile, traffic sources and a cart recovery email
Version
v2.0.0
Last updated
October 22, 2026
WordPress
Tested to 7.1.3
WooCommerce
Tested to 11.2.1
0+ Reviews for Customer Tracking
5.0/5 Average buyer rating
0+ Countries served
Elite Author on Envato

Featured across the WordPress community

What is customer tracking

What does a WooCommerce customer tracking plugin do?

A WooCommerce customer tracking plugin records what visitors and customers do in your store. It logs page views, searches, cart adds and orders, ties them to a person and shows where each visitor came from.

WooCommerce on its own shows orders and little else. It cannot tell you who is browsing now, what a guest looked at before leaving or which campaign brought a buyer. This plugin fills that gap and works the leads it finds. It is part of our WooCommerce extensions range.

The problem

Most of your visitors leave and you never learn why

About 70% of online carts are abandoned, based on 50 studies collected by the Baymard Institute. In that research, 18% of US shoppers left because the store asked them to create an account.

Many of those carts can come back. Abandoned cart email flows earn $6.77 per recipient on average, according to Klaviyo benchmarks from over 110,000 brands. You can only send them if you saved the cart and the email first.

See how the plugin fixes it
  • Thousands of visits and no idea who they were
  • Guest carts lost with no email to follow up
  • Ad and email money spent without knowing what sold
  • Best customers treated the same as one-time buyers
  • Searches that found nothing and nobody noticed
  • Analytics tools that send your data to someone else
How it works

How WooCommerce customer tracking works

You install it and keep selling. The plugin watches quietly and turns every visit into something you can act on.

  1. Every visit is recorded

    Page views, searches, cart adds, coupons and orders are saved with the source, device and country. Bots and your own team are skipped.

  2. Visitors become people

    When a guest types an email at checkout, logs in or registers, their earlier browsing joins their customer profile.

  3. Lost carts get followed up

    Idle carts turn abandoned and get up to three reminder emails, the last one with a single-use coupon.

  4. You see what worked

    The dashboard and reports show revenue by channel, recovered revenue and the products that need attention.

Features

Everything a WooCommerce customer tracking plugin should do

See your visitors, understand your customers and win back the carts they leave, from one dashboard inside WooCommerce.

A customer analytics dashboard for your store

Eight cards show visitors, tracked orders and revenue, visitor conversion, abandoned carts, recovery rate, recovered revenue and cart to order rate. Each one compares with the period before.

The Store Activity chart plots visitors, product views, cart adds and orders per day. The Shopping Funnel shows the step where most shoppers drop off.

  • Eight KPI cards with trends
  • Store Activity chart and Shopping Funnel
  • Date presets and custom ranges
Customer Tracking dashboard with Visitors, Tracked Orders, Tracked Revenue and Cart Recovery Rate cards, the Store Activity chart and the Shopping Funnel

See who is on your store right now

The Live screen lists every shopper active in the last five minutes. You see the page they are on, where they came from, their country, their device and what is in their cart.

Known customers show by name. Guests show as a short ID you can click to follow their path. The list refreshes itself every 15 seconds.

  • Online now, with a cart and cart value
  • Page, source, country and device
  • Refreshes every 15 seconds
Live Visitors screen listing shoppers with the page they are viewing, traffic source, location, device and cart value

A profile and lifetime value for every customer

Each customer gets a profile with lifetime value, orders, average order, visits, product views and cart adds. Refunds are taken off the lifetime value.

Profiles are built from your past orders in the background. The numbers are ready on day one. New to the metric? Read our guide on how to calculate customer lifetime value.

  • Lifetime value net of refunds
  • Built from your existing orders
  • First touch source on every profile
Customer profile for Amara Okafor with Lifetime Value, Orders, Average Order and Last Order cards and the Profile panel

The full customer journey, step by step

The Journey timeline lists every page view, search, cart add, coupon and order in time order. You see exactly what a customer looked at before they bought.

Guest browsing joins the profile once the shopper logs in or types an email. Each order also gets a Path to Purchase box with the source and the last steps before it.

  • Page views, searches, carts and orders
  • Guest history joins the profile
  • Path to Purchase on the order screen
Customer Journey timeline with page views, add to cart events and an order placed, beside the Recent Orders list

RFM customer segments that update daily

Every customer lands in one of eight segments: Champions, Loyal, New, Promising, At Risk, Hibernating, Lost and Prospects. Segments come from how recently and how often they buy.

Filter the Customers list by segment or tag and export it as CSV. Reward Champions, win back At Risk buyers and welcome New ones.

  • Eight named RFM segments
  • Filter by segment or tag
  • Export any segment to CSV
Customers list with segment, orders, lifetime value and last order columns beside the Customer Segments chart

Tags, private notes and one-off emails

Tag customers as VIP, wholesale or anything else and filter the list by tag. Private notes keep what your team knows in one place, with the author and date.

Send Email opens a message to that customer with their name filled in. You can add the products they looked at and a single-use coupon.

  • Tags and filters
  • Private notes for your team
  • Email with their products and a coupon
Tags and Notes panel with VIP and Newsletter tags and a private note, beside the Send Email dialog

Every WooCommerce abandoned cart in one list

Carts are saved as shoppers build them. A cart left idle for 30 minutes turns abandoned, and it turns Recovered when the shopper comes back and orders.

The Carts screen shows abandoned value, recovered revenue and recovery rate. Each reminder email carries a restore link that rebuilds the cart on any device.

  • Active, Abandoned, Recovered and Lost
  • One-click restore on any device
  • Recovered revenue per cart
Carts screen with Abandoned Carts, Abandoned Value, Recovered Revenue and Recovery Rate, beside a restored cart on a phone checkout

Three abandoned cart recovery emails

Cart Reminder 1 goes out after an hour, Reminder 2 after a day and Reminder 3 after three days. Change the timing, subject, heading, text and button for each one.

Every email shows the cart items and total with a button back to checkout. Preview it, send a test and stop the sequence as soon as the shopper orders.

  • Up to three timed reminders
  • Live preview and test send
  • Unsubscribe link in every email
Cart Reminder 1 email settings with send timing, subject and heading, beside the Your cart is waiting email

A single-use coupon in the last reminder

Reminder 3 can carry a unique code, 10% off by default. Each code works once, only for that shopper's email, and the email button applies it for them.

Pick a percentage or a fixed amount and how many days it stays valid. A short window gives the shopper a reason to come back now.

  • Percentage or fixed discount
  • Locked to the shopper's email
  • Applied by the email button
Recovery Coupon settings with discount type, amount and valid days, beside a Here is 10% off your cart email with a coupon code

Guest emails saved before the order

Most abandoned carts belong to guests. The plugin saves the email as soon as a guest types it at checkout, before they place the order.

A short notice under the email field tells shoppers their cart is saved. It works on the classic and the block checkout. Fewer checkout steps help too, see our one-click checkout guide.

  • Classic and block checkout
  • Your own checkout notice
  • Switch it off anytime
WooCommerce checkout email field with the notice We save your cart so you can pick up where you left off, beside the Cart Abandonment settings

Browse abandonment emails for logged-in shoppers

Some customers look at products and never add them to the cart. Browse abandonment sends logged-in customers the exact products they viewed, a few hours later.

Choose what counts as interest, how long to wait and how many products to show. A customer gets this email at most once a week.

  • Products they viewed or carted
  • At most one email a week
  • Off until you turn it on
Browse Abandonment email settings beside a Picked out just for you email with three viewed products

Know which channel brought every sale

Every visit is tagged with its source from UTM tags, Google, Bing, TikTok and Facebook ad click IDs, search engines, social networks and referring sites.

The Traffic Sources report shows visitors, orders, conversion, revenue and revenue per visitor for each source and campaign. Choose first touch or last touch credit.

  • UTM and ad click ID tracking
  • First touch or last touch
  • Source saved on every order
Traffic Sources report with visitors, orders, conversion and revenue per source, beside the Attribution Model setting

Product insights that say what to fix

The Product Funnel shows views, viewers, cart adds, removals, abandoned carts and units sold for every product. You see where each one loses buyers.

An Insight column turns the numbers into advice. "Viewed but never carted" points at price or photos. "Carted but not bought" points at shipping or stock.

  • View to cart and cart to sale rates
  • Plain advice for each product
  • Products that need attention
Product Insights funnel with views, cart adds, view to cart rate and an insight per product, beside the Need Attention card

Searches that found nothing

Every store search is saved with the number of results. Top Searches shows what shoppers want most.

Searches With No Results shows demand you are not serving yet. Add the product, a synonym or a better title and stop losing those visitors.

  • Top searches with result counts
  • Searches with no results
  • Filter the log by search
Top Searches list with result counts beside Searches With No Results showing gift card, rain jacket and kids hoodie

A WooCommerce activity log you can filter and export

The Activity Log lists every tracked event with the customer, page, location, device and date. Filter by event, guest or customer, country, device or dates.

Export what you filtered to CSV or delete logs for a date range. Old activity is removed automatically after 90 days, or whenever you choose.

  • Eleven event types
  • Filters and CSV export
  • Automatic cleanup
Activity Log with event, customer, page, location and date columns and an Export CSV button, beside the Top Customers list

Webhooks and a weekly report by email

Send Cart Abandoned, Cart Recovered, Customer Segment Changed and any tracked event to Zapier, Make, n8n or your own system. Each request is signed with HMAC-SHA256.

A weekly digest email sums up visitors, orders, recovered carts, top sources and empty searches. Use webhooks to feed the email marketing tool you already run.

  • Webhooks for any event
  • Signed with a secret
  • Weekly store digest
Webhooks settings with webhook URLs, events and a signing secret, beside the Weekly Digest settings
What you need

What you need to track customers in WooCommerce

No Google Analytics, no tracking service and no monthly fee that grows with your orders. Everything runs inside your store.

WordPress and WooCommerce

WordPress 6.2, WooCommerce 8.0 and PHP 7.4 or newer. Tested up to WordPress 7.1 and WooCommerce 11.2.

Working store email

Reminders go out as WooCommerce emails. An SMTP plugin or email service makes sure they reach the inbox.

Country lookup

Countries come from the WooCommerce MaxMind setting or a CDN country header, like the one Cloudflare adds.

A license key

Your license key turns on tracking and the reminder emails. It also brings updates and priority support.

Compatibility

Works with the WooCommerce store you already run

Tracking adds one small script to your pages. Everything else runs in the background.

Block and classic checkoutGuest email capture and order attribution work on both checkouts. The plugin declares support for the Cart and Checkout blocks.
HPOS order storageOrders are read and tagged through the WooCommerce order API. Stores on High-Performance Order Storage are fully supported.
Page cachingPage views are recorded by a small request after the page loads. Tracking keeps working on fully cached pages.
Background jobsReminders, segments and cleanup run on Action Scheduler, the job queue WooCommerce already uses.
Any themeNothing is added to your product or shop templates. Reminder emails use the WooCommerce email header and footer.
Translation readyEvery label ships in a translation file, and every reminder email is written by you.
Why this plugin

Why this WooCommerce customer tracking plugin is different

Analytics tools count visitors, activity logs record changes and cart plugins send emails. This one does all three in one place.

  1. Your data stays on your server

    Activity, carts and profiles live in your own database. Nothing is sent anywhere unless you add a webhook.

  2. No monthly fee that grows

    One yearly license covers every visitor and every order. More sales never means a bigger bill.

  3. Live visitors with cart value

    See who is shopping right now, what they are viewing and how much is in their cart.

  4. Guests are not strangers

    Guest browsing joins the customer once they log in, register or type an email at checkout.

  5. Recovery that proves itself

    Recovered carts and revenue are credited per email. You see what the reminders earned.

  6. Attribution saved on the order

    Each order keeps its source, medium and campaign, with first touch or last touch credit.

  7. Segments you can use

    Eight RFM segments update daily and export to CSV for your email tool.

  8. Charts that come with advice

    Product insights and empty searches tell you what to change in the store.

  9. Privacy tools built in

    Anonymize IPs, honor Do Not Track, set retention and use the WordPress export and erase tools.

  10. Built by WooCommerce specialists

    We are official WooCommerce core contributors, and this plugin sits beside our other WooCommerce plugins.

Why DevDiggers

Why WooCommerce store owners buy from us

Official WooCommerce contributor

More than 20 accepted contributions to WooCommerce core. The same care goes into how this plugin reads your orders.

Envato Elite Author

More than $125,000 in sales and 500+ five-star reviews across Trustpilot, Google and Envato.

Live in five minutes

A short setup wizard picks what to track and turns on cart recovery. Every setting has a sensible default.

Support that answers in hours

Real WooCommerce developers answer your tickets. Every plan includes priority support and a 14-day refund.

Built to stay fast

One small script per page, its own database tables and background jobs. Your storefront stays quick.

Sold in 158+ countries

Every label is translation ready and every reminder email is written by you.

Recognition

Earned on the Envato marketplace

Elite Author Elite Author Sold more than $125,000 on Envato Market. Featured Author Featured Author Made it to the Authors' Hall of Fame. Community Health Community Health Took part in community research initiatives. WP Compliant WP Compliant Keeps items to current WordPress standards. Copyright Ninja Copyright Ninja Helped protect against copyright violations. Feedback Guru Feedback Guru Joined a group to improve the experience. Trendsetter Trendsetter Had an item that was trending. Featured Item Featured Item Had an item featured on Envato Market.

See every badge on our CodeCanyon profile

Who it is for

Stores that want to know their customers

Stores with many guest buyers

Save guest emails at checkout and follow up on the carts they leave behind.

Stores running ads and campaigns

See which channel and campaign brought each order, with revenue per visitor.

Shops with repeat customers

Find your Champions, spot buyers who are slipping away and win them back.

Stores with big catalogs

Product insights and empty searches show which items to fix, add or promote.

Agencies building client stores

Use the filters, actions and webhooks to fit each client's stack. Need more? Our WooCommerce development team builds the rest.

Setup

How to track customers in WooCommerce

Install and activate

Upload the plugin and activate it. The setup wizard opens and asks for your license key.

Choose what to track

Keep guests on, leave your team out and pick the online window for the Live screen.

Turn on cart recovery

Keep the three reminders, add the coupon to the last one and write your own text.

Watch the data arrive

Open the Live screen, browse your store in a private window and see yourself appear.

What store owners say about this customer tracking plugin

Reviews from verified buyers of our WooCommerce customer tracking plugin. Bought it? Your review helps the next store owner decide.

5.0/ 5

4 reviews

  • 5 4
  • 4 0
  • 3 0
  • 2 0
  • 1 0

Great Features!

This plugin offers some of the best features I’ve used, and the customer support is just as impressive. Very satisfied with both!
polboonlapo Verified buyer July 24, 2023

Works Perfectly

The plugin does exactly what it promises and works very well. The support is exceptional, friendly, helpful, and always ready to assist. One of the best experiences I’ve had. Highly recommended!
europrestige Verified buyer October 17, 2022

Best Support Experience

The support is excellent. Very interactive and helpful. I highly recommend their plugins and services!
primerta Verified buyer February 17, 2022

Great Plugin with Helpful Support

I’m satisfied with the plugin. It works well and does what I need. The support service is excellent, with quick responses and fast problem resolution. Very pleased with the experience!
faciam Verified buyer August 16, 2021
Yash Kapoor, founder of DevDiggers
Yash Kapoor Founder, DevDiggers
LinkedInXContact Yash
From the founder

Why I built Customer Tracking

Store owners kept telling us the same thing. Their analytics said 2,000 people visited last month, but nobody could tell them who those people were. They could not see what shoppers looked at, where the sale came from or why the cart was left behind.

So I rebuilt Customer Tracking for WooCommerce around those questions. You see who is on your store right now and what each customer did. You see which channel paid off, and three automatic emails bring abandoned carts back. All of it stays on your own server.

Envato Elite Author · 20+ WooCommerce core contributions Read our story →

Add WooCommerce customer tracking from $39 a year

One yearly price with every feature in it. There are no add-ons, no visitor limits and no fee per order.

Every plan works as long as your subscription stays active. It renews yearly until you cancel, and you can cancel anytime from your account. Every plan is backed by our 14-day refund policy.

1 Site License

Normally $79

$39/year

Just $3.25/mo when billed annually

  • Use on 1 site
  • Unlimited visitors and customers
  • Live visitors, reports and cart recovery
  • Updates with an active plan
  • Priority support
Buy Now

10 Sites License

Normally $599

$299/year

Just $24.92/mo when billed annually

  • Use on 10 sites
  • Unlimited visitors and customers
  • Live visitors, reports and cart recovery
  • Updates with an active plan
  • Priority support
Buy Now

Secured by a 14-day refund policy

If the plugin does not work as promised on your site, you have the backup of our 14-day refund policy to ask for your money back.

Version 2.0.0
Last updated October 22, 2026
Changelog
WordPress 6.5+ (tested to 7.1.3)
WooCommerce 9.0+ (tested to 11.2.1)
PHP 7.4+

See Customer Tracking in action

Every screen below comes from the plugin running a real WooCommerce store. The live demo is the same build and needs no account.

WooCommerce Customer Tracking dashboard with Visitors, Tracked Orders, Tracked Revenue, Visitor Conversion, Abandoned Carts and Recovered Revenue cards and the Store Activity chart
See visitors, tracked revenue, abandoned carts and recovered revenue for any date range.
FAQ

WooCommerce customer tracking FAQ

Answers to what store owners ask us most about tracking customers and recovering abandoned carts in WooCommerce.

Ask a Question

This one records page views, searches, cart adds and removals, coupons, orders, reviews, logins and registrations. Each event keeps the page, source, device and country. Bots and the user roles you exclude are skipped.

Yes. The Live screen lists everyone active in the last five minutes, with the page they are on, their source, country, device and cart value. It refreshes every 15 seconds.

Yes. Guests are tracked by a first-party cookie. When they type an email at checkout, log in or register, their earlier browsing joins their customer profile.

Turn on cart recovery in the setup wizard. Carts idle for 30 minutes turn abandoned and get up to three reminder emails with a restore link. The last one can include a single-use coupon.

By default after 1 hour, 24 hours and 72 hours. You can change each delay, turn any reminder off, and the sequence stops as soon as the shopper orders.

Yes. The link rebuilds the cart on any phone or computer, fills in the email and name, applies the coupon and opens checkout.

Google Analytics shows anonymous totals. This plugin shows named customers, their carts and their journeys inside WooCommerce, and it sends the recovery emails. Our list of WooCommerce customer analytics plugins compares more options.

WooCommerce stores the source on each order. This plugin also follows visitors across sessions, shows the ones who never bought, offers first touch credit and reports revenue per source and campaign.

UTM tags come first. Next are Google, Bing, TikTok and Facebook ad click IDs, followed by search engines, social networks and referring sites. Visits are grouped into channels like Organic Search, Paid Social and Email.

RFM groups customers by how recently and how often they buy. The plugin uses eight segments, from Champions to Lost, and updates them every day.

Yes. Export any segment or tag to CSV, or send events like Customer Segment Changed and Cart Abandoned to Zapier, Make or n8n with signed webhooks.

It adds one small script that sends a request after the page loads. Data goes into the plugin's own tables and heavy work runs in background jobs.

Yes. Page views are recorded after the page loads. Fully cached pages are still tracked.

The data stays on your server. You can anonymize IPs, skip Do Not Track and Global Privacy Control visitors, set retention and use the WordPress export and erase tools. Mention the tracking in your privacy policy and cookie notice.

Activities and closed carts are kept for 90 days and the email log for 180 days by default. Change each number or set 0 to keep it forever.

No. Administrators and shop managers are excluded by default. You can also exclude other roles, single users and IP addresses.

Yes. The plugin declares support for High-Performance Order Storage and the Cart and Checkout blocks. Guest email capture works on both checkouts.

Yes. The Carts screen and the dashboard show recovered carts, recovered revenue and the recovery rate. The Email Log shows which emails turned into a paid order.

No. Customer Tracking is a premium plugin. Try every screen on the live demo first, read the setup docs and you still have a 14-day refund.

Yes. Anyone who can manage WooCommerce can open the dashboard, reports and settings.

Know your customers and win back the carts they leave

Add a WooCommerce customer tracking plugin that shows live visitors, customer journeys and the source of every sale, and recovers abandoned carts for you. Try the live demo and then pick a plan.

Support within hours A real person replies
14-day money back Fair terms
Always compatible Latest WP and Woo
Custom builds Made for your store

Why store owners pick this plugin

What you get the day you turn it on.

  • Live visitors and customer journeys
  • Three abandoned cart recovery emails
  • Traffic sources and RFM segments
  • Data that stays on your server
  • 500+ five-star reviews and Elite Author status
Pedro Lima, DevDiggers customer Kareem Al Samman, DevDiggers customer Valentina Dancheva, DevDiggers customer Diego Lopes, DevDiggers customer 5 star rating from 500+ reviews

Trusted worldwide

Store owners in 158+ countries run on DevDiggers.

Alan, DevDiggers customer Shiyanthan M, DevDiggers customer Pawel Pytasz, DevDiggers customer Marius, DevDiggers customer

Proven on Envato

Elite Author with $125,000+ in sales.