17 July 2026
The pre-agreed price hiding inside your auction A "deal ID" is a private arrangement: a specific buyer agrees to pay, say, a fixed $4 for your slots, no open bidding needed. Why it matters: these private deals (PMPs, pri…
@BidStack101
16 July 2026
Your timeout has a sneaky second number Besides the bidder timeout (how long you wait for bids), there's a "failsafe timeout", a hard stop that shows an ad no matter what. Why it matters: if the failsafe is too close to …
@BidStack101
15 July 2026
Two acronyms, one simple picture: the sell side and the buy side An SSP (supply-side platform) represents you, the publisher, and brings your ad slots to market. A DSP (demand-side platform) represents advertisers and de…
@BidStack101
14 July 2026
Why buyers don't bid their true value anymore In first-price auctions you pay exactly what you bid. So buyers got smart and started "bid shading" (guessing the lowest amount that still wins). Why it matters: a buyer wort…
@BidStack101
13 July 2026
The little syncing step that decides if buyers recognize your readers Before bidding, partners do a "user sync" (a quiet pixel that matches their record of a reader to yours). Why it matters: a synced reader is a known r…
@BidStack101
12 July 2026
One common mistake that makes two partners fight as one Each demand partner needs its own ID slots ("placement IDs") in your config. A frequent copy-paste error gives two partners the same ID. Why it matters: they overwr…
@BidStack101
11 July 2026
The hidden setting that rounds your bids down Your ad server often can't accept "$2.47." It accepts bids in buckets, like every 10 cents. That rounding rule is "price granularity." Why it matters: with wide buckets, a $2…
@BidStack101
10 July 2026
A wrapper is a referee, not a player A wrapper (like Prebid) is the code that organizes the auction. It doesn't buy ads. It invites the buyers, collects bids, enforces the timeout, and hands the winner to your ad server.…
@BidStack101
09 July 2026
Adding your 15th demand partner can cost you money A demand partner is a source of ad buyers you plug into the auction. Why it matters: each one adds code that runs in the browser and a little wait time. The first 6-8 pa…
@BidStack101
08 July 2026
From the network Want more on niche site building? @ZeroToNiche covers it daily and goes deeper than most. Solid follow.…
@BidStack101
07 July 2026
Setting your floor too high is like pricing your store out of customers A floor price is the minimum you'll accept for an ad slot. Below it, the bid is rejected. Why it matters: a high floor protects value, but set it ab…
@BidStack101
06 July 2026
A longer timeout earns more... until it doesn't Timeout is how long your page waits for bids before giving up (say 1000 milliseconds, one second). Why it matters: more wait means more bidders answer, so revenue per ad cl…
@BidStack101
05 July 2026
Why an ad sometimes shows a price from 30 seconds ago Some setups save the last bid and reuse it for the next ad slot. That's "bid caching" (storing a bid to spend later). Why it matters: it can boost reported revenue, b…
@BidStack101
04 July 2026
The price your ad sells for isn't the bid that won In most header bidding auctions the winner pays slightly more than the second-highest bid, not their own bid. That's a "second-price auction." Why it matters: a buyer ca…
@BidStack101
03 July 2026
The hidden tug-of-war: speed vs. revenue Every header bidding setup balances two things that pull against each other: a fast page (good for visitors and Google) and a long-enough auction (good for bids). Why it matters: …
@BidStack101
02 July 2026
See your own auction with one URL trick If your site runs Prebid, you can watch a real auction happen by adding ?pbjs_debug=true to your page URL and opening the browser console. Why it matters: instead of trusting a das…
@BidStack101
01 July 2026
Refreshing ads: free money or a trap? Ad refresh means swapping in a new ad in the same slot while the visitor stays on the page — a fresh auction every, say, 30 seconds. Why it matters: done right, a slow reader generat…
@BidStack101
30 June 2026
Why bidders want to know who's visiting Advertisers pay more when they know a little about the visitor (returning shopper? sports fan?). They used to learn this from third-party cookies, which are fading away. Why it mat…
@BidStack101
29 June 2026
A common mistake: the same partner bidding twice A frequent setup slip is wiring one demand partner to bid both client-side (in the browser) and server-side at once. They compete with themselves. Why it matters: it waste…
@BidStack101
28 June 2026
If you're into what we post, @LiftLabRPM is the natural next follow — they work the RPM optimization beat hard. Hands-on tests of every RPM lever — lazy load, refresh, sticky units, layout……
@BidStack101
27 June 2026
Price buckets: why $2.47 becomes $2.45 Your ad server often can't handle every exact penny, so bids get sorted into "buckets" — rounded steps like every 5 or 10 cents. This is called price granularity. Why it matters: to…
@BidStack101
26 June 2026
ads.txt: the bouncer's guest list ads.txt is a plain text file at yoursite.com/ads.txt that lists which ad partners are allowed to sell your space. Buyers check it before bidding. Why it matters: it stops scammers from p…
@BidStack101
25 June 2026
Why "viewability" quietly sets your price Viewability is the share of your ads that are actually seen — at least half the ad on screen for one second counts as "viewed." Why it matters: buyers pay more for slots that get…
@BidStack101
24 June 2026
Lazy loading: don't auction what nobody sees Lazy loading means an ad's auction only fires when the visitor scrolls near that slot — not all at once when the page opens. Why it matters: ads far down the page often never …
@BidStack101
23 June 2026
CPM: the price tag on every bid When a bidder says "$2.50," they mean $2.50 CPM — the price for showing the ad 1,000 times. CPM stands for "cost per mille," and mille is Latin for thousand. Why it matters: every bid you'…
@BidStack101
22 June 2026
Why adding 20 partners can earn you less It feels obvious: more bidders, more money. But past a certain point, extra demand partners actually cost you. Why it matters: each partner adds a little page-load weight and a li…
@BidStack101
21 June 2026
What a "demand partner" really is A demand partner is simply a company that brings buyers (advertisers) to bid on your ad space. "Demand" means "people who want to buy." Why it matters: each partner you add is another bi…
@BidStack101
20 June 2026
Client-side vs server-side, gently These describe where your auction runs. — Client-side: the auction happens in the visitor's browser. Easy to set up, but each bidder adds a little page weight. — Server-side: the auctio…
@BidStack101
19 June 2026
Floor price: your polite "no thanks" line A floor price is the lowest amount you'll accept for an ad. Bids below it are ignored. Why it matters: it stops you selling premium space for pennies, and it can actually push bi…
@BidStack101
18 June 2026
From the network Want more on ad ops? @AdOpsWire covers it daily and goes deeper than most. Solid follow.…
@BidStack101