WooCommerce Conversion Tracking Made Easy in 9 Steps

Learn how WooCommerce conversion tracking works, which events to track, and how to set it up with ClickFlare in 9 simple steps for accurate, full-funnel data.
Sara Bregasi
Sara Bregasi
October 23, 2026
Try Clickflare Now
WooCommerce conversion tracking made easy in 9 steps with ClickFlare
Running ads to a WooCommerce store without solid tracking means guessing which campaigns actually pay for themselves. WooCommerce conversion tracking fixes that by connecting every checkout, sale, and refund back to the ad, campaign, and traffic source that drove it. The problem is that most stores rely on a patchwork of pixels and plugins that each report different numbers. In this guide, we'll cover what WooCommerce conversion tracking is, which events matter, the common setup methods, and how to track your full funnel with ClickFlare step by step.

Quick Summary

  • WooCommerce conversion tracking ties store events (checkouts, sales, upsells, refunds) back to the ad click that started the journey.
  • Platform pixels and single-channel plugins only see their own traffic, so their numbers rarely agree.
  • Tracking refunds, cancellations, and product-level revenue gives you real profit, not just gross sales.
  • With ClickFlare, you create your conversion events, set up a campaign per traffic source, then install and configure the ClickFlare WooCommerce plugin.
  • Use redirect tracking where you can, and direct tracking for Google Ads, Bing, SEO, and direct-to-store traffic.

What Is WooCommerce Conversion Tracking?

WooCommerce conversion tracking is the process of recording valuable actions in your WooCommerce store and attributing each one to the marketing source that caused it. A "conversion" is usually a purchase, but it doesn't have to be. Started checkouts, upsells, order bumps, subscription renewals, and even refunds are all events worth tracking. The tracking part works by giving each ad click a unique identifier. When that visitor later places an order, the conversion is matched to the original click, so you know which campaign, ad, and traffic source generated the revenue. WooCommerce is only one piece of a broader setup. If you want the bigger picture across store platforms, our ecommerce conversion tracking setup guide covers the fundamentals.

Why WooCommerce Conversion Tracking Matters

WooCommerce gives you orders and revenue, but it doesn't tell you which ad brought each buyer in. Ad platforms, on the other hand, only see the conversions their own pixel picks up. Proper WooCommerce conversion tracking closes that gap. Here's what it gives you:
  • True ROI per campaign. You see cost and revenue side by side for every campaign, ad set, and ad.
  • Smarter budget decisions. You can cut losing campaigns early and scale the ones that are actually profitable.
  • Better ad platform optimization. Sending accurate purchase data back to Meta, Google, or TikTok helps their algorithms find more buyers.
  • Net revenue, not just gross. When refunds and cancellations are tracked, your reports reflect what you actually kept.
  • Product-level insight. You learn which products and offers sell best from each traffic source.

Key Events to Include in WooCommerce Conversion Tracking

A sale is the obvious event, but tracking only the final purchase hides a lot. The table below lists the WooCommerce events ClickFlare can track, along with the event parameter used for each one.
Event Parameter What It Tells You
Checkout checkout_created How many visitors reach checkout, so you can spot drop-off before payment
Sale sale The main purchase and its order value
Product Sale product_sale Item-level revenue for each product in the order
Upsell / Product Upsell upsell / product_upsell Extra revenue from post-purchase offers
Order Bump order_bump How often buyers add the checkout add-on
Subscription subscription Recurring payments tied back to the original click
Cancellation order_cancelled Orders that never turned into revenue
Refund / Partial Refund refund / partial_refund Revenue you gave back, by campaign and source
Tax / Shipping tax / shipping Amounts to separate from product revenue for cleaner margins
You don't need all of them. Create only the events your store actually generates. A simple store might track checkouts, sales, and refunds, while a funnel with upsells and subscriptions will want more.

Common WooCommerce Conversion Tracking Methods

There are several ways to track conversions in WooCommerce. Most stores end up combining a few of them.
Method How It Works Main Limitation
Ad platform plugins Official or third-party plugins add a platform's tag or pixel to your store Each one only reports on its own channel
Google Tag Manager Tags fire on store events through a data layer Technical setup, still browser-based
Conversion APIs Purchase events are sent from a server to the ad platform Usually set up one platform at a time
Dedicated ad tracker Tracks clicks from every source and attributes store events in one dashboard Requires initial campaign setup

Ad Platform Plugins

This is where most stores start. For example, Google's own WooCommerce setup instructions walk you through installing the Google for WooCommerce extension to track sales in Google Ads. These plugins are quick to install. The downside is that each one lives in its own silo, so Meta, Google, and TikTok will all claim credit for overlapping sales.

Google Tag Manager

GTM gives you more control over which tags fire and when. It's flexible, but it takes technical work to set up a reliable ecommerce data layer, and it still depends on scripts loading in the visitor's browser.

Conversion APIs

A Conversion API sends purchase data from a server straight to the ad platform. That makes it less exposed to ad blockers and browser restrictions than a pixel alone. If you're weighing the two, our comparison of Conversions API vs. Meta Pixel explains the differences.

Dedicated Ad Trackers

An ad tracker like ClickFlare sits between your traffic sources and your store. It records every click, receives your WooCommerce events, and shows cost, revenue, and profit for all channels in one place. It can then pass conversions back to the ad platforms.

Where Standard WooCommerce Conversion Tracking Falls Short

Plugin-only setups work fine for a single channel. Once you're running traffic from several sources, a few problems show up fast.
  • Conflicting numbers. Each platform uses its own attribution window and counting rules, so totals rarely match. Here's why conversions don't match across platforms.
  • Missing events. Browser-based pixels can be blocked or fail to load, which leaves gaps in your data.
  • Gross revenue only. Most pixels report the purchase but never hear about the refund or cancellation that follows.
  • No cost data. WooCommerce doesn't know what you spent on ads, so you can't see profit per campaign without spreadsheets.
  • Payment timing. Some payment methods leave orders pending or on hold before payment is confirmed, as WooCommerce's order status documentation explains. If your tracking fires too early, you count sales that never get paid.
Moving more of your tracking server-side helps with several of these. Our server-side tracking guide goes deeper on why.

How to Set Up WooCommerce Conversion Tracking with ClickFlare

ClickFlare tracks the full WooCommerce funnel, whether visitors land directly on your store, go straight to a product page, or pass through a lander, quiz, or advertorial first. Here's the setup, step by step.

Step 1: Create Your Custom Conversion Events

In ClickFlare, go to Settings → Custom Conversions and create the events you want to track. Use the exact parameters from the table above, such as sale, checkout_created, and refund. Only create the events your store will generate. You can add more later.
ClickFlare custom conversion events for WooCommerce, including sale, refund, upsell and order bump

Step 2: Add Your Traffic Source

Open Traffic Sources and click + New. Pick a template such as Meta, Google Ads, or TikTok, then set the name, workspace, reporting currency, and cost integration. Templates fill in the click ID macros for you, and you can adjust them if needed.
Creating a Meta traffic source in ClickFlare for WooCommerce conversion tracking

Step 3: Add a Lander (Optional)

If you send traffic to a pre-sell page first, go to Landers → New Lander, enter the URL, and save it to get a ClickFlare click URL. Use that click URL on your lander's CTA buttons. The Advanced Flow builder supports up to 3 landers before the store, and you can rotate between landers or stores to split test.
Adding a lander in ClickFlare and copying its click URL

Step 4: Create an Offer for Your Store

Go to Offers → New Offer and enter your store URL. Append the click ID and campaign ID parameters so they follow the visitor into WooCommerce. This is what lets ClickFlare match an order back to the original click. Running more than one store? Create a separate offer for each.
ClickFlare offer for a WooCommerce store with click ID and campaign ID appended

Step 5: Create a Campaign for Each Traffic Source

Go to Campaigns → New Campaign and choose your tracking method:
  • Redirect Tracking if your traffic source allows redirects.
  • Direct Tracking for Google Ads, Bing, SEO, and direct-to-store flows. This requires the Direct Tracking Script in the plugin.
Set the campaign name, traffic source, optional lander, and offer. Then copy the Campaign URL from the Tracking tab and use it in your ad platform. Stick to one campaign per traffic source.
ClickFlare campaign settings showing the redirect and direct tracking options

Step 6: Set Up an Organic Campaign (Optional)

Without an organic campaign, sales from unpaid visitors may go unattributed. To set one up, duplicate an existing campaign, create a traffic source called "Organic," and assign the same offer. Then add the direct tracking script with the organic campaign ID to your store's header or footer (you'll find the script in Step 8). If you only run paid direct tracking campaigns and don't want organic tracked, remove the organic campaign ID parameter from the script.
ClickFlare direct tracking script for organic WooCommerce traffic

Step 7: Install the ClickFlare WooCommerce Plugin

In WordPress, go to Plugins → Add New → Upload Plugin. Upload the ClickFlare plugin ZIP (the download link is in the WooCommerce tracking guide) and click Install Now.
Uploading and installing the ClickFlare plugin in WooCommerce

Step 8: Configure the Plugin Settings

Go to Plugins → Installed Plugins, find ClickFlare, and click Settings. This is where you control:
  • Purchase event logic, such as which order statuses or payment methods trigger a purchase event.
  • Event toggles for refunds, partial refunds, tax, shipping, order bumps, and payment-method-specific purchases.
  • The Direct Tracking Script field, used only for direct tracking, organic, Google Ads, Bing, or direct-to-store flows.
If you're using direct tracking, paste the ClickFlare script into that field:
<script async defer src="https://tracking_domain.com/cf/scripts/direct?cpid=CLICKFLARE_ORGANIC_CAMPIGN_ID"></script>
Replace tracking_domain.com with your ClickFlare tracking domain and the campaign ID placeholder with your organic campaign ID. Redirect campaigns only need the plugin. Direct tracking campaigns need both the plugin and the ClickFlare script.
ClickFlare WooCommerce plugin settings for purchase, refund and tax events

Step 9: Test Your Setup

Before you scale spend, run a quick test:
  1. Click a real ClickFlare campaign link.
  2. Place a test order using a test gateway or a low-priced product.
  3. Open Reports → Conversions, filter by event (for example, sale or checkout_created) and by your test campaign.
Check that the conversion is attributed to the right campaign, the event types are correct, revenue values match the order, and product-level data comes through. Once it's working, you can send conversions back to ad platforms through ClickFlare's Conversion API integrations with platforms such as Meta, Google Ads, and TikTok.

Redirect vs. Direct Tracking for WooCommerce Conversion Tracking

Picking the right tracking method is one of the most common sticking points. Here's how they compare.
Redirect Tracking Direct Tracking
When to use it Whenever your traffic source allows redirects When redirects aren't allowed (Google Ads, Bing, SEO, direct-to-store)
What you need ClickFlare WooCommerce plugin Plugin plus the Direct Tracking Script
Main advantage More control and routing options, including lander rotation Works with platforms that require the ad to link straight to your site
As a rule, use redirect tracking whenever possible, and switch to direct tracking only where you have to.

Common WooCommerce Conversion Tracking Mistakes to Avoid

  • Forgetting the click ID on the offer URL. Without it, redirect campaigns can't link orders to the original click.
  • Firing purchases on the wrong order status. Counting unpaid or on-hold orders inflates your numbers. Set your purchase event logic carefully.
  • Ignoring refunds and cancellations. A campaign that looks profitable on gross sales can lose money once refunds come in.
  • Mixing traffic sources in one campaign. One campaign per traffic source keeps attribution and cost data clean.
  • Skipping the organic campaign. Unpaid sales end up unattributed, which can make paid campaigns look better or worse than they are.
  • Not testing before launch. A single test order catches most setup issues before they cost you real ad spend.
Selling on Shopify too? Our Shopify conversion tracking guide walks through the same process for Shopify stores.

Final Thoughts on WooCommerce Conversion Tracking

WooCommerce conversion tracking is what turns ad spend into decisions you can trust. Track more than the final sale, include refunds and cancellations, and keep one campaign per traffic source. Ad platform plugins are a fine start, but once you're running several channels, a dedicated tracker gives you one consistent view of cost, revenue, and profit. With ClickFlare, that comes down to a few campaign settings and a single WooCommerce plugin.

Frequently Asked Questions

What Is WooCommerce Conversion Tracking?

WooCommerce conversion tracking records actions in your store, like checkouts, purchases, upsells, and refunds, and attributes each one to the ad, campaign, or traffic source that drove it. It shows which marketing efforts actually generate revenue, so you can put your budget where it performs best.

Does WooCommerce Have Built-In Conversion Tracking?

WooCommerce records orders and revenue, but it doesn't attribute sales to ad campaigns on its own. You need a plugin, a tag manager setup, or a dedicated tracker to connect each order to the click that produced it and see performance by traffic source.

How Do I Track Google Ads Conversions in WooCommerce?

You can use Google's free Google for WooCommerce extension to track sales in Google Ads. With ClickFlare, you create a direct tracking campaign for Google Ads and add the Direct Tracking Script in the ClickFlare WooCommerce plugin, so conversions are tracked without a redirect.

Can I Track Refunds and Cancellations in WooCommerce?

Yes. With ClickFlare, you create refund, partial refund, and cancellation events, then enable them in the WooCommerce plugin settings. Those events are tied back to the original campaign, so your reports show net revenue instead of gross sales.

Do I Need a Landing Page for WooCommerce Conversion Tracking?

No. You can send traffic straight to your store or product pages. Landers are optional, but they're useful for split testing angles or warming up cold traffic. ClickFlare supports up to 3 landers before the store in a single flow.

Can I Track Multiple WooCommerce Stores in ClickFlare?

Yes. Create a separate offer for each store in ClickFlare, then assign each offer to the correct campaign. Every store's conversions are then attributed to their own campaigns and traffic sources, while you still report on everything from one dashboard.

Need a hand with WooCommerce conversion tracking?

Try out ClickFlare for free and book a call with one of our tracking specialists who will guide you through the entire process.

TRY CLICKFLARE FREE FOR 14 DAYS →

Start using ClickFlare Today
See whats really driving results
Collaborate with your team
100% uptime since 2021
Start for free