Skip to content
Start free
Menu

WooCommerce

See where your WooCommerce store converts best

The plugin records purchases and their path. TraceLog checks that record every day and tells you when a purchase that was arriving stops being recorded.

Alba storeSimplified exampleFeb 2 –⁠ 8, 2026
Total6 channels
4.5%
360 sessions with a purchase out of 8,000
Organic search
5.0%
100 sessions with a purchase out of 2,000
Paid search
4.0%
120 sessions with a purchase out of 3,000

TraceLog recorded purchases on all 7 days of the week.

Organic search converts better; paid search brings more sessions with a purchase. TraceLog doesn’t see your ad spend, so whether a campaign pays off is your call.

You find out without checking every day

TraceLog checks your conversion path every night and alerts you if a regular step stops arriving. Every Monday you get the week’s summary, set beside the week before, even when nothing went wrong.

Northstar Home Illustrative example Jan 1 –⁠ 25, 2026Jan 12 –⁠ 25, 2026Each cell is a day:arrivedstopped arrivingcould not be counted. purchase stopped arriving on Wednesday, January 14
Jan 1Jan 2Jan 3Jan 4Jan 5Jan 6Jan 7Jan 8Jan 9Jan 10Jan 11Jan 12Jan 13Jan 14Jan 15Jan 16Jan 17Jan 18Jan 19Jan 20Jan 21Jan 22Jan 23Jan 24Jan 25
view_itemarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrived
add_to_cartarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrived
begin_checkoutarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrived
purchasearrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedstopped arrivingstopped arrivingstopped arrivingarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrivedarrived
Incomplete dayscould not be countedcould not be countedcould not be counted

purchase stopped arriving on Wednesday, January 14

Detected Jan 15, 2026, 2:10 AM

Affected figures are withheld.

Alerts come after a full day without that step, or after seven days if it arrived fewer than ten times a day. Statistical drop detection requires enough traffic and history.

See how alerts work

WooCommerce installation guide

It covers installing the plugin, the test order that verifies it, and what to do if the checklist does not tick.

Open the full guide

Verify it while you install

  1. 1

    Install TraceLog from Plugins › Add Plugin.

    Its page in the WordPress.org directory
  2. 2

    Connect it with a pairing code. It sets up the four steps itself: viewing a product, adding to cart, starting checkout and purchasing.

  3. 3

    Place a test order with a gateway in test mode. TraceLog checks each step as it arrives, and the test order is left out of every figure.

Illustrative example

Events are arriving

  1. Started checkoutbegin_checkout
  2. Purchasepurchase

Waiting for these events: walk the path on your site, through to the conversion, to fire them.

WooCommerce questions

Which versions does it run on?

WordPress 6.5 and up, PHP 8.1 and up and WooCommerce 9.0 and up.

How does it follow my store’s consent?

It sends nothing until your store allows it. If a cookie plugin shows your banner, TraceLog follows it through the WP Consent API plugin. With no banner, tick the box in the plugin’s settings. If your banner is your own code, it must call TraceLog, as the WooCommerce guide shows.

What happens when I change theme?

A new theme does not remove the plugin’s events. A change of checkout or consent plugin can. When a step that arrived steadily stops arriving, TraceLog alerts you.

Does it read GA4 or my ad accounts?

No. It works beside GA4, Meta and Google Ads with its own record. It asks for none of their credentials: the plugin connects with a pairing code.

What does the plugin send?

From the browser, the three steps before the purchase and the purchase itself, with the order number, the total and the currency. Once an order is paid, whatever the gateway, your store’s server confirms it with the same number. So the order is counted once.

What if the buyer pays on another site?

Once the order is paid, your store’s server confirms it. TraceLog records it even if the buyer never comes back to your store. Why GA4 misses those orders.

Install it on your store