Bidmagpie
← All insights

Affiliate channel vs paid media channel: why CSS sits in both

Jack Chittenden · 10 March 2026 · 5 min read

The classification problem

When a retailer starts working with a CSS partner, one of the first internal questions is deceptively simple: which team owns this? Is it an affiliate channel activity, because the CSS partner is paid on a CPA basis through an affiliate network? Or is it a paid media activity, because the actual advertising happens through Google Shopping — the same platform the paid media team manages every day?

The answer is both, and neither team usually finds that satisfying. But getting this classification right matters more than it might seem, because it affects budgeting, attribution, reporting, and ultimately whether the CSS partnership gets the internal support it needs to succeed.

What CSS actually is, mechanically

A CSS partner places your products in Google Shopping ads through their registered Comparison Shopping Service. The ads appear in exactly the same positions as your in-house Shopping ads. From the shopper's perspective, there is no visible difference — they see a product listing, they click, they land on your site.

The CSS partner pays Google for the click. If the click converts into a sale, the retailer pays the CSS partner a commission — typically tracked and settled through an affiliate network like Awin, CJ, or Tradedoubler.

So the media execution is paid search. The commercial arrangement is affiliate. This is why CSS sits awkwardly between the two channels in most retailers' organisational structures.

How it shows up in reports

This dual nature creates a reporting challenge that catches many retailers off guard.

In Google Ads

Your in-house Google Shopping campaigns will show their normal metrics. The CSS partner's activity does not appear in your Google Ads account (unless you specifically set up visibility). From Google Ads' perspective, the CSS partner's clicks and impressions are separate — they go through the CSS's own infrastructure.

This means your paid media team may not see the CSS partner's contribution in their day-to-day reporting environment. They see their own campaigns, their own spend, their own ROAS. The CSS activity exists in parallel but is invisible within Google Ads.

In your affiliate platform

The CSS partner's sales appear in your affiliate network dashboard, alongside your other affiliate publishers. They look like any other affiliate partner — clicks, conversions, commission. The affiliate team sees this data and manages the relationship through the network's tools.

In your analytics platform

Here is where it gets interesting. In Google Analytics (or your analytics platform of choice), CSS partner clicks typically appear as paid search traffic — because they are. The user clicked a Google Shopping ad. GA attributes this to google/cpc or a similar channel grouping.

This creates a tension. The affiliate team may report the CSS partner's sales as affiliate revenue. The analytics platform attributes the same sales to paid search. If both teams report upward without reconciliation, someone is going to double-count.

The attribution question

Attribution is where the paid-media-versus-affiliate tension becomes most acute. Consider a user journey:

1. A shopper clicks a Google Shopping ad placed by your CSS partner (attributed to paid search in GA)

2. The sale is tracked by the affiliate network and commission is paid to the CSS partner

Is this a paid search sale or an affiliate sale? The honest answer: it depends on your attribution model and your internal definitions. But here are the practical implications:

If you attribute it to paid search

Your paid search ROAS looks better (more revenue, no additional spend from your budget). But your affiliate team loses visibility of revenue they facilitated, and the CSS partner's contribution gets absorbed into the paid media team's numbers.

If you attribute it to affiliate

Your affiliate channel shows healthy growth and a new revenue stream. But your paid search team may feel their territory is being encroached upon, and your analytics platform's paid search numbers will not match the affiliate team's reporting.

The pragmatic approach

Most retailers who manage this well treat CSS as a distinct sub-channel within their reporting. They do not force it into either paid search or affiliate exclusively. Instead, they create a reporting category — sometimes called "CSS" or "Shopping CSS" — that captures the activity with its own KPIs.

This requires some setup in your analytics and reporting tools, but it prevents the double-counting problem and gives each team a clear view of their own performance without the CSS partner's activity muddying the picture.

Budgeting: whose P&L does this hit?

On a CPA model, the CSS partner only gets paid when a sale occurs. The retailer does not pay for clicks, impressions, or any upfront media cost. This means the cost sits naturally in the affiliate budget — it is a commission on sales, same as any other affiliate partner.

But some finance teams push back on this. They see Google Shopping ads driving the traffic and argue the cost should sit in the paid media budget. This is an accounting question, not a performance question, but it still needs resolving.

The case for affiliate budget

  • The commercial model is CPA, identical to other affiliate partners
  • The commission is tracked and paid through the affiliate network
  • There is no upfront media commitment from the retailer
  • The risk profile matches affiliate (pay only on results), not paid media (pay upfront for traffic)

The case for paid media budget

  • The traffic source is Google Shopping, a paid media channel
  • The CSS partner's activity directly affects the retailer's Shopping landscape
  • Performance should be measured against the same benchmarks as other Shopping campaigns

What works in practice

The majority of retailers we see place CSS costs in the affiliate budget, for the simple reason that the commercial mechanics align. You pay commission on sales through an affiliate network. That is affiliate spend. Where the traffic originates is a media planning consideration, not a cost allocation one.

However, the paid media team should have full visibility of the CSS partner's activity. They need to understand what the CSS is doing in the Shopping auctions to manage their own campaigns effectively. This is a data-sharing requirement, not a budget ownership question.

Team ownership: who manages the relationship?

This is often the most politically charged question, and the answer varies by organisation. Here are the three models we see:

Model 1: Affiliate team owns it

The affiliate manager adds the CSS partner to the affiliate programme, agrees the commission rate, and manages the relationship day-to-day. The paid media team is kept informed but does not manage the CSS directly.

Works well when: The affiliate team is commercially sophisticated and understands Shopping ads well enough to evaluate the CSS partner's performance.

Breaks down when: The affiliate team has no Shopping expertise and cannot assess whether the CSS partner is genuinely adding incremental value versus duplicating existing paid media efforts.

Model 2: Paid media team owns it

The paid search or Shopping team manages the CSS partner relationship, treating it as an extension of their Shopping strategy. The affiliate team handles the network mechanics (tracking, invoicing) but does not manage the commercial relationship.

Works well when: The paid media team wants tight control over everything that affects the Shopping auction landscape.

Breaks down when: The paid media team sees the CSS partner as a competitor rather than a complement, and under-invests in the relationship.

Model 3: Joint ownership

Both teams co-manage the relationship, with clear responsibilities. Typically, the affiliate team handles network setup, tracking, and commission payments, while the paid media team monitors auction overlap, incremental performance, and strategic alignment.

Works well when: Both teams communicate well and have a shared view of success.

Breaks down when: Neither team takes full responsibility, and the CSS partnership drifts without proper oversight.

Practical advice for internal alignment

If you are introducing a CSS partner to an organisation where the affiliate and paid media teams operate independently, here are five things that smooth the process:

1. Brief both teams before launch

Do not let either team discover the CSS partner's activity by surprise. A thirty-minute briefing covering what the CSS does, how it shows up in reports, and what the commercial terms are prevents most of the friction.

2. Agree on a reporting framework upfront

Decide before launch how CSS revenue will be reported, which team's numbers it sits in, and how you will handle attribution. Retrofitting this after three months of conflicting reports is painful.

3. Share data both ways

Give the affiliate team access to relevant Shopping data so they can evaluate the CSS partner's performance in context. Give the paid media team access to the affiliate network data so they can see what the CSS partner is generating.

4. Set a review cadence

Monthly or quarterly reviews where both teams look at the CSS partner's performance together. This prevents the partnership from becoming a "set and forget" line item that nobody actively manages.

5. Focus on incrementality, not channel ownership

The purpose of a CSS partner is to generate sales you would not have won otherwise. If both teams focus on that metric — truly incremental revenue — the ownership question becomes less charged. It does not matter which team's budget the commission comes from if the sales are genuinely new.

The bigger picture

CSS partnerships expose a structural tension in how most retailers organise their marketing teams. The neat division between "affiliate" and "paid media" works well when channels are distinct. CSS blurs that line deliberately — it uses paid media mechanics with affiliate commercial terms.

Rather than forcing CSS into one box, the retailers who extract the most value treat it as what it is: a hybrid that needs input from both disciplines. The affiliate team brings commercial rigour and network expertise. The paid media team brings auction knowledge and Shopping strategy. Together, they manage the CSS partnership more effectively than either could alone.

The organisational question is worth getting right early. It is much easier to set up clear ownership and reporting structures at the start than to untangle confusion after the CSS partner has been running for six months and both teams are claiming — or disclaiming — the results.