Part II Preparation and vendor selection
Chapter 8: How to approach the market and write an RFP
Ask first, request proposals later
A request for information (RFI) is a non-binding question to the market: how would you solve our problem, is there an off-the-shelf solution, and roughly how much would it cost? You find out whether the schedule is realistic, which off-the-shelf or open-source components can be used, and where the risks are, for example in data migration. Only the request for proposal (RFP) asks for a binding proposal.
Indicative recommendations for companies:
- Send the RFI to 6–10 companies; 1–2 pages and a 60–90 minute meeting are enough.
- Send the RFP only to 3–5 companies that came out of the RFI as relevant. You will not be able to evaluate more proposals properly, and a small chance of success puts good companies off.
- The deadline for proposals for a project worth millions of CZK is 3–4 weeks. A shorter deadline means a risk premium, or a refusal.
- Accept questions until a set date, and send the answer to everyone at once.
Treat vendors’ questions as an early warning, not a nuisance. A vendor who asks nothing has probably not read the brief properly. When several companies ask about the same thing, the brief is not clear enough at that point. Clarify it for everyone before proposals are submitted.
Paid discovery pays off
When the brief is unclear, first order discovery as a separate small engagement. It typically takes 2–8 weeks, and its output is a brief, an estimate, and a prototype. Secure the rights to the outputs in the contract, including the right to pass them on to other vendors. You can then request proposals for the implementation itself based on a more precise brief.
Free analysis looks like a saving, but the vendor expects it to be followed by the implementation contract. It is like having a house designed for free by a company that then wants to build it: the plan fits mainly that company.
Plan for the time, too. The whole vendor selection at a company takes roughly 2.5–6 months:
- RFI and meetings2–4 weeks
- Paid discovery2–8 weeksoptional
- RFP and waiting for proposals3–4 weeks
- Evaluation, presentations, and team interview2–3 weeks
- Trial sprint with finalists (chapter 9)1–2 weeks
- Contract negotiation2–4 weeks
- Totalroughly 2.5–6 months10–25 weeks
If you need to start development in September, you must start vendor selection in June at the latest, and ideally in spring to leave a buffer.
What belongs in an RFP
Describe the problem, not the solution. Also state the budget, at least as a range or an order of magnitude. Vendors can then say early on whether they can deliver the project for that money and propose a scope that fits the budget. A good RFP contains:
- the problem, goals with metrics, users, and key scenarios (from the brief in chapter 6),
- data, integrations, and non-functional requirements: security, accessibility, performance, availability,
- the budget range and the deadline,
- requirements for the license and for handing over source code and documentation,
- evaluation criteria with weights (chapter 9),
- a prescribed proposal structure, including an effort breakdown by role and a list of assumptions,
- a draft contract, or at least the key contractual principles.
Deal with the license and code already in the RFP. After you select a vendor, your negotiating position is weaker (chapter 11).
How to compare proposals that cannot be compared
A prescribed structure has a single purpose: to make proposals comparable. Ask for an effort breakdown by role and stage (analysis, design, development, testing, security, management, deployment, data migration) and a list of assumptions and items the proposal does not include. A fixed price without them is a red flag, because every ambiguity then becomes additional work. Chapter 4 explains why the rate alone does not decide. You will find how to score proposals in chapter 9.
Ministry of Culture: ten bidders and no objections (2026)
For the Kreativní Česko contract worth more than CZK 12 million, the ministry first held preliminary market consultations and gave quality a 70% weight in the evaluation. Ten bidders took part, and none of the unsuccessful ones filed objections Lupa.cz, 2026. The case is described by a vendor association; the tender documentation has not been verified. The lesson: open consultations with the market and clear criteria help you get more high-quality proposals.
Source: Lupa.cz, September 15, 2026 (article by the vendor association ASWA)
| How it goes wrong | How to do it right |
|---|---|
| How it goes wrongAn RFP sent to 15 companies with a 7-day deadline. | How to do it rightRFI to 6–10 companies, RFP to the best 3–5, a deadline of 3–4 weeks. |
| How it goes wrong“Send us a price for an order management system.” | How to do it rightProblem, goals, users, data, constraints, budget range, criteria, and proposal structure. |
| How it goes wrongOne proposal has 4 pages, another 90, and each has a different structure. | How to do it rightA prescribed proposal structure and a table with the effort breakdown by role. |
| How it goes wrongYou answer a question only to the vendor who asked it. | How to do it rightQuestions until a set deadline, the answer to everyone at once. |
| How it goes wrongThe analysis is done “for free” by a vendor who then wins. | How to do it rightPaid discovery; the outputs are yours and you pass them on to others. |
| How it goes wrongYou keep the budget secret “so they don’t ask for too much.” | How to do it rightThe budget range, or at least its order of magnitude, is in the RFP. |
- The equivalent of an RFI is a preliminary market consultation (PTK) under Section 33 of the Public Procurement Act (ZZVZ). You may hold it as long as it does not distort competition. In the tender documentation, you must then identify the information from the consultation, list its participants, and include all essential information (Section 36(4)).
- The consultation helps uncover conditions that unjustifiably favor a particular vendor (Section 36(1)) and references to specific products or brands without the option to offer an equivalent solution (Section 89(5) and (6)).
- You can tender discovery as a separate small contract and use the results in the documentation for the next stage. You must make the outputs available to all bidders.
- Watch out for splitting a contract to circumvent the law (Section 35), and remember that the estimated values of all parts must be added up (Section 18(1) and (2)).
- Unlike a company, you cannot negotiate freely: the conditions and criteria are set by the tender documentation (chapter 12).