How It WorksHow it worksWhat it doesNewsletter sponsorshipsViewable impressionsPayments and vouchersBy industrySystem statusPricingCompareAll comparisonsvs Advanced Adsvs Ad Insertervs Mediavinevs Raptivewith AdSensevs EzoicCoinzilla alternativevs AdButlervs Epomvs Broadstreetvs DanAdsvs Equativvs Google Ad Managervs Kevelvs ReviveResourcesResource hubBlogAd tech glossaryHelp centreFree media kit generatorMedia kit templatesNewsletter rate calculatorAd rate plannerAdSense rejected?AdSense alternativesSelf-serve ad serversWhite label pricingBy industryFAQAboutContactLog inSee the demo
14 October 20267 min read

Revive Ad Server: The Free Option, Honestly Assessed

Free to download, paid for in evenings, and missing the one screen your buyers need.

The short version

  • Revive Adserver is free, open source and self-hosted, so the software costs nothing and the hosting, patching and backups are yours.
  • Revive has no self-serve advertiser portal, so buyers cannot register, pay and upload artwork without the publisher doing it for them.
  • The real cost of a self-hosted ad server is maintenance time rather than money, and it recurs every month for as long as the server runs.
  • The portal work, meaning accounts, payments, artwork and reports, grows with how well you are selling rather than with your traffic, and no server tuning removes it.
  • A publisher who wants buyers to register, pay and upload artwork without them needs a self-serve portal, which Revive does not have and no configuration adds.

Revive Adserver is a free, open source ad server that you install on your own hosting. Its real cost is maintenance time rather than money: there is no licence fee, and there is no self-serve advertiser portal either.

That second half is the whole decision for most publishers. Everything else in this post is detail.

What is Revive Adserver?

It is a self-hosted ad server written in PHP with a MySQL database, released under an open source licence. It descends from phpAdsNew and the old OpenX Source project, which makes it one of the longest-running pieces of software in this corner of the web. You download it, put it on your own hosting, and it serves banners into zones on your site through ad tags the same way any ad server does.

It handles the things an ad server is supposed to handle: advertisers and campaigns, zones and banners, weighting and priorities, impression and click counting, basic reporting, and targeting through plugins.

What free includes, and what it asks in return

The licence costs nothing. The rest of the bill is paid in hours.

What you get

  • The licence is free, with no impression ceiling to grow into
  • No revenue share, ever, on any deal you make
  • The data sits in your own database and you can query it however you like
  • There is no vendor account, so there is no vendor who can suspend you
  • The source is open, so a developer can change behaviour you do not like
  • Nothing expires, so a server you stop touching keeps serving

What it asks in return

  • A server you keep patched, including the database behind it
  • Security releases applied promptly, because an ad server is public and handles third party creative
  • Backups, and at least one restore you have actually tested
  • Performance work as traffic grows, since ad calls sit in front of every page view
  • Every advertiser account, invoice and artwork chase done by hand
  • Your own evenings, on a schedule somebody else sets

If you publish in an industry that mainstream platforms refuse, the line that matters is who can end the arrangement. Pyrobid supports crypto, cannabis and gambling publishers in writing, and no card processor sits between you and your advertisers: they pay you any way you agree and you credit them with a voucher. More in restricted verticals.

What it does not do

There is no self-serve advertiser portal. An advertiser cannot land on your site, create an account, pay you, upload a banner and watch their own campaign run. Revive assumes the publisher is the operator, which is exactly how ad servers worked when it was designed.

It does have an advertiser login, though

This part is worth getting right, because a lot of comparisons get it wrong. Revive can give an advertiser a username. You create it yourself, from Inventory, then Advertisers, then the User Access tab, and you type their password in for them. They then log in to a cut-down interface with three tabs. Statistics, where they read their own campaign numbers with several breakdowns. Inventory, where they can look at the campaigns and the banners you built. Settings, where they can change their own email address and password.

Revive documents it in their own how-to, and their advice about the extra permissions is blunt: leave them all switched off unless you know exactly what you are doing. So the accurate description is a reporting login rather than a buying one. It does not let anybody sign up, fund an account, upload a creative or place a bid.

In practice that means every buyer journey still ends at you. You create the account, you take payment out of band, you load the creative, you build the campaign, and you do it again for the next advertiser. At two advertisers that is an evening. At ten it is a part-time job, and it is a part-time job that arrives precisely when selling is going well.

Picture the whole sequence, because it is the part that decides this. The advertiser emails. You reply with rates. They agree. You raise an invoice. They pay, eventually. You create the advertiser record, upload the banner, set the dates and the weighting, and check it is actually live. A month later you either make them a login so they can read the numbers themselves, or you export the numbers, tidy them into something readable and send them over. Either way you are the one asking whether they would like to go again.

Call it an hour per advertiser per month, and more the first time. Nothing there is difficult. It is simply work that only exists when you are winning, which is why it is so easy to leave out of the sum while you are deciding.

What does self-hosting actually cost?

Here is the honest list. Notice which rows are money and which are time.

The real cost of running it yourself
LineWhat it costs youHow often
The softwareNothing at all. The licence is free and open.Never
HostingA small server, a database and a domain. Cheap, not free.Monthly
Updates and security releasesReading the release, applying it, checking nothing brokeWhenever one lands
Backups you have testedAn hour to set up, plus one restore you actually performedSet up once, test yearly
Delivery performanceTuning when traffic grows, because ad calls sit in the hot pathUnpredictable
The portal workAccounts, passwords, artwork and invoices, all by handEvery advertiser, every month

The last row is the one that scales with how well you are selling rather than with your traffic, and it is the row no amount of server tuning fixes.

Put your own number on that. Two hours a month is twenty-four hours a year. If an hour of your time is worth 40 dollars, self-hosting costs around 960 dollars a year in time against 360 dollars for a hosted plan at 29.99 a month.

The security row is the one people underestimate rather than the hosting row. An ad server is internet-facing, sits in front of every page view, and serves creative supplied by other people. When a security release lands, applying it is your job and nobody schedules the maintenance window for you.

Where Pyrobid fits

Pyrobid fits if

  • You want advertisers to register, pay and upload artwork without you
  • You want somebody else to be awake when delivery breaks on a Sunday morning
  • You would rather spend $29.99 a month than two hours
  • You sell to more than a handful of advertisers, or intend to

If any of those is true, what you are missing is the side your buyers use, and no server you run adds it.

Who should not

The publisher who wants to stop being the bottleneck. If the point of the exercise is that a buyer can arrive at two in the morning, read your rates, pay, upload a banner and go live without waking you, Revive does not do that and no amount of configuration makes it. That is a missing product surface rather than a missing setting.

The same goes for anybody whose honest answer to "who patches this" is "I will get to it". An unpatched public ad server is a worse outcome than either paying for one or not running one.

What leaving looks like

A hosted product stops serving the day you stop paying, so it is worth knowing what you take with you. On Pyrobid your reports export as CSV, your advertisers are your own customers on your own list, and the tag comes out of the page in a minute, leaving the page as it was.

The summary

Revive gives you the software for nothing and leaves the operations and the buyer experience to you. Whether that is a bargain depends on what an hour of your time is worth and on whether you need buyers to serve themselves.

Most publishers who try it are not really choosing between zero and thirty dollars. They are choosing between thirty dollars and an evening a month. The full price comparison across the rest of the market is in what a white-label ad server really costs.

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 trial

14 days free. Your existing ads keep running. Cancel anytime.