Financial & Technical Case Study

Why 80% of e-commerce brands lose money on ads Audit of Cdiscount, PayFit, and Shotgun

Classic tracking is dead. 30 to 40% of standard Analytics and Pixel events are blocked by adblockers, destroying your campaign profitability. Let's analyze how the market leaders solve this problem.

The algorithmic blindness

Many e-commerce owners and decision-makers think they are profitable because they blindly trust the ROAS displayed on their Business Manager. It is a fatal mistake. This ROAS is an illusion built on truncated data. In reality, they are losing money every day without knowing it.

Losing 30% of your conversion data due to adblockers doesn't just skew your reports. It is a direct catastrophe for the profitability of your AI-driven campaigns (Google Performance Max or Meta Advantage+).

These algorithms feed exclusively on your conversions to know who to target. If a user buys, but the sale is not tracked, the algorithm thinks it failed.

  • Inflated acquisition costs (CPA): You pay to retarget users who have already purchased.
  • Fatal underbidding: The AI cuts the delivery of your best campaigns because it falsely believes they are unprofitable.
  • Destroyed audiences: The algorithms are unable to find new qualified Lookalike profiles.

⚠️ Standard budget leak simulation

Your actual sales (back-office) € 100,000 Ad budget spent € 20,000 Your actual ROAS (Profitability) 5.0x — Excellent

With 30% technical loss (Adblockers / ITP)

Sales detected by algorithms € 70,000 ROAS perceived by the AI 3.5x — Poor

Fatal consequence: The advertising algorithm thinks your campaigns are no longer profitable. It automatically scales down the delivery, and your sales volume collapses the following month.

Cdiscount The implementation mistake that costs dearly

Even e-commerce leaders can make fatal errors. During our audit, we observed that Cdiscount did try to implement a Server-Side architecture to recover their data. The problem? The execution.

🔍 Click to zoom cdtm.cdiscount.com request blocked by the browser

cdtm.cdiscount.com request blocked by the browser

The request sent to their server is blocked instantly by the adblocker (Error net::ERR_BLOCKED_BY_CLIENT). The root cause is a basic naming issue of their Server-Side subdomain (cdtm.cdiscount.com) which has been blacklisted by global lists like EasyPrivacy.

💡 Financial impact: By failing to bypass adblockers, a portion of their sales is not sent to the ad networks. They are paying for ads blindly. A misconfigured Server-Side is as useless as a classic Pixel.

PayFit The intelligent B2B shield

Let's transition to the B2B ecosystem, where financial stakes per Lead are colossal.

🔍 Click to zoom Undetectable First-Party request containing lead qualification

Undetectable First-Party request containing lead qualification

Their strategy is formidable. Instead of sending data directly to the ad networks (LinkedIn Ads, Google), they use a stealth proxy (First-Party). When the visitor submits a form, the data is sent to welcome.payfit.com. For an adblocker, this request is perceived as vital to the site's operation, so it isn't blocked (Status 204 No Content).

Even better, they transmit qualified data (e.g., company size "100+"). It is their private server that redistributes this information to the algorithms.

💡 Financial impact: The Server-Side doesn't just recover lost data, it enriches it. By sending a "High Potential Lead" signal to the LinkedIn algorithm, PayFit forces the AI to spend the budget exclusively on highly profitable executive profiles.

Shotgun The absolute Holy Grail of E-commerce

To conclude, technical perfection. Shotgun uses an architecture so advanced that tracking becomes totally invisible to web browsers. Everything happens behind the scenes, via Server-Side Rendering (SSR).

🔍 Click to zoom The network request intercepted in the console

The network request intercepted in the console

If we dig into the Payload sent by the server, we discover that the user's computer sends no tracking data by itself. It is Shotgun's backend server that does all the work:

  1. It formats the price in cents ("amount":2050) because it is the strict format required by ad network APIs.
  2. It queries its database to find out who the event belongs to and dynamically retrieves the organizer's "facebookPixelId".
🔍 Click to zoom The formatted price and dynamic Pixel injected directly by the server

The formatted price and dynamic Pixel injected directly by the server

Once this data is prepared, the server communicates directly Server-to-Server (API) with Meta. The user's browser is no longer involved, so the adblocker cannot block anything.

💡 Financial impact: This guarantees 0% loss. 100% of the value of the tickets sold is injected into the organizer's Meta algorithm. Their artificial intelligence is fed perfectly, and the Customer Acquisition Cost (CPA) is optimized to the exact cent.

Stop paying for adblockers.

We audit your data infrastructure to stop algorithmic blindness and optimize your profitability.

Request my Financial Audit