Quick answer
In India's L1 procurement system, knowing your competitor's pricing history is not a luxury but a survival skill. GeM alone publishes evaluation tables for 5 million+ past tenders showing exactly who bid, what they quoted, and who won. Here is how to use this public data systematically.
In Indian government procurement, one number decides everything: L1. The lowest quoted price wins. There is no negotiation, no pitch meeting, no relationship-based persuasion after submission. You either quote the lowest total evaluated cost, or you lose.
This makes competitive intelligence not a luxury but a survival skill. If you know what your competitors have quoted in the past, what categories they focus on, how aggressively they price, and whether they even qualify technically, you can make informed pricing decisions instead of shooting in the dark.
The good news is that Indian public procurement generates an extraordinary amount of publicly accessible data. GeM alone publishes evaluation tables for over 5 million past tenders, showing exactly who bid, what they quoted, and who won. Combined with MCA, Udyam, CPWD contractor lists, and GST data, you can build a remarkably detailed picture of any competitor entirely from free, legal, public sources.
Why Competitive Intelligence Is More Critical in India's L1 System
In markets where contracts are awarded on quality, relationships, or best-value evaluation, competitive intelligence is useful but not decisive. You can still win even if you do not know your competitors well.
In India's L1 system, competitive intelligence is frequently the direct difference between winning and losing. Consider a typical GeM bid for office furniture: the L1 price might be Rs 48,500 per unit and L2 might be Rs 49,200. That is a margin of Rs 700, barely 1.4%. The L2 bidder did everything right: registered correctly, uploaded all documents, met the technical specifications. They lost because they quoted Rs 700 too much. If that L2 bidder had known that Competitor X typically prices furniture 3-5% below the estimated cost, they could have adjusted their quote accordingly. That single piece of intelligence would have changed the outcome.
Beyond individual tender outcomes, the cumulative impact compounds. On GeM, your win history builds your seller rating and affects your visibility in buyer searches. Companies that win consistently build stronger profiles, receive more direct purchase invitations, and develop institutional familiarity with major buyers. Every preventable loss to a competitor you could have beaten with better pricing intelligence is a compounding cost.
The Five Primary Sources of Public Procurement Data
GeM Evaluation Tables
GeM at gem.gov.in is the single richest source of competitive intelligence in Indian public procurement. For every bid on GeM, the evaluation table is published and shows all bidders, their quoted prices, their L1/L2/L3 rankings, and whether they qualified technically.
With over 5 million past tenders and 10-20 lakh unique companies represented in the evaluation data, this is an unparalleled database. There is no equivalent in private sector markets. For each tender, you can see every company that bid, their exact prices, their MSE and Make in India status, the reasons for technical disqualification, and the buyer organisation.
To use GeM evaluation data systematically, search for your target product category and filter for tenders completed in the past 12 months. Download the evaluation tables for the 20-30 most recent tenders in your category. Build a spreadsheet tracking each recurring competitor: their typical price relative to the estimated cost, their MSE status, whether they tend to qualify technically, and their home state (which may indicate logistics cost structure).
This analysis converts a guessing game into a probabilistic model. If Competitor A has won 14 of 20 similar tenders at prices consistently 4-6% below the estimated cost, and they have MSE status, you know they are structurally competitive and you know the floor you need to get below to win.
MCA Portal (Ministry of Corporate Affairs)
The MCA21 portal at mca.gov.in provides the corporate identity layer for any competitor. For any company name you find in GeM evaluation tables, you can look up their Company Identification Number (CIN), incorporation date, registered address, director names and DINs, authorised and paid-up capital, annual filing history, and company status (active, struck off, under liquidation).
This data reveals several useful intelligence signals. A company incorporated in 2023 with Rs 1 lakh paid-up capital competing for Rs 2 crore contracts is a flag worth noting: they may be a front entity with limited operational capability or a new entrant with aggressive pricing but poor execution. A company with three directors who are also directors of other companies you compete against may indicate related-party bidding, which is a CCI (Competition Commission of India) concern and worth flagging if it appears systematic.
Annual filing history reveals whether a company is financially stable. Companies that have not filed annual returns for 2-3 years are at risk of being struck off. If a competitor goes inactive, that changes the competitive landscape for your category.
Udyam and MSME Registration
The Udyam portal at udyamregistration.gov.in publishes registration details for MSMEs including the Udyam Registration Number, enterprise classification (Micro, Small, or Medium), NIC industry code, state and district, investment in plant and machinery, and annual turnover declaration.
MSE status matters enormously in Indian procurement because the Public Procurement Policy for MSEs mandates that 25% of government procurement go to MSEs, with 4% reserved for SC/ST enterprises. On GeM, MSE companies receive purchase preference at up to L1+15% for many product categories: this means an MSE can win even if their price is up to 15% higher than the non-MSE L1 bidder.
If you are a non-MSE company competing against an MSE in these categories, you must price at least 15% below the MSE's price to guarantee winning on price alone. Without knowing your competitor's MSE status, you may underprice unnecessarily or price too high and lose to the preference rule.
Checking Udyam status is straightforward: enter the company name or Udyam number to verify their classification and the NIC codes they are registered under. NIC codes tell you which product categories the company's MSME registration covers. An MSE registered for NIC code 26309 (other electronic components) gets MSE preference only in that category, not across all electronic items.
CPWD Contractor Registration Lists
For civil works and construction, CPWD publishes lists of registered contractors by class (AA, A, B, C, D for buildings; SP, A, B for roads) on its website. These lists show which companies are registered, their registration class, their home state, and their areas of operation.
This is valuable for understanding the competitive set for CPWD and state PWD tenders. Class AA contractors typically compete for contracts above Rs 50 crore; Class A for Rs 10-50 crore; Class B for Rs 5-10 crore; and so on. If you are Class B, your direct competition is other Class B contractors, and the CPWD list gives you their names and states.
Similar registration lists are published by NHAI for highway contractors, RVNL for railway contractors, and many state PWDs for their registered contractor categories.
CVC and CAG Public Reports
The Central Vigilance Commission (CVC) publishes blacklisting and debarment orders on cvc.gov.in. Companies that have been debarred by the CVC cannot participate in government tenders during the debarment period. Checking CVC blacklist status for recurring competitors is a due diligence step that can explain sudden competitor disappearance from evaluation tables.
The Comptroller and Auditor General (CAG) audit reports flag cases of procurement irregularity, over-pricing, and quality failures. If a competitor has been specifically named in a CAG report for a category, this signals both their pricing practices (they won at what the CAG considered an inflated price) and the scrutiny level that buyer now applies to that category.
Building a Competitor Database
Systematic competitive intelligence requires organizing this information rather than looking it up ad hoc for each tender. A well-maintained competitor database should have one row per company and track the following information.
Company identity: Company name, CIN, Udyam number (if MSE), state of registration, director names.
Category coverage: The product or service categories they actively bid in, with GeM product codes or CPPP category codes.
MSE and MII status: Whether they hold MSE status, whether their products qualify as Class I or Class II local suppliers under Make in India, and whether they have specific exemptions or preferences.
Pricing pattern: Their typical discount or premium relative to the estimated cost in each category, based on the last 20-30 evaluation tables reviewed. Express this as a range (for example, "4-8% below estimated cost") rather than a single number, since pricing strategy varies with tender size and competition.
Technical reliability: What percentage of tenders they technically qualify for. A competitor that bids frequently but gets disqualified 40% of the time on technical grounds is less threatening than their bid frequency suggests.
Win rate: Their win percentage in contested tenders. A company with 70%+ win rate is a dominant competitor in that category and sets the practical price floor.
Update this database after each tender cycle. The pattern that matters most is change: if a competitor's pricing has become more aggressive in the last 3 months, they may be under financial pressure or targeting volume for a strategic reason.
Head-to-Head Analysis: Pricing Against a Specific Competitor
When you are entering a new tender and you know who your main competition will be (because they always bid in this category in this state), use the historical data to do a structured head-to-head analysis.
Step 1: Pull the last 15-20 evaluation tables for similar tenders in the same category and geography.
Step 2: For each tender where both your company and the competitor bid, plot the price difference (their price minus your price) and the outcome.
Step 3: Identify the pattern: in which situations do they undercut you? Is it correlated with tender size, buyer organization, or geographic location? Do they price more aggressively when there are fewer bidders?
Step 4: Estimate their cost structure. If they are an MSME manufacturer in a state with lower labour costs, their floor price for a manufactured item will be structurally lower than yours if you are importing. If they are a larger company with higher overhead but better credit terms for EMD, they may actually have a higher floor than their pricing suggests.
Step 5: Decide your response strategy: match their floor in the categories where you must compete, or differentiate by focusing on categories and geographies where they are less active.
The MSE Preference Adjustment in Your Pricing Calculation
One of the most commonly misunderstood dynamics in Indian procurement competitive intelligence is the interaction between MSE preference and L1 determination.
When an MSE bidder qualifies technically and their price is within 15% of the non-MSE L1, they receive purchase preference. The MSE is asked to match the L1 price. If they agree to match L1, they get the order. If they refuse, the order goes to the actual L1 (the non-MSE).
This means: if you are a non-MSE bidder and the MSE competitor's listed price is Rs 109 against your L1 of Rs 100, the MSE can match your Rs 100 and take the order. The MSE's stated price of Rs 109 is irrelevant; what matters is whether their price is within 15% of yours.
The implication for your pricing strategy: when competing against an MSE, pricing at Rs 100 when you could have won at Rs 95 is not more profitable if the MSE takes the order anyway. Understanding which competitors have MSE status and adjusting your pricing floor calculation accordingly is a basic competence for any serious procurement team.
Ethical Boundaries: What Competitive Intelligence Is Not
Competitive intelligence through public data is legal, ethical, and encouraged. Indian procurement's transparency architecture exists precisely to enable this kind of market research.
What is not permitted is bid rigging and cartel behaviour under the Competition Act 2002. This includes coordinating pricing with competitors before submission, agreeing to rotate wins among a group, sharing bid information with competitors before the deadline, or pressuring smaller competitors to withdraw in exchange for subcontracts.
The CCI (Competition Commission of India) has taken action against bid-rigging cartels in several procurement categories including pharmaceuticals, construction materials, and industrial gases. The penalties are severe: up to 10% of average turnover for three years, plus potential director liability.
Everything discussed in this article falls clearly on the legal side: using publicly available completed tender data to inform your own pricing decisions. The legal line is between analysing past public data (permitted) and coordinating future pricing with competitors (prohibited).
Using Historical L1 Data as Your Pricing Sanity Check
The most practical application of competitive intelligence in daily bidding operations is using historical L1 data as the final sanity check before submission.
Before finalising your bid price, pull the last 5 L1 prices for identical or closely similar items from the same buying organisation or state. If your calculated cost-plus price is 20% above the historical L1 range, you have two options: find the cost gap (where are your costs higher than the apparent market floor?) or accept that you are not currently competitive for this category and do not waste your EMD.
If your calculated price is within 5% of historical L1, you have a realistic shot. Fine-tune based on the specific competitor dynamics of this particular tender (how many are likely to bid, which specific competitors you expect, whether the EMD has deterred smaller players).
If your calculated price is below historical L1, check whether you have missed something in your cost analysis. Consistently pricing below historical L1 and losing money on execution is worse than not bidding.
Bidovate's competitive intelligence tools aggregate historical evaluation data from GeM, CPPP, state portals, and PSU systems, giving you a single dashboard to see competitor pricing patterns, MSE status, win rates, and category coverage before you finalize your bid.
Frequently Asked Questions
Is it legal to download and analyse GeM evaluation tables for competitive research?
Yes. GeM evaluation data is publicly available for all completed tenders and is intended to be transparent under India's procurement transparency framework. Downloading and analysing this data for your own pricing research is fully legal and encouraged. The transparency is a feature of the system, not a loophole.
How do I find out if a competitor has been debarred or blacklisted?
The CVC publishes debarment orders on cvc.gov.in in the "Vendor/Contractor Blacklisting" section. MCA's database shows company status (struck off, under liquidation). GeM also has a mechanism to flag suspended sellers. CPPP tenders sometimes include a self-declaration requirement for non-debarment. For PSU tenders, check the specific PSU's website for their debarment or holiday listing.
What is the most common competitive intelligence mistake in Indian procurement?
The most common mistake is ignoring MSE preference in pricing calculations. Non-MSE bidders frequently price at what they think is the winning price, only to find that an MSE matches their L1 and takes the order. The second most common mistake is treating historical L1 data as a fixed floor rather than a range: L1 prices vary based on how many bidders participate, the state of competition, and buyer-specific estimation practices.
How often should I update my competitor database?
For active categories (where you bid more than once per month), update after each tender result. For occasional categories, update quarterly. The most important trigger for an update is a change in competitor behaviour: if a company that typically priced at 3% below estimated cost suddenly prices at 12% below, something has changed in their cost structure or competitive strategy and you need to understand what.
Can I use this data to predict who will win a current tender before results are announced?
Historical data allows you to estimate the probability distribution of outcomes based on who is likely to bid and their historical pricing patterns. You cannot predict the exact outcome, but you can estimate whether a tender is likely to be highly competitive (many active MSE bidders in the category) or less competitive (few qualified bidders), which informs your own pricing decision.
Ready to win more tenders?
Bid India scans 100+ procurement portals and matches opportunities to your company profile.