What an Ad Server Actually Does, in Plain English
Three jobs, one of which is interesting. Nothing here requires you to know what a DSP is.
The short version
- An ad server is software that decides which advertisement to show in a given slot, delivers it, and counts what happened.
- Every ad server does the same three things: take a request, decide, and record the result.
- The decision is an auction. Bids below the slot floor price are discarded, and the rest run an auction on every request, so a higher bid wins more of the slot.
- A higher bid wins more of a slot rather than exclusive use of it.
- The counting is the part that matters commercially, because it is what both sides are billed from.
An ad server is software that decides which advertisement to show in a particular slot on a particular page, delivers it, and records what happened.
That is the entire job. Everything else an ad platform does is arranged around those three steps, and understanding them is enough to run one competently.
The three steps
Typically under 100 milliseconds, and it happens once per slot rather than once per page.
1. The request
You put a small piece of code into your page template, once. When somebody opens the page, that code asks the server for an ad and tells it what it needs to know to choose one: which slot this is, what size, roughly where the reader is, what kind of device, what the page is about.
It does not send your reader's identity, and for a contextual setup it does not need to. See what an ad tag is and what happens when it fires.
2. The decision
This is the only interesting step, and it is where publishers lose money by not understanding it.
The server has a list of campaigns that could run. It throws away every one that does not match: wrong country, wrong device, wrong size, out of budget, outside its schedule, already shown to this person too many times today.
What is left is a set of campaigns that all want this slot. Now it has to pick one.
How the auction actually resolves
The proportional split is the part people get wrong.
-
1
Apply the floor price
The slot has a minimum. Any bid below it is discarded outright, and if nothing clears the floor the slot falls through to your fallback rather than selling cheap.
-
2
Compare what is left
Not to find a single winner, but to work out the share each one gets.
-
3
Split delivery in proportion
A campaign bidding $6 against one bidding $3 gets roughly two thirds of the impressions, not all of them.
-
4
Serve one, record it
The chosen creative goes back to the page, and the event is written down.
3. The counting
The server writes down that the ad was shown, and later that it was clicked, and later still whether the reader did something the advertiser cared about.
This sounds like bookkeeping and it is the commercially important part, because both sides are billed from it. Which is why when an impression counts is a real question with a real answer: an ad that is loaded but never scrolled into view has not been seen, and billing for it is billing for nothing. See billing on viewable impressions.
What an ad server is not
- It is not an ad network. It does not find advertisers. See ad network vs ad server.
- It is not a tracker. A contextual server chooses on what the page is about and where the reader is, not on who they are.
- It is not an exchange. An exchange is a marketplace where many buyers bid in real time across many sites. A server serves the campaigns it has been given.
The three words worth knowing
| Term | What it means | Why you care |
|---|---|---|
| Zone | One ad slot on your site | You price and sell these individually. |
| Floor price | The minimum you accept per thousand views in a zone | It is what stops you being undercut. Set it too high and the slot sits empty. |
| Fallback | What fills a slot when nothing is sold | Your old network, your own promotion, or an Advertise Here card. |
Everything else in the glossary is detail on top of these three.
Why any of this matters to you
Because the three decisions that determine what your inventory earns are all yours, and all in that middle step: what you set as a floor, what you accept, and what fills the gap when nothing sells.
An ad network makes those decisions for you and keeps a share for the service. An ad server hands them back.
Your own ad sales portal, live in five minutes
Advertisers sign up, add funds and build their own campaign. You approve the creative before it runs. Your existing ads keep running underneath as the fallback, so nothing comes down while you try it.
Start free trial14 days free. Your existing ads keep running. Cancel anytime.