Glossary
Adtech terms simply explained by our in-house experts

What Is a Bid Request?

A bid request in programmatic advertising is a real-time message sent from a publisher’s ad space to demand-side platforms (DSPs), requesting bids to display an ad to a specific user.
Key Takeaways

  • Enables Real-Time Ad Auctions

Bid requests trigger instant automated auctions, connecting publishers and advertisers.

  • Drives Relevant Ads

They supply data that helps deliver personalized, relevant ads to users.

  • Powers Publisher Revenue

Competition from bid requests ensures publishers get the best price for their ad space.

Bid Requests’ Role in Mobile Advertising?

Bid requests facilitate the process of real-time bidding (RTB) for programmatic advertising, where ad space is auctioned off to the highest bidder.

A bid request is a piece of code to sell display ads and inventory details. It allows users to see ads most suited to them, and for multiple advertisers to use the same ad spot on a given publisher’s platform.

What is bid request? Bid request in programmatic advertising - bid request definition? Bid request how it works? Real-time bidding - adjoe glossary

How Does a Bid Request Work?

A bid request is used like this:

  1. When a user opens an app or visits a web page, the publisher’s ad server or supply-side platforms (SSPs) quickly generate a bid request. 

The publisher’s ad server or SSP is essentially the app or site saying, ‘I have ad space available, who wants to bid on it?

How bid request works? Steps. What is bid request? Bid request in programmatic advertising.

The request contains ad space and user information about the ad slot, the user’s device, location, and the app information. 

2. The bid request is sent to an ad exchange, which shares it with multiple demand-side platforms (DSPs) and advertisers. Each DSP reviews the data and decides if they want to place a bid and how much. 

How bid request works? Steps. What is bid request? Bid request in programmatic advertising.

3. Bids are returned within milliseconds. The highest bid wins, and the winning ad is instantly shown to the user as the app or web page loads.

How bid request works? Steps. What is bid request? Real time bidding and bid request in programmatic advertising.

Data collected during the bid request: 

  • Device info (Device type, OS, browser)
  • Location (IP address)
  • Ad slot details (ad size, placement)
  • Device IDs (GAID, IDFA) & cookies
  • Publisher info (site or app name)
  • Privacy signals (consent status)

Pros & Cons of Bid Requests for Programmatic Ads?

Advertisers 

Pros of AdvertisersCons of Advertisers
Target ads to the right users at the right moment.Ads may show on pages with mismatched content.
Ad fraud risks, like fake impressions or clicks in auctions.Requires careful setup to avoid poor ad placements.
Adjust bids instantly based on real-time signals.Ad fraud risks like fake impressions or clicks in auctions.
Competitive auctions lower advertising costs.Complex to manage without technical expertise.

Publishers

Pros for PublishersCons for Publishers
Boost revenue by selling ad space to the highest bidder in real time.Risk of ads showing next to unsuitable content if controls aren’t set.
Set floor prices to boost in-app earnings per ad impression.Requires technical setup (SSPs, header bidding) to perform well.
Access multiple bid advertisers simultaneously & premium deals.Auction prices vary.
Full control over blocking unwanted ads or categories.Vulnerable to ad fraud, like domain spoofing or bot traffic.
Transparency on bids, buyers, and pricing.

How Bid Requests Work in Programmatic Auctions?

Open Bidding

The server-to-server auction sends a bid request simultaneously to multiple ad exchangers, SSPs, and ad networks. Each source evaluates the opportunity, and the top bid is selected for that ad impression, all happening in real time.

Header Bidding

Header Bidding uses JavaScript code (header wrapper) placed on the publisher’s app. The bid request goes out to multiple demand sources before calling the ad server.

This setup lets publishers invite multiple buyers to bid at once, often beating traditional waterfall bidding setups in yield. Bid requests in the header bidding process create a fairer, more competitive environment, boosting fill rates and CPMs.

Real-Time Bidding (RTB)

In RTB, every ad impression is auctioned individually in real time. A bid request is triggered the moment a user opens an app or web page. This request includes rich data (device type, location, app info, user behavior) and is sent to multiple DSPs.

Each DSP analyzes the data and decides how much to bid for that single impression. The ad from the highest bidder is shown instantly as the app loads.

Expert Insight: Real-Time Bidding with adjoe Academy

YouTube

By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

How to Optimize Bid Request: Best Practices

For Publishers (Selling Ad Space)

Publishers optimize bid requests to attract higher bids for their ad inventory. Best practices include:

  • High-Quality Bid Requests: Provide detailed, accurate user data. More relevant data leads to better targeting and higher bids from advertisers. 
  • Optimal Ad Formats & Placements: Experiment with different ad sizes and positions on your app, using performance data to identify combinations that yield the best revenue.
  • Boost Bid Value with Accurate Data: Send rich, accurate bid data to help DSPs value your inventory and drive higher bids.

For Advertisers (Bidding on Ad Space)

Advertisers optimize bid requests by strategically bidding to reach their target audience efficiently. Best practices include:

  • Define Clear Campaign Goals: Know what you want to achieve (e.g., brand awareness, traffic, conversions, ROI) as this impacts your bidding strategy.
  • Conversion Tracking: Ensure accurate conversion tracking. Automated bidding process heavily relies on this data for effective optimization.
  • Automated Bidding: Use smart bidding strategies (e.g., Target CPA, Target ROAS) for real-time optimization, and monitor performance.
  • Optimize Creatives: High-quality ads and conversion-optimized landing pages are essential; a good bid is wasted on a poor user experience.
  • Analyze and Adapt: Continuously analyze historical data, A/B testing to refine your strategies for increased ROI.

👉 Dive deeper: How to optimize programmatic bidding strategy? 

FAQs

Do I have to bid in real-time for all ad spaces?

No, you don’t have to bid in real-time for all ad spaces. Real-time bidding is used in open programmatic auctions where each impression is sold to the highest bidder in real time. 

But many ad spaces are sold through programmatic direct, preferred deals, or private marketplaces. It’s where prices and inventory are pre-negotiated and no real-time bidding is required.


How are bid requests used?

Bid requests deliver the most relevant ads to each visitor in real time. They include data like user behavior, device information, and ad inventory details. It allows advertisers to target specific audiences, such as returning customers or competitors’ visitors.

For example, bid requests can contain identifiers like cookies or device IDs (GAID, IDFA), helping advertisers avoid showing ads to users who recently purchased. They can instead focus on reaching new potential users or boosting app installs, or retention. 
The precise targeting ensures ads are more effective and budgets are spent wisely.


What’s the main difference between a bid request and a bid response?

A bid request is sent by the publisher to advertisers asking how much they’re willing to pay to show an ad to a specific user.
A bid response is the advertiser’s reply, stating their bid price and the ad they want to show if they win.


What key information does a bid request contain?

A bid request typically includes device details (type, OS, browser), user location (IP-based), audience data or interests (if consented), and ad inventory information like ad size and placement.


How fast does a bid request process happen? 

The entire process, from request to ad display, happens in milliseconds, usually while the app is still loading.

Know the ins and outs of adtech

Visit our blog