The pricing meeting before a submission deadline is usually two arguments wearing one agenda. One side wants margin: we did the costing, we deserve 25 percent. The other side wants the win: cut it, they will go with the cheapest anyway. Both are guessing, because neither has looked at what actually happened the last twenty times this buyer bought this thing.
Where a portal publishes full bid tables, that history exists. It compresses into three numbers, and together they answer the three questions that decide a price: how crowded is the field, how aggressive do winners run, and what does this buyer historically pay. This is how to price a government bid from data instead of nerve.
Number one: bidder density
Bidder density is the count of bidders per tender in your category, read across the last few years of comparable awards. It is the single best proxy for how hard a win will be.
Start with the crude baseline: in a field of six broadly similar bidders, a random one wins about one time in six. You are not random, but the baseline sets expectations. A category that averages three bidders is a different business from one that averages twelve, and your win rate, your pricing latitude, and your cost of sale all move with it.
Density also tells you what kind of game you are in. Thin fields, one to three bidders, usually mean high barriers: pre-qualification, niche capability, or an incumbent everyone else has stopped challenging. Price matters less there; eligibility and relationships matter more. Crowded fields, eight bidders and up, are commodity territory where the spread between bids compresses and the cheapest compliant offer usually takes it. Knowing which game you are in decides how the next two numbers get used.
Number two: the winner versus median spread
Open a single bid table and sort by amount. The median bid is the middle of the pack: what a typical competitor thought the work was worth. The winning bid sits some distance below it. That distance, expressed as a percentage and averaged across the category, is the winner versus median spread. It measures how aggressive winning actually is around here.
Suppose winners in your category typically land 8 to 12 percent below the median bid. That is a pricing instruction. Bidding at the pack median is a plan to lose politely; you must be meaningfully under it to be in contention. Conversely, a category where winners sit only 2 percent under median is telling you bids cluster tightly and non-price factors, compliance and technical scores, are doing more of the deciding.
The spread has a second use: it converts award values into bid expectations. Award statistics record winning bids. If winners run about 10 percent under the median bid, then a category with a median award of 2.5M implies a typical pack median near 2.8M. You will need that inversion in the worked example.
Number three: award-value percentiles
Line up the awarded values of comparable tenders and take the 25th percentile, the median, and the 75th percentile. That band is what the buyer historically pays for this kind of work, and it is the sanity check on your absolute number.
A price above the 75th percentile needs a story: bigger scope, longer term, or a genuinely premium offer, because the buyer has rarely paid that much before. A price below the 25th percentile deserves suspicion of your own costing before congratulations. And the band only works on comparable work: normalize for contract duration (a three-year award is not a one-year award times one) and for scope before you trust any percentile.
A worked example, end to end
Worked example: pricing a three-year cleaning contract
A ministry tenders a three-year office cleaning contract. The category history, 24 comparable awards with published bid tables over three years, gives you the three numbers. All figures are illustrative round numbers in QAR.
Density: the typical tender drew 6 to 8 bidders. Crowded, price-driven, but not a stampede.
Spread: across those bid tables, winners ran about 10 percent below the median bid.
Percentiles: awards came in at 2.0M (25th), 2.5M (median), and 3.2M (75th).
Your cost model says delivery costs 2.1M over the term. Now chain the numbers. If this tender draws a typical field and bids center where the category centers, the median award of 2.5M implies a pack median near 2.5M ÷ 0.90 ≈ 2.8M, and a winning bid near 2.5M.
So a bid of 2.45M puts you where winners historically land. Margin check: 2.45M − 2.1M = 0.35M, about 14 percent of the bid. Percentile check: 2.45M sits between the 25th percentile and the median of what this buyer pays, so the price will not startle anyone.
The decision is now a one-liner. If your margin floor is 12 percent, bid 2.45M with a straight face. If your floor is 18 percent, the winning zone is below your floor, and the honest answer is no bid. Walking away from a tender you were always going to lose at your price is not a failure; it is the cheapest outcome available.
Notice what the three numbers did. Density set the competitive frame, the spread converted award history into a target price, and the percentiles sanity-checked the absolute level. None of them replaced your cost model; they told you whether your cost model and the market can meet.
The honesty caveats
Benchmark numbers fail quietly when you forget what they are made of. Four caveats keep them honest:
- Sample size. Twenty-four awards over three years is eight a year. A percentile computed on that moves visibly when three unusual awards enter the window. Always ask how many observations sit behind a figure before you lean on it, and treat any benchmark built on fewer than ten as an anecdote with a chart.
- Category drift. The 2023 cleaning contract is not the 2026 cleaning contract: scopes grow, terms stretch from two years to three, indexation clauses appear. Normalize to annual value and comparable scope, or your percentiles are averaging apples into oranges.
- Publication coverage. The entire method exists only where portals publish bid tables. Qatar publishes full bidder tables, every bidder with its CR number, bid amount, and local-content ratio, and is the one market crawled live end to end today. Bahrain is next; Saudi Arabia, Kuwait, Oman, and the UAE are planned. Where a portal publishes only the winner, you get award percentiles but no density and no spread.
- Survivorship. Award statistics only contain tenders that were awarded. Cancelled and re-tendered procurements vanish from the record, and they are often exactly the ones where bids came in far from the buyer's budget.
Doing this by hand means downloading bid tables one tender at a time and maintaining the spreadsheet forever. Ishara's benchmarks screen computes the bidder-count histogram and spread percentiles per filtered category from the published tables in its tender intelligence corpus, with the same honesty built in: figures exist only where bid tables are published, Qatar today with Bahrain next.
You can now price a bid from history. The last lesson in the course zooms out from one tender to all of them: turning the flow of opportunities into a managed funnel with gates, stages, and coverage math.