Compare PixelYourSite’s FREE versus PRO

PixelYourSite is used on over 500,000 websites. The free version is already very powerful. It covers Meta Pixel, GA4, GTM, server-side tracking, and all standard WooCommerce and EDD events. But the Pro really shines: more ad platforms, richer conversion data, customer lifetime value, subscription tracking, and built-in revenue reports. See every difference in the table below:

Feature Free PRO
Tracking Platforms
Meta Pixel — browser pixel + Conversions API (server-side)
Both include browser-side pixel and server-side CAPI. Multiple pixel IDs require Super Pack (Pro only).
Google Analytics 4 — browser tag + sGTM server container routing
Free supports one Measurement ID. Multiple IDs require Super Pack.
Google Analytics 4 — server-side Measurement Protocol
Sends server events directly to GA4 via the Measurement Protocol API, independent of the browser. Pro-only.
Google Analytics 4 — User ID + send user-provided data
Sends a hashed User ID for cross-device stitching and enables the GA4 user-provided data feature for better matching.
Google Ads — conversion tracking + enhanced conversions
Fires conversion events and sends hashed customer data for enhanced conversions. Multiple conversion IDs require Super Pack.
TikTok Pixel — browser pixel + Events API (server-side)
Full TikTok integration with browser and server-side events. Multiple pixel IDs require Super Pack.
Pinterest Tag
Available as a separate paid add-on compatible with both Free and Pro.
Paid add-on Paid add-on
Bing Ads / Microsoft UET Tag
Available as a separate paid add-on compatible with both Free and Pro.
Paid add-on Paid add-on
Reddit Pixel
Available as a separate paid add-on compatible with both Free and Pro.
Paid add-on Paid add-on
Google Tag Manager
Free supports one GTM container. Additional containers require Super Pack (Pro only).
Super Pack — paid add-on for Pro only
Multiple pixel IDs per platform (Meta, GA4, Google Ads, TikTok, GTM)
Add any number of additional IDs per platform. Each pixel has its own independent settings.
Per-pixel event control: enable or disable WooCommerce events, EDD events, and automatic events per pixel
Lets you send purchase data to one pixel and behavioral events to another.
Conditional display rules per pixel
Each pixel fires — or does not fire — based on: URL (contains, matches, parameter contains/matches), landing page, traffic source, device type, or user role. Logic is “Track” or “Don’t track”.
WPML language targeting per pixel
Fire a specific pixel only for visitors viewing a chosen language version.
Dynamic event parameters read from the current page (via pixel configuration UI)
Pass the live text, price, or attribute of any page element into a pixel parameter, without writing custom code.
Custom Thank You pages for WooCommerce and EDD
Define a custom URL as the order confirmation page. The Purchase event fires on that page.
Hide a specific pixel based on URL strings or post tags
Remove a specific pixel from individual pages or posts
AMP page support
Fire Meta, GA4, and Pinterest on Accelerated Mobile Pages.
User Data & Audience Matching
Send hashed user data with events (email, name, phone, city, state, country)
Both versions read from the WordPress user profile and WooCommerce billing fields, hash the data, and send it to all supporting platforms (Meta Advanced Matching, TikTok, Google Ads enhanced conversions).
Auto-capture user data from any form field on the site
Configure field names; Pro reads values from any form, stores them in a first-party cookie, and attaches hashed data to subsequent events — including for non-logged-in visitors.
Auto-capture user data from URL parameters
External ID — hashed cookie-based cross-device identifier
Sent with every event to help platforms deduplicate and match visitors across sessions.
WooCommerce — Events
Purchase
Free fires when payment is completed. Pro adds an advanced mode: fires when the order reaches a specific status (e.g., Completed), reducing conversions from failed or fraudulent orders.
Add to Cart
Remove from Cart
Initiate Checkout
View Product
View Category
View Cart
View Item List — product impressions on category pages
Free fires on product category archive pages only.
View Item List — extended: shop page, tag pages, search results, and related products on product pages
Pro fires on all product list contexts, not just category archives.
Checkout field progress events — fires when first name, last name, or email is entered, and when Place Order is clicked
WooCommerce Subscriptions — trial started, created, renewal, expired, canceled
First-time buyer event
Fires only on a customer’s very first purchase.
Returning customer event
Fires on any purchase after the first.
Frequent Shopper — configurable order-count threshold
VIP Client — configurable order-count and average-value threshold
Big Whale — configurable lifetime-value threshold
CartFlows funnel events (steps, order bumps, opt-ins)
Skip Purchase event for zero-value or empty orders
WooCommerce — Event Value Settings
Set event value to actual product price (per event type)
Override with a fixed global value (per event type)
Add or subtract a percentage from the price (per event type)
Useful for margin-based ROAS reporting.
Global tax inclusion control — included or excluded
Global shipping inclusion control — included or excluded
Order fees control — included or excluded
Free includes fees by default with no control. Pro lets you explicitly include or exclude them globally.
POAS — send profit margin instead of revenue as event value
Cost of Goods integration (PixelYourSite COG plugin or WooCommerce native COG)
WooCommerce — Event Parameters
Product ID, name, and category
Product tags
Number of items
Coupon code
Tax amount
Shipping cost and shipping method
Payment method
Product brand (from any brand taxonomy plugin)
Customer lifetime value (LTV)
Customer transaction count and average order value
Subscription name and value
content_id / product identifier settings (per tracking platform)
Use Product ID as content_id
Use Product SKU as content_id (falls back to parent SKU for variations, then to product ID)
Use any custom meta field as content_id
Specify any meta field name. Pro includes a scanner that finds products missing that field and lets you download a CSV report.
Add a prefix and/or suffix to the content_id
Configured per tracking platform. Example: prefix “WOO_” produces WOO_42.
WPML Unified ID — same content_id across all language versions of a product
Facebook for WooCommerce plugin ID logic — use retailer_id from the Meta WC extension
Shown automatically when the Facebook for WooCommerce plugin is active.
Treat variable products as simple — use parent product ID instead of variation ID
Track variation data when a variant is selected on variable product pages
In Free, ViewContent fires on page load using the parent product ID (content_type: product_group). In Pro, when a visitor selects a variant from the WooCommerce drop-down, the event updates in real time with the selected variation’s own content_id, price, and content_type: product — matching the exact catalog entry.
WooCommerce — Customer Intelligence & LTV
Predicted lifetime value calculated and stored per customer
LTV, segment (Frequent Shopper / VIP / Big Whale), and transaction count visible in WooCommerce order and customer admin
Customer data export — CSV with LTV, segment, and attribution data per customer
Easy Digital Downloads — Events
Purchase
Free fires when payment is completed. Pro adds an advanced mode to fire on a specific payment status.
Add to Cart
Remove from Cart
Initiate Checkout
View Download
View Category
EDD Recurring Payments — trial started, created, renewal, expired, canceled
Software License events — activated, renewed, expired
Requires EDD Software Licensing.
Frequent Shopper — configurable order-count threshold
VIP Client — configurable order-count and average-value threshold
Big Whale — configurable lifetime-value threshold
Skip Purchase event for zero-value or empty orders
Easy Digital Downloads — Event Value Settings
Set event value to actual product price (per event type)
Override with a fixed global value (per event type)
Add or subtract a percentage from the price (per event type)
Tax inclusion control — included or excluded
Easy Digital Downloads — Event Parameters
Download ID, name, and category
Download tags
Number of items
Coupon code
Tax amount
Payment method
Customer lifetime value (LTV)
Customer transaction count
Subscription name and value
Software license name
Passed with license activation and renewal events.
content_id / download identifier settings
Use Download ID as content_id
Use Download SKU as content_id
Add a prefix and/or suffix to the content_id
Configured per tracking platform.
Easy Digital Downloads — Customer Intelligence & LTV
Predicted lifetime value calculated and stored per customer
LTV, segment, and transaction count visible in the EDD order admin panel
Customer data export (CSV)
Automatic Events — behavior tracking without custom code
Automatic events enabled by default
In Free, automatic events must be manually enabled. In Pro they are active from the start.
Form submissions
New user registration
User login
File downloads
Comment posted
Scroll depth (configurable threshold, default 30%)
Time on page (configurable threshold, default 30 seconds)
404 error page visits
Site search
Video plays — YouTube, Vimeo, HTML5 (play, pause, progress, completion)
Internal link clicks
Outbound link clicks
Telephone link clicks (tel: links)
Email link clicks (mailto: links)
AdSense ad clicks
Rage clicks (repeated rapid clicks indicating frustration)
Custom Events
Event Setup Tool — configure events visually by clicking elements on the live page
The primary way to set up custom events in Pro. Point and click any button, link, or element to define a trigger and attach parameters. Events fire to all connected pixels simultaneously.
Manual custom event builder — form-based configuration
Both versions include a settings form where you define events with fixed values, without needing to interact with the live page.
Available triggers in Free (4 total)
Page visit — fires when a specific URL is visited
Home page
Post type — fires on any post of a selected post type
Scroll position
Additional triggers in Pro only (11 more, 15 total)
WooCommerce Add to Cart
WooCommerce or EDD Purchase
N-th page visit — fires on the visitor’s N-th visit to the site
URL click — fires when a link matching a URL pattern is clicked
CSS element click — fires when any element matching a CSS selector is clicked
CSS element mouseover
Video view
Email link click
Copy — fires when text is copied on the page
Video speed change
Google Ads phone conversion
Dynamic parameter values in custom events
Use a fixed text value as a parameter
Read page context (title, post ID, category, tags) as a parameter value
Read a live value from any page element using a CSS selector
Pull the visible text, price, or attribute of any DOM element into an event parameter.
General Event Parameters
Page URL, page title, post ID, and post type
Post categories
User role
Tags and categories as separate individual parameters
All assigned tags and categories sent as distinct parameters.
UTM parameters (source, medium, campaign, term, content)
Attached from the visitor’s entry URL to every event.
Traffic source classification (organic, paid, direct, referral, email, social)
Landing page (first URL of the session)
Event time, day of week, and month
Three separate parameters for time-based segmentation.
External ID — hashed cross-device visitor identifier
Head & Footer Code Manager
Global scripts in head — all devices, desktop-only, or mobile-only
Global scripts in footer — all devices, desktop-only, or mobile-only
Per-page and per-post scripts in head and footer (meta box on every public post type)
Dedicated scripts for the WooCommerce and EDD order confirmation page
Separate head and footer slots for the thank-you page, with desktop/mobile split.
Dynamic tokens in head & footer scripts: [id], [title], [categories], [email], [hashed_email], [first_name], [last_name], [order_number], [order_subtotal], [order_total], [currency]
Requires Super Pack. Tokens are replaced with live values at page load, letting you pass page or order data into any custom script without writing PHP.
Privacy & Consent
Block each pixel independently until consent is given
Google Consent Mode v2 — signals ad_storage, analytics_storage, ad_user_data, ad_personalization
Cookiebot, Cookie Notice, Cookie Law Info, Consent Magic, Real Cookie Banner integrations
GDPR-safe AJAX consent loading — pixels load only after consent cookie is confirmed
Reports & Order Data
UTM, traffic source, and landing page saved with each WooCommerce order
Attribution data visible in the WooCommerce order admin panel
A meta box inside each order shows which source drove the sale.
Attribution data included in the WooCommerce admin New Order email
Appended to the admin-only notification email. Free includes an upsell link for the full reports dashboard.
UTM, traffic source, and landing page saved with each EDD order
Attribution data visible in the EDD order admin panel
WooCommerce Reports dashboard — revenue, orders, and ROAS by source, campaign, and date range
EDD Reports dashboard — revenue, orders, and ROAS by source, campaign, and date range
WooCommerce customer data export (CSV with LTV and attribution per customer)
Advanced Settings
Events Queue — async server-side delivery with automatic retry
Server events stored in the database and delivered in configurable batches. Failed events retry up to 3 times.
Advanced purchase confirmation — fire Purchase event on a specific WooCommerce or EDD order status
Block tracking for bots and crawlers
Block tracking by IP address
Block tracking by user role
Admin access control — choose which roles can manage the plugin
Subdomain cookie sharing
Visitor data persistence (keep vs. reset on new session)
Debug mode (console logging)