A supply-side platform (SSP) is the software publishers use to sell their ad inventory automatically. Every time a page loads, the SSP packages the available ad slot, pushes it into ad exchanges, and runs a real-time auction. The highest bid wins, the ad loads, and the publisher gets paid. It is the sell-side counterpart to the demand-side platform, which is the tool advertisers use to buy.
SSP in plain English
A DSP buys, an SSP sells, and an ad exchange is the auction room where the two meet. If you have ever wondered how a tiny ad slot on a niche blog gets filled with a relevant ad in under 100 milliseconds, the SSP is the machine doing it.
Publishers have inventory: ad slots on their sites and apps. The problem is they have a lot of it, it is different on every page load, and selling each impression by hand to a human buyer is impossible at any real scale. An SSP solves that. It automates the selling side of programmatic advertising the same way a DSP automates the buying side.
Plug a publisher into an SSP and every impression becomes a line item in a live auction. The SSP decides which ad networks, exchanges, and demand sources to expose the impression to, sets the floor price the publisher will accept, and sells to the highest qualifying bidder in real time. The goal is simple: fill as much inventory as possible at the highest price possible, without the publisher babysitting every sale.
Common SSPs you would run into include Google Ad Manager (its ad-serving and sell-side stack), Magnite, PubMatic, OpenX, and Index Exchange. Most publishers of any size connect to several at once, because no single platform sees all the demand, and the publisher wants every buyer fighting over the same slot.
How a supply-side platform works, step by step
The flow takes a fraction of a second and looks like this:
- A user loads a page or app. That triggers a request for whatever ad slots are on it.
- The SSP packages the impression. It bundles the slot with data the buy side cares about: ad size and format, page context, device, geography, and any audience signals the publisher allows.
- The SSP sends it out to demand. The impression is offered to connected ad exchanges and demand-side platforms, usually through an open real-time bidding auction or a private deal.
- Buyers bid. DSPs evaluate the impression against their advertisers' targeting and budgets and submit bids, all in real time.
- The auction resolves. The SSP applies the publisher's floor price and rules, picks the winning bid, and returns the winning ad.
- The ad renders and the publisher gets paid. Revenue flows back through the SSP, minus its fee.
The publisher controls the guardrails throughout: floor prices, which advertisers and categories to block, brand-safety rules, and which demand partners are allowed in. The SSP enforces all of it automatically on every single impression.
Floor prices and yield
The most important lever an SSP gives a publisher is the floor price: the minimum it will accept for an impression. Set it too high and slots go unsold. Set it too low and you leave money on the table. Good SSPs use dynamic flooring to adjust those minimums automatically based on demand, which is most of what "yield optimization" means on the sell side.
The other lever buyers feel directly is the auction type. A first-price auction means the winner pays exactly what they bid. A second-price auction (the old default) meant the winner paid one cent above the runner-up. The industry moved to first-price across most SSPs, which is why bid shading and smarter pacing matter so much for advertisers now: there is no built-in discount anymore, so overbidding on the buy side is real money lost.
Where the SSP takes its cut
SSPs do not work for free. The SSP charges a take rate, typically a percentage of media spend, sometimes layered with exchange and data fees before the money reaches the publisher. That spread between what an advertiser pays and what a publisher banks is the "programmatic tax," and it is one of the least transparent numbers in the whole supply chain. Knowing roughly where your fees go is half the battle on either side of the auction, and it is exactly the kind of math that should never be a mystery in your reporting.
SSP vs DSP
This is the question everyone is really here for, so let's make it clean.
| Supply-Side Platform (SSP) | Demand-Side Platform (DSP) | |
|---|---|---|
| Who uses it | Publishers, app developers, anyone selling ad space | Advertisers, agencies, anyone buying ad space |
| Job | Sell inventory at the highest price | Buy inventory at the right price for a goal |
| Side of the auction | Sell side | Buy side |
| Optimizes for | Yield (fill rate and revenue per impression) | Performance (reach, cost per result, ROAS) |
| Examples | Magnite, PubMatic, OpenX, Index Exchange, Google Ad Manager | Google DV360, The Trade Desk, Amazon DSP, Yahoo DSP |
Same auction, opposite chairs. The SSP wants to sell high, the DSP wants to buy smart, and the ad exchange is the neutral marketplace where their bids meet. If you run campaigns, you live on the DSP side. If you publish content and monetize an audience, you live on the SSP side. Plenty of large companies sit on both, and a few platforms blur the line entirely by operating their own exchange in the middle.
For the full breakdown of the buy side, see our demand-side platform definition, and our what is a DSP in programmatic explainer if you want the longer version.
SSPs and header bidding
You cannot talk about modern SSPs without talking about header bidding. For years, publishers sold inventory through a "waterfall": demand sources were called one after another, and the first one willing to pay the floor won, even if a later one would have paid more. That structure quietly cost publishers money.
Header bidding flipped it. Instead of going in sequence, the publisher asks multiple SSPs and exchanges to bid on the same impression at the same time, before the page even finishes loading, then sends the best bid to the ad server. Every demand source competes simultaneously, which pushes prices up and gives the publisher a fairer read on what an impression is worth. Today most serious publishers run several SSPs in a header-bidding setup rather than relying on any single one. The tradeoff is page weight and latency: ask too many SSPs to bid and the auction can slow the page down, so there is real tuning involved in deciding how many partners earn a seat.
Open auctions vs private deals
Not everything an SSP sells goes into the wide-open marketplace. Publishers use SSPs to broker private deals too, which is where premium inventory and better margins usually live:
- Open auction (open RTB). The default. Any qualified buyer can bid, prices are set live, and it is the cheapest, most competitive layer of the market.
- Private marketplace (PMP). An invite-only auction. The publisher opens specific inventory to a curated set of buyers at a negotiated floor, trading some reach for higher-quality demand and stronger prices.
- Programmatic guaranteed. No auction at all. A fixed volume of impressions at a fixed price, negotiated directly, executed through the same pipes. It is the programmatic version of a traditional insertion order.
The same SSP runs all three. The deal type just changes who is allowed to bid and how the price gets set, which is why "programmatic" is a spectrum, not a single open free-for-all.
How SSPs fit into programmatic
An SSP is one piece of the programmatic supply chain, not the whole thing. The chain runs:
Publisher → SSP → Ad Exchange → DSP → Advertiser
A buyer in a DSP sets up a campaign. The DSP bids into exchanges. Exchanges connect to SSPs. SSPs represent the publishers' inventory. When everything fires correctly, an advertiser's message lands in front of the right person on the right site at the right moment, and money moves the opposite direction down the chain.
Files like ads.txt exist to keep that chain honest by letting publishers publicly declare which SSPs and resellers are authorized to sell their inventory, which is one of the cleaner defenses against domain spoofing and invalid traffic. A reputable SSP also filters bots, screens for fraud, and works to keep viewable impressions in front of buyers, because demand dries up fast when a supply source gets a reputation for selling garbage. For the publisher, inventory quality is the long-term yield strategy. For the advertiser, it is the difference between paying for humans and paying for noise.
If you want the bird's-eye view of how all of this connects, start with our programmatic advertising service page.
Selling inventory, buying it, or just trying to make sense of the chain?
Programmatic has a vocabulary problem on purpose. SSPs, DSPs, exchanges, header bidding, waterfalls: the jargon keeps a lot of buyers in the dark and a lot of budgets leaking. We don't do that. We run programmatic with transparent fees, plain-English reporting, and senior people who will tell you where the money is going.
If you are buying media and want it run by people who can explain every layer of this chain without the smoke, see our programmatic advertising service or check what it costs on our programmatic pricing page. Want to keep learning first? Keep going through the glossary. Ready to talk specifics? Get in touch. An honest read, no sales theater.