Most sales teams would pay dearly to see their competitors' quotes. In government tendering, wherever a portal publishes a bid table, that document exists and it is free. It is the closest thing to market data that government sales has: real companies, real prices, on a real scope, dated and attributable. The catch is that it rewards careful reading, and most people skim it for the winner and move on.
Reading a bid table properly takes about two minutes per tender and answers four questions: who actually competes here, what winning cost, how much the market disagreed about the price, and whether this category is worth your bid team's month. Here is each column and what it carries.
What a bid table is
A bid table is the published record of a financial opening: the moment the sealed price envelopes of the technically compliant bidders are opened, described in lesson 1. Where portals publish it in full, a row per bidder typically carries:
- The bidder's name, often in Arabic, sometimes in both Arabic and English
- The CR number, the bidder's commercial registration
- The bid amount, the price in that envelope
- Sometimes a local-content ratio, a technical result, and the awarded value once the award lands
Not every state publishes this. Announcement and award notices are common across the six; the full table is scarcer, with Qatar and Bahrain publishing the most bid detail today. Where it exists, everything below applies.
CR numbers: read identity, not spelling
The least glamorous column is the most important one. Company names on tender records are unreliable as identifiers: the same firm appears as an Arabic rendering on one tender and an English one on the next, transliterations drift (Al Jazira, Al-Jazeera, Aljazera), and trading names get abbreviated by whoever typed the record. The CR number cuts through all of it: it is the company's registration in its state's commercial registry, and it identifies one legal entity, however the name was spelled that day.
Two practical rules follow. First, when you track who bids and wins in a category, key your records on CR, never on name, or the same competitor will look like four small ones. Second, the reverse trap: two similar names with different CR numbers are different legal entities. A branch, a subsidiary, or an unrelated firm trading on a famous word. The table will not warn you; the CR column does.
Bidder counts: how deep is the field
Count the rows before you read the prices. The number of bidders is the simplest competition statistic there is, and it varies enormously by category: commodity services (cleaning, catering, general supply) routinely draw large fields, while specialized systems and niche scopes draw a handful. One tender's count is an anecdote. The same category's count across a year of tenders is an expected field size, and that number sets your baseline odds: entering a category that averages ten bidders is a different business from entering one that averages three.
Counts also encode barriers you cannot see in the scope: a demanding classification requirement, a large bond, or a short closing window all thin the field. When a category's count drops over time, entry just got easier for whoever still qualifies. When it climbs, margins are usually about to compress.
The spread: winner versus median
Sort the bids and take the middle one. The median bid is the market's central estimate of what this scope costs, and it is far more robust than the average, which one wild bid can drag anywhere. The winner-to-median spread is how far below that central estimate the winning price landed:
spread = (median bid − winning bid) ÷ median bid
A tight spread of a few percent says the scope is well understood and the market is pricing it efficiently: wins come from small edges in cost or appetite. A wide spread, 15 percent or more, says the bidders read the tender differently: someone saw a cheaper way to deliver it, someone priced risk the others did not, or the scope was genuinely ambiguous. Tight-spread categories punish optimistic pricing; wide-spread categories reward doing your own quantity take-off instead of pricing off the rumor mill. Turning spreads into an actual pricing corridor is lesson 4.
Local-content ratios
Several states score bids on local content: the share of the contract's value delivered in-country through local staff, suppliers, and manufacturing. Saudi Arabia weights it formally in evaluation, and Qatar applies in-country value scoring in parts of its market. Where the bid table publishes each bidder's ratio, read it next to the price column: it shows the going rate for local content in the category, what the winner carried, and why the lowest price does not always win. Under weighted scoring, a bid at 9,000,000 with strong local content can beat one at 8,600,000 without it, and the table is where you see that trade priced.
Single-bidder awards, read neutrally
Sometimes the table has one row. A field of one is a competition-health signal worth reading carefully, and the honest reading is a list of possibilities, not a verdict:
- Niche scope or OEM lock-in: only one firm can plausibly deliver, or only one holds the authorization
- Demanding prequalification: the classification, bond, or reference requirements excluded everyone else
- A short window: only a bidder who saw it coming could respond in time
- A strong incumbent: the field judged the re-tender unwinnable and spent its bond budget elsewhere
- A thin category: there are simply few qualified firms in this market
For a bidder, a single-bidder category is both an opening and a question. The opening: thin competition, and buyers who generally prefer more bids next time. The question: which of the reasons above kept everyone else away, and does it apply to you? Answer that before the bond and the bid team's month, not after. Tracking the share of single-bidder awards in a category over time tells you whether the field is thinning or filling, which is exactly the kind of trend one tender cannot show.
A worked example
Worked example: a road-maintenance tender, five bidders
A ministry of works opens the financial envelopes on a road-maintenance tender. The published table:
| Bidder | CR number | Bid | Local content |
|---|---|---|---|
| Bidder A (awarded) | 45871 | 8,000,000 | 62% |
| Bidder B | 30214 | 8,600,000 | 55% |
| Bidder C | 51907 | 9,000,000 | 48% |
| Bidder D | 27336 | 9,500,000 | 66% |
| Bidder E | 60142 | 10,400,000 | 51% |
Depth: five bidders is a real field. This category has competition, and probably a stable cast; pull the last year of tenders and count how often these CRs recur.
Spread: the median of five bids is the third one, 9,000,000. The winner landed (9,000,000 − 8,000,000) ÷ 9,000,000 ≈ 11% below the median. If this category usually runs a 4 to 5 percent spread, Bidder A either found an efficiency, accepted a thinner margin, or read the scope differently. Which one it was is next year's most interesting question.
Local content: the winner carried 62%, above the field's median of 55%, so price was not its only edge. Bidder D carried the highest ratio and the second-highest price: a plausible runner-up under weighted scoring, and a firm to watch where local content weighs more.
Identity: next quarter, a tender in the same category lists "Bidder A Trading and Contracting" with CR 45871. Different spelling, same CR, same firm: its history and this win merge into one record.
Where portals publish the table, an Ishara tender profile carries it in full: every bidder, CR number, bid amount, awarded value, and local-content ratio, with Arabic and English side by side. The tender intelligence page shows how tables roll up into buyer and supplier dossiers.
A bid table tells you what happened. But the award it records also starts a clock: a contract period with an end date that everyone can compute. Reading that clock, and positioning months before it strikes, is the next lesson.