ORANGE CLICK MEDIA Briefing for counsel Confidential
Orange Click Media & Commerce Ltd

How programmatic advertising works, and where OCM sits in it

A plain-English guide to how online adverts are bought and sold, the two very different businesses OCM runs, and the technical terms at the centre of the dispute with Index Exchange, Magnite and OpenX.

Figures from OCM's accounting records and billing reportsAnimations are illustrative simulations, not live dataHover or tap underlined terms for a definition
Seller, not buyer

OCM sells advertising space for websites and apps through exchanges, and keeps a commission. It never buys ads.

Two businesses

A managed web business (lower volume, higher margin, low fraud risk) and a wholesale in-app/CTV business (high volume, thin margin).

~6–7 cents

What the in-app/CTV unit keeps from each dollar the exchanges pay it, before salaries and overheads, and shared with a partner.

Web only

Index Exchange only ever carried OCM's web business, yet terminated in the same week as the exchanges that carried in-app traffic.

Section 1

Who is who

Every online advert passes between two sides. The sell side represents whoever owns the screen space; the buy side represents the advertiser. The exchange sits in the middle.

Sell side
πŸ“°

Publisher

Owns a website or app with space for ads. OCM's customer.

β—†

OCM (Orange Click Media)

Represents many publishers, connects them to exchanges, runs the technology and billing, and takes a commission.

⇄

Exchange, or SSP

Index Exchange, Magnite, OpenX. Runs the auctions, collects from buyers and pays OCM after taking its fee.

Buy side
πŸ›’

Advertiser

The brand paying for the advert, e.g. a retailer, often through an agency.

βš™οΈŽ

Buying platform, or DSP

Software that bids automatically for each ad slot on the advertiser's behalf. Amazon runs its own.

πŸ”Ž

Measurement vendor

Independent companies (e.g. HUMAN, Pixalate) that check whether a real person saw the ad. Their findings drive refunds.

Section 2

How an ad is bought, in about a tenth of a second

When a page or app screen loads, an auction runs for each ad slot before the page has finished loading. Step through it below.

Step-by-step animation of a programmatic ad auction

Three ways the same slot can be sold

Deal typeWho can buyPriceTypical use
Open auctionAny buyer connected to the exchangeSet by bids in real timeThe bulk of OCM's volume, web and app
Private marketplace (PMP)Invited buyers only, via a deal IDFloor price agreed in advancePremium publishers, specific advertisers
Programmatic guaranteed (PG)One buyerFixed price, fixed volumeDirect campaigns delivered automatically

How ads are priced

Ads are priced per thousand views, the CPM. A €2.00 CPM means the advertiser pays €0.002 for one ad being shown. Revenue is the sum of millions of these fractions of a cent, which is why volume matters so much in the app business.

Where one advertiser dollar goes (in-app/CTV wholesale)

Paid by the advertiserFees and pass-through to othersOCM unit profit (before overheads)

Buy-side fees are an illustrative industry figure. The exchange fee reflects OCM's contracts (Magnite 20%; Index pays OCM 80–85%). The OCM line uses the in-app unit's recorded ~6.6% margin on what the exchange pays OCM (H1 2026).

Why it mattersA large revenue line is mostly other people's money passing through. The sums in dispute are gross amounts, not what OCM earns.
Section 3

After the sale: measurement and clawbacks

The auction settles in milliseconds, but the money settles 60–90 days later. In between, the buyer's measurement vendor may decide that some views were not real, and the buyer can reclaim that money. The refund travels back down the chain.

Why it mattersThis is the mechanism Magnite referred to ("the Amazon IVT clawbacks will likely be withheld from those final payments"). A clawback normally appears as a deduction line on a monthly statement, identifying the traffic and the amount.
Section 4

OCM's two businesses, side by side

Both run through the same kind of exchange account, but they differ in who OCM deals with, how many hands the traffic passes through, and how much fraud risk they carry.

Web: managed publishersIn-app & CTV: wholesale
WhatAds on websites OCM manages directly, mostly Greek news, sport and lifestyle titles; operating since 2014Ads inside mobile apps and connected-TV apps, worldwide
Who OCM deals withThe publisher itselfAbout 20 specialist wholesale partners who aggregate thousands of apps
ControlOCM installs its own code (Prebid) and manages ads.txtRelies on partners' onboarding and on measurement vendors
Hops before the exchangeTwo (site β†’ OCM)Three or more (app β†’ partner β†’ OCM)
MarginHigherThin: ~6–7% at unit level, shared with a partner
Fraud exposureVery low: Greek ad prices are below what bot fraud needs to payHigher: where industry fraud concentrates
Exchanges usedIndex Exchange (web only), Magnite, OpenXMagnite, OpenX (never Index)
Why it mattersMagnite's stated reason (an Amazon IVT flag) concerns wholesale in-app traffic. Index only ever carried OCM's web business.
Section 5

Revenue vs. what OCM keeps

Headline revenue is large; the share OCM keeps is small. The grid shows it for the in-app/CTV unit.

Of every $100 the in-app/CTV unit billed in 2024

$94 paid out to partners & publishers$4 OCM's share$2 operating partner's share

2024 is the last full year with the profit split recorded. OCM's $4 is before salaries, office and technology costs.

In-app/CTV unit by year

PeriodRevenueUnit profitMargin
2024$19.31M$1.23M6.4%
2025$20.91M$1.52M7.3%
H1 2026$9.75M$0.64M6.6%

Source: OCM wholesale billing reports.

What each exchange billed through OCM's accounts

ExchangeCarried20242025Jan–Aug 2026
Index ExchangeWeb only$0.40M$0.50M$0.33M
MagniteWeb In-app/CTV$5.32M$5.31M$3.68M
OpenXWeb In-app/CTV€1.14M€4.04M€0.76M

Gross amounts, before OCM pays publishers and partners. OpenX shown net of UK VAT. Source: OCM's accounts.

Section 6

Invalid traffic (IVT)

An advert is paid for on the basis that a person could see it. IVT is any view where that was not the case: a bot, a server, a hidden ad, an automatic refresh.

The industry splits it in two. GIVT (general) is known crawlers and data-centre traffic, which is easy to filter. SIVT (sophisticated) is bots that imitate people, device farms and fake apps. Some IVT exists in all traffic; buyers are refunded for it, and exchanges deduct it from what they pay sellers. The simulation shows how the measured rate differs by type of supply.

0
impressions checked
0.0%
βœ– flagged as IVT
$0
refunded per $10,000 billed

Simulated stream. Each line is a sampled impression checked by a measurement vendor; the counters run on batches. Rates are illustrative.

What OCM's own statements showed before the terminations

Exchange (deduction line)May 2026Jun 2026Jul 2026Aug 2026
Magnite (IVT)0.17%*0.51%2.73%none stated
OpenX (DSP invalid traffic)0.24%0.31%1.25%1.25%
Index (all adjustments)n/a0.71%0.11%0.50%

*April 2026 IVT, deducted in May. Source: OCM's invoices.

Why it mattersIVT is ordinarily handled by deducting the affected revenue. The Index agreement provides exactly that remedy (cl. 3.3), based on a finding by an accredited measurement vendor.
Section 7

schain, sellers.json and ads.txt: the paper trail

Every bid request carries a record of each company it passed through: the supply chain object (schain). Each company is identified by an ID that anyone can look up in its public sellers.json file. Websites and apps publish ads.txt / app-ads.txt files listing who may sell their space.

Together these let a buyer such as Amazon trace an impression hop by hop, and attach a finding to a specific seller ID.

Show what the schain looks like inside a bid request
Why it mattersOn a web impression OCM controls every hop. On a wholesale in-app impression there are hops OCM does not operate, yet a buyer's finding attaches to every seller ID in the chain, including OCM's.
Section 8

Bots, and why fraud targets some traffic and not other traffic

Common forms of ad fraud

πŸ–₯

Data-centre bots

Servers loading pages. The easiest to detect.

πŸ“±

Device farms

Racks of real phones running apps automatically.

🎭

App spoofing

Low-value apps pretending to be popular ones to attract higher bids.

πŸ‘»

Hidden or stacked ads

Ads loaded where nobody can see them.

The economics

Faking a view costs money. Fraud only pays when the price of the ad is higher than that cost.

Illustrative. Greek web inventory trades at low prices, below the break-even for sophisticated fraud; global in-app and CTV inventory trades higher.

Section 9

Timeline of events

Jul – Aug 2026

Magnite actively onboards OCM to a new product trial and runs a site analysis on an OCM website. No quality concerns raised.

16 Sep

Call with Magnite about content signals and improving performance.

17 Sep

Magnite terminates both seller accounts "effective as of the date of this notice", citing Β§7.2. No prior suspension, notice or cure window.

22 Sep

Magnite's SVP says OCM was "flagged as part of some recent Amazon IVT issues" and that clawbacks "will likely be withheld" from final payments. OCM offers to restrict the account to web only.

24 Sep

Index Exchange closes OCM's web-only account "effective immediately", citing "anomalous traffic".

25 Sep

After OCM points to the 90-day clause, Index withdraws the immediate termination and gives notice to 24 December, but keeps the account suspended under cl. 2.3(b) and declines to share findings.

~26 Sep

OpenX stops bidding, describes OCM's bids as "unmarketable" and says it is "pausing activity". No formal termination.

Section 10

Glossary