DocumentationWooCommerce
Pro · WooCommerce

Enable and understand campaign sales reporting

Link eligible campaign interactions to paid WooCommerce orders with statistics consent, then read net product revenue.

On this page

Before you start

You need WConvert and Pro active, WooCommerce with a working checkout, and a consent setup that supports WP Consent API. Your consent manager must communicate the consent type and the visitor’s statistics choice to the API.

A signup checkbox for email marketing is separate from statistics consent. Installing the API alone is not a complete visitor consent setup. Check that your consent manager actually shares the choice.

Use a staging store and a test campaign first. This guide’s example uses a local signup and a manually marked paid test order; no real bank transfer or payment processor was tested.

Turn on campaign sales tracking

  1. Open WConvert → Analytics.
  2. Choose Sales in the report navigation, or scroll to Campaign sales.
  3. Check the consent setup message. Consent integration detected means the integration is available; visitors still need to grant statistics consent.
  4. Choose Turn on tracking.
Campaign sales setup with consent integration detected Enlarge screenshot
Set up consent first, then turn on tracking. Earlier orders are not linked retroactively.

Campaign sales setup with consent integration detected

Campaign sales setup with consent integration detected

Zoom to inspect the controls. Press Escape to close.

The panel should say Tracking is on. If it says Needs consent setup, finish the consent integration before testing. Tracking starts with future interactions and orders.

Test a linked order

  1. Open a fresh logged-out session on the staging store. Grant statistics consent through the site’s consent controls.
  2. Use a published campaign: submit a valid signup or follow an eligible offer, cart-return or quiz result link.
  3. Complete one checkout in the same WooCommerce session within 30 minutes of that interaction.
  4. Confirm in WooCommerce that the order has a paid date and an eligible paid status. An order awaiting payment is not yet a reported sale.
  5. Return to WConvert → Analytics → Sales. Choose Today for a test performed today.
  6. Open View linked orders. Confirm the order number, campaign and net product amount. Open the order link to compare with WooCommerce.

Also test with statistics consent denied: the signup can still be saved, but it must not establish campaign sales attribution. Do not treat the presence of a lead as proof that a sale was linked.

Read the sales report

Campaign sales report with one linked order after a product refund Enlarge screenshot
Fictional local order: $120 in products minus a $20 product refund leaves $100 net product revenue.

Campaign sales report with one linked order after a product refund

Campaign sales report with one linked order after a product refund

Zoom to inspect the controls. Press Escape to close.

Campaign sales metrics
MetricMeaning
Net product revenueLinked orders’ product totals after discounts and product refunds. Tax, shipping and fees are excluded.
Linked paid ordersEligible paid orders linked to a qualifying campaign interaction. A view, dismissal or coupon copy alone does not create this link.
Average order valueNet product revenue divided by linked paid orders for that currency.
Eligible paid orders across your storeThe store-wide context for the selected dates, including orders without a campaign link.
Paid on / report datesOrders belong to their paid-date period. A later refund changes that original period’s amount.
Unavailable amountA refund not allocated to products, shipping or fees prevents a reliable product total. Unavailable is not zero.

Currencies stay separate. View linked orders shows up to 50 recent linked orders; use the order links to inspect the underlying records. Select a shorter period if the report is too large to total safely.

If a sale is missing

Checks for a missing linked sale
CheckWhat to do
DatesUse Today for a new test. Complete-day ranges can exclude today. Compare the order’s paid date, not its creation date.
ConsentCheck the visitor’s statistics choice and the consent manager’s WP Consent API integration.
Interaction and sessionConfirm a qualifying interaction preceded checkout by less than 30 minutes in the same WooCommerce session. Campaign views alone do not qualify.
Order stateReview the paid date and status in WooCommerce. Unpaid, failed and canceled orders are excluded.
Tracking and site addressConfirm tracking is on. After a site-address change, follow the panel’s prompt to turn it on again under Tracking & setup.
Test contextUse a logged-out visitor and a published page. Editor previews and site managers are excluded from sales tracking.

For campaign product clicks and cart additions without a paid order, use the separate product activity report.

Turn tracking off

  1. In the site-wide Campaign sales panel, expand Tracking & setup.
  2. Choose Turn off tracking and confirm.
  3. Check that the badge says Tracking is off.

Turning tracking off stops new links and keeps existing order links. Those links live with WooCommerce orders and follow WooCommerce’s retention and erasure rules.

Still stuck?Tell us where you got to

Include your WConvert version, the page you tested and any error message.