Two Very Different Ways to Buy Digital Ads
Every digital ad impression you buy goes through one of two fundamental systems: programmatic buying (automated, auction-based) or direct buying (negotiated, reserved inventory). Understanding the difference helps you choose the right approach for each campaign goal — and avoid overpaying when the cheaper option would serve you just as well.
How Programmatic Buying Works
In programmatic buying, you set a CPM bid in a DSP and compete in real-time auctions for available impressions. There is no negotiation — an algorithm decides who wins each impression in milliseconds. You access inventory from thousands of publishers simultaneously without ever speaking to any of them.
The CPM you pay is dynamic. On an open exchange you might win impressions at $0.80 CPM; on a Private Marketplace (PMP) with premium inventory you might pay $8–$15 CPM. The advantage is scale and efficiency — you are always buying at or close to market price.
For a full explanation of how programmatic auctions work, read our programmatic advertising guide.
How Direct Buying Works
In direct buying, you contact a publisher (a website, newsletter, podcast, or app) directly and negotiate an agreement. You agree on: the specific placement, the CPM rate, the number of guaranteed impressions, and the campaign dates. This is formalized in an Insertion Order (IO) — a contract between you and the publisher.
Direct CPMs are higher than open exchange programmatic — typically $10–$50+ — because you are paying for premium, guaranteed placement on a specific site with a known audience. The publisher bears no risk of unsold inventory; you bear the risk of whether the placement performs.
Direct vs Programmatic: Full Comparison
| Factor | Programmatic | Direct Buy |
|---|---|---|
| CPM Range | $0.50 – $20 (varies widely) | $10 – $80+ (premium) |
| Inventory quality | Mixed — requires brand safety tools | Known, vetted publisher |
| Setup time | Minutes via DSP | Days to weeks (IO negotiation) |
| Delivery guarantee | No — you win/lose auctions | Yes — guaranteed impressions |
| Targeting precision | Very high (audience data) | Context/placement based |
| Minimum spend | Often low or none | Often $5,000–$50,000+ |
| Relationship with publisher | None — fully automated | Direct — account management |
| Custom ad formats | Standard IAB formats | Custom sponsorships, takeovers |
| Best for | Scale, efficiency, performance | Brand safety, premium context, sponsorships |
When to Choose Programmatic vs Direct
Choose Programmatic When:
- You need to reach a large audience at the lowest possible CPM
- Audience targeting (behavioral, demographic, intent) matters more than context
- Your campaign runs continuously and needs flexible optimization
- You want to test multiple creative variants quickly
- You are running performance campaigns where CPM efficiency is critical
Choose Direct Buying When:
- Brand safety is paramount and you cannot risk appearing next to inappropriate content
- You want guaranteed presence in a specific high-prestige editorial environment
- You are running a time-specific campaign (product launch, event) requiring guaranteed delivery on specific dates
- You want custom placements — homepage takeovers, branded content, podcast sponsorships — that do not exist in programmatic
- You are buying from a niche publication where the audience context matters more than behavioral targeting
The Best Strategy: Use Both
The most effective advertisers use programmatic for scale and efficiency and direct buys for strategic premium placements. A typical approach: run always-on programmatic campaigns at $1–$5 CPM for broad awareness and retargeting, and supplement with 2–3 high-value direct sponsorships per year for brand credibility in premium environments.
Use our free CPM calculator to budget both types of buys. For a deeper dive into how programmatic works, read our programmatic advertising guide. To optimize your CPM in programmatic campaigns, see our 7 strategies to reduce CPM.