WooCommerce gives you full control of your store and, with it, full responsibility for tracking that actually works. Browser pixels on WordPress are dropped by ad blockers and shortened by iOS, so a share of your orders never reach Meta or Google. Server-side tracking fixes that by recording the purchase from the WooCommerce order itself.
Why WooCommerce tracking leaks
Most WordPress tracking is a script in the page, and that script is fragile:
- Ad blockers stop analytics and pixel scripts before they run.
- Safari's ITP caps tracking cookies at 7 days, so returning buyers lose attribution.
- Plugin conflicts and caching can stop a tag from firing exactly when it matters, on the thank-you page.
The result is orders in WooCommerce that your ad platforms never see, which quietly understates ROAS and starves optimization.
How server-side tracking works on WooCommerce
SetRoasFlow installs as a standard WordPress plugin and captures data in two ways:
- The on-site funnel (page views, product views, add to cart, checkout started) is captured in the browser.
- The purchase is recorded server-side from the WooCommerce order lifecycle, on your own server. Because it comes from the order, a blocked script or a closed tab cannot cost you the conversion.
Each event is unified into a first-party customer profile and delivered server-side to your destinations. Meta, Google, TikTok and more receive the conversion through their conversions APIs, with sensitive fields hashed before they leave.
Setup: install, paste token, done
- Download the SetRoasFlow plugin and upload it in Plugins, Add New, Upload Plugin.
- Activate it and open the SetRoasFlow settings.
- Paste your Project Token and save. Use Test connection to confirm.
No theme edits, no functions.php snippets, no developer. Page views, carts and purchases start flowing, and every delivery is visible in the dashboard.
What you get
- Complete purchase data to every ad platform, including the orders client-side pixels miss.
- One profile per customer, with lifetime value, order count and repeat-buyer status.
- First-party durability, so identity survives Safari's cookie limits.
- Consent enforced per visitor and region before anything is sent.
- Optional sync of segments to your CRM, so email and ads work from the same customer.
WooCommerce is one way in. SetRoasFlow is a customer data layer for any website, so the same profiles and destinations work across every store and site you run.