The customer activity log (Pro)
Updated September 15, 2026
The Activity tab records what a customer does on your store beyond just placing orders: logging in, applying a coupon, changing an address, or having a payment fail. It is a Pro feature.
Activity is only tracked for customers with an account. A guest has no account to attach events to, so their Activity tab explains that only their order history is available.
What is recorded
- New Order – an order was placed, linked to the order.
- Logged In – the customer signed in.
- New Subscription – a subscription became active. Requires WooCommerce Subscriptions.
- Subscription Renewal – a renewal payment completed. Requires WooCommerce Subscriptions.
- Payment Failed – a payment failed against an order.
- Coupon Applied – a coupon was applied to the cart, with the code.
- Billing Address Updated and Shipping Address Updated – the customer saved an address from their account page.
- Password Updated – the customer’s profile was updated.
How much is kept
The tab shows the 50 most recent events. Separately, each customer’s log is trimmed to the number set by Activity Per User in the plugin settings, which defaults to 25. Older entries are removed as new ones are recorded, so the log stays a recent-activity view rather than a permanent audit trail.
Raise that setting if you want more history per customer, bearing in mind it applies to every customer and so affects how large the activity table grows.
Events are attributed to the logged-in user
Activity is recorded against whoever is logged in at the time the event happens. This has two consequences worth knowing:
- An order placed by a guest, with nobody logged in, is not attributed to a customer account and will not appear on anyone’s activity tab.
- An order created in the admin on a customer’s behalf is recorded against the admin who created it, not the customer.
For a complete picture of orders, use the Orders tab, which reads from the orders themselves. The activity log is best treated as a record of what the customer did while signed in.
Where it is stored
Events are written to a dedicated database table created when the plugin first runs, holding the user ID, event type, timestamp and a detail value such as an order ID or coupon code. Deactivating the plugin leaves the table in place.


