“We want our own DSP” can mean three businesses: a DSP that buys ad space for advertisers, an ad exchange that runs the auction where publishers sell it, or an ad network that resells space it has signed up. Rent a platform to test demand, license one when your business model is standard, and build a custom system when the bidding logic, the data or the margin is what your company sells.
When someone says “we want our own DSP”, they can mean one of three different businesses. A DSP, or demand-side platform, buys ad space automatically on behalf of advertisers. An ad exchange runs the auction where publishers and apps sell that space.
An ad network signs up publishers, packages their space and resells it to advertisers. A DSP, an ad exchange and an ad network share a vocabulary, but they need different software, different partners and a very different amount of work.
The short answer: first decide whether you are building a DSP that buys for advertisers, an ad exchange that runs the auction where publishers sell their space, or an ad network that resells space it has signed up. Then settle where your partners and traffic come from, what data you are allowed to use, and how money moves between everyone involved. Rent a platform to test demand, license one when your business model is standard, and build a custom system when the bidding logic, the data or the margin is what your company sells.
The first step toward your own DSP, ad exchange or ad network is not choosing a technology or a vendor. It is deciding which side of the auction you sit on, and what owning the software would give you that renting an account on someone else's platform does not. The budget, the timeline, the team and the right kind of builder all follow from that one decision.
Many ads bought automatically are sold in an auction that lasts a fraction of a second. Others are bought at a price agreed in advance, with no auction.
In a real-time ad auction, a website or an app sends out a request that says, in effect, “this space is available right now — who wants it, and at what price?” Buyers answer with bids, the exchange picks the winning bid, and the ad is shown. A DSP, an SSP, an ad exchange and an ad network each sit in a different place around that auction:
Choosing between a DSP, an ad exchange and an ad network changes the whole project. A DSP spends advertisers' money, so its hardest problems are deciding what to bid and keeping budgets under control. An exchange stands between other companies' money and other companies' ad space, so its hardest problems are a fair, fast auction and paying everyone correctly. An ad network is a sales business first, and its software can grow step by step.
Start a DSP project with the reason for building one. Companies build their own DSP for a few reasons: they pay platform fees on a large ad budget, they need bidding logic or data that existing platforms do not allow, or they serve a niche — a channel, a region, a type of advertiser — that general platforms serve badly. If none of these is true, renting an account on an existing DSP is the sensible first step, and if a reason to build appears later, it will show up in your own numbers.
If you do have a reason to build your own DSP, write down what its first version must do for one real advertiser. A DSP can grow into a long list of features, and very few of them are needed on day one:
Cut the first version of a DSP down to one channel — websites, mobile apps, connected TV or digital outdoor screens — and one or two supply partners. A DSP that buys one channel well gives you something to sell while the rest is still a plan.
There are three routes to a working ad exchange or DSP, and the right one depends on how much of your business lives in the software. Here is what each route gives you, what it takes away, and when it is the right call.
Mixed answers to build, license or rent are common. An ad network rents an ad server to launch and builds its own once the rental fee starts to hurt. An exchange licenses reporting and billing and builds the auction itself, because the auction is where it has to behave differently from everyone else. Deciding component by component is often smarter than answering once for the whole ad tech project.
Start an ad network with its two sides, not with software: the publishers and apps that will give you their ad space, and the advertisers who will pay for it. The first question is where each side comes from, and why publishers and advertisers would work with you instead of an existing network or exchange.
The first version of ad network software can be modest: an ad server that decides which ad to show, a dashboard where publishers see what they earned, reporting for advertisers, and a way to pay everyone accurately. To sell to DSPs, the network either connects its ad space to an existing SSP or runs its own auction. To buy from exchanges, it needs a bidder, the same kind of software a DSP runs. Either way, the build gets bigger.
Before any code, decide how an ad network will check traffic quality. A network that pays publishers for fake traffic loses its advertisers, and adding those checks after launch is harder than designing them in from the start.
Before anyone writes code for an ad platform, seven questions need written answers. None of them needs an engineering background to answer, and a company that starts building before it has the answers in writing is guessing with your budget.
Written answers to these seven questions are your brief. Handed to three different builders, they produce three proposals you can compare. Without them, you receive three sales presentations that cannot be compared at all.
This article gives no prices. The same phrase — “our own DSP” — covers projects that differ many times over in size, and a number quoted before anyone has heard your answers to the seven questions above is a sales number, not an estimate.
What is useful is knowing which decisions move the price of an ad platform, because these are the levers you control:
The cheapest lever on the price of an ad platform is scope. Cutting the first version to one channel, one or two partners and one way of buying or selling saves more money than most technical choices made afterwards.
Three kinds of suppliers answer when you say “we want our own DSP”, and they are easy to confuse because they use the same words. Platform vendors sell you accounts or licences on their own product. White-label providers run their platform for you under your brand.
Engineering companies build a system to your specification, and the contract decides how much of it becomes yours. All three kinds of ad tech supplier can help; ask each of them what you will own at the end.
If you want something custom built — a bidder, a DSP, an ad exchange or the auction side of an ad network — ask a supplier for these proofs before anything else:
Then listen to what the supplier asks you. A company that can build an ad platform will question your brief before it quotes:
A quick test you can use with any ad tech supplier: ask what they would leave out of the first version. A supplier who has thought about running the system will cut scope before adding features. A proposal that includes everything on day one has not counted what it costs to run.
amBrain is a software development company specializing in trading platforms, matching engines, real-time bidding systems, and casino platform engineering. amBrain has been building software since 2019.
In AdTech, amBrain works on DSP development, real-time bidding platforms, and ad exchange engineering.
amBrain built RTBBidder, a demand-side platform, for a client. This article explains how to choose; it is not a case study, and it gives no numbers about that platform.
amBrain works in three formats: full delivery, a dedicated team, or engineers embedded in your team. The client keeps full ownership of the product and the code, except amBrain's reusable components.
If you are at the beginning of an ad tech project, the useful next step is not a vendor search. It is one page with your answers to seven questions: which side of the auction, which channels, which partners, how much traffic, what data, how money moves and who runs the system. Give the same page to every builder you talk to, and their proposals can be compared line by line.
Bring your current architecture and the failure mode that worries you, and we will go through it together in half an hour.