Google’s Performance Max channel reporting rolled out to all advertisers in August 2025. For the first time, WooCommerce store owners can see exactly how their PMax budget splits across Search, YouTube, Display, Gmail, and Maps. The visibility is real. The problem is that the conversions feeding that visibility are not — at least not completely.
The Reporting Is Better. The Signal Still Has Gaps.
Channel reporting is a genuine improvement. Before August 2025, PMax was a black box: budget went in, conversions came out, and you had no idea which inventory type produced them. Now you can see that 42% of your spend went to Search, 31% to YouTube, and 27% to Display — and which channels returned which conversions.
That transparency matters. It lets you evaluate whether PMax is allocating budget sensibly across inventory types. It lets you spot if YouTube is consuming budget without returning conversions. It gives PMax users a lever they didn’t previously have.
But channel allocation visibility is downstream of conversion accuracy. If the conversions being attributed to those channels are incomplete — and for most WooCommerce stores, they are — then the reallocation intelligence PMax applies is built on a partial foundation.
You may be interested in: The WooCommerce Tracking Audit Every Store Needs Before Building a Dashboard
Why PMax Conversions Are Incomplete
Performance Max, like all Google Ads campaigns, measures conversions using browser-based signals: the Google tag fires when a customer lands on your thank-you page after purchase. That tag is blocked or degraded in three distinct situations that are now common enough to materially affect your conversion counts.
Ad blockers prevent the conversion tag from firing entirely. 31.5% of global internet users run an ad blocker. For WooCommerce stores with tech-savvy audiences, that figure is often higher. Every purchase made by an ad-blocking customer is invisible to your PMax campaign.
Consent Mode filtering removes untracked EU users. Under TCF 2.3, European visitors who decline consent send modelled — not observed — conversion signals to Google. Google’s modelling partially compensates, but it’s an estimate, not a measurement. For stores with significant EU traffic, the gap between modelled and actual conversions can be substantial.
Payment redirects break the conversion path. WooCommerce stores using PayPal, Stripe redirects, or local payment gateways that navigate away from the site and back can lose the conversion tag firing on return. The order completes. Google Ads never sees it.
PMax’s Smart Bidding is optimising against the conversions it can see. In many stores, that’s 70–80% of actual purchases.
What Incomplete Signals Do to Smart Bidding
Smart Bidding learns from conversion data. When you tell PMax to optimise for Target ROAS, it studies which users, placements, and times of day have historically produced conversions, then bids higher for similar signals in future auctions.
When your conversion data is incomplete, the learning is skewed. PMax has no way to distinguish between a user who visited and didn’t buy, and a user who visited, bought, and whose conversion tag was blocked. Both look like non-converters in the data. Over time, Smart Bidding systematically undervalues the audience segments that include your highest ad-blocker-using buyers.
The channel reporting now available in PMax reflects this skewed optimisation. You might see Display underperforming relative to Search — not because Display buyers are less valuable, but because Display buyers skew younger and more privacy-conscious, and are more likely to use ad blockers. The channel data is accurate for what was measured. It’s incomplete for what actually happened.
You may be interested in: Why Facebook, Google, and WooCommerce Revenue Numbers Never Match
The Fix: Server-Side Conversions via Enhanced Conversions
Google Ads Enhanced Conversions for web send conversion data from your server directly to Google’s API — bypassing the browser entirely. When a WooCommerce order completes, your server sends the transaction to Google with the customer’s hashed email address as the match key. Google matches that to the Google account that clicked your ad and records the conversion.
This method is immune to ad blockers because no browser tag is involved. It works for consent-declined users when hashed first-party data is used as the signal. It fires reliably regardless of payment gateway redirects because the server-side trigger fires on order creation, not on page load after return.
The result is a conversion feed that reflects your actual WooCommerce order volume — not the 70–80% that browser tags capture. When that complete signal feeds PMax’s Smart Bidding, the channel allocation it produces is based on real purchase behaviour rather than a filtered approximation.
Where the Transmute Engine Fits
The Transmute Engine™ routes WooCommerce purchase events server-side to Google Ads Enhanced Conversions as a native outPIPE. When an order is created in WooCommerce, the inPIPE™ plugin captures the event and passes it to the Transmute Engine server, which hashes the customer’s email (SHA256), formats the Enhanced Conversions payload, and delivers it to Google’s API — all before the customer has even closed the thank-you page. PMax receives the cleanest available conversion signal for its optimisation model.
Key Takeaways
- PMax channel reporting (August 2025) is a genuine improvement — you can now see how budget splits across Search, YouTube, Display, Gmail, and Maps.
- But that visibility is only as reliable as your conversion signal. If your conversions are browser-only, you’re missing 20–30% of actual purchases.
- 31.5% of users run ad blockers. Every purchase from an ad-blocking customer is invisible to PMax’s Smart Bidding unless you use server-side conversions.
- Enhanced Conversions for web resolve the gap by sending purchase data from your server to Google’s API using hashed email as the match key.
- PMax optimises better when the conversion signal is complete. Channel reporting tells you where budget went; complete server-side conversions tell you where budget actually worked.
Google rolled out channel-level reporting for all Performance Max campaigns, showing how budget is allocated across Search, YouTube, Display, Gmail, and Maps — and which channels return which conversions.
PMax measures conversions using browser-based tags that are blocked by ad blockers (31.5% of users), filtered by consent mode in EU markets, and sometimes missed during payment gateway redirects. Your WooCommerce order count is higher than what PMax sees.
Enhanced Conversions send purchase data from your server directly to Google’s API using a hashed customer identifier (usually email). This bypasses browser-based ad blockers and fires reliably regardless of payment gateway redirects, giving Smart Bidding a more complete conversion signal.
Yes. Smart Bidding learns from conversion data. When conversion data is incomplete, the bidding model undervalues audience segments that include ad-blocking buyers. Feeding PMax a complete server-side conversion signal produces more accurate bidding and better channel allocation decisions.
PMax channel reporting gives you transparency into where your budget went. Server-side Enhanced Conversions give you confidence that the optimisation behind that allocation is built on complete data. You need both.


