RFP Win/Loss Picture — Submitted Issues (Last 12 Months)
RFP Win/Loss Picture — Submitted Issues (Last 12 Months)
Scope
This document reviews GitHub issues in datopian/sales where:
- the issue has label
rfp - the
submittedlabel was added within the last 12 months
Exclusions applied for this first pass:
- RFIs are separated into their own table and excluded from the main RFP picture
#533and#493were removed because they are older historical wins and not useful for the current-year picture#753was removed because it is a G-Cloud application rather than a real bid outcome
Summary
30 submitted RFPs reviewed (last 12 months, as of the 2026-06-05 analysis snapshot). Win rate: 10% (3/30 full set), 17% on known outcomes — but a large share of the tracker still has no recorded outcome, so both figures remain uncertain and should not be treated as current live stats without refresh. The biggest finding is not a refined theory of why we lose; it's that the learning signal is fragmented and outcome recording is broken.
Where feedback exists, losses cluster into four buckets: proposal too generic/not deep enough on scored criteria; missed mandatory compliance requirements; pricing unjustified (in both directions — too low on 3PODS, uncompetitive on UAE); avoidable process failures after submission (e.g. LG Inform shortlisted then disqualified because remote presentation not accepted). Source analysis was corrected on 2026-07-22 to classify Statens Vegvesen (#702) and NHSBSA (#613) as invited / relationship-led rather than proactive. With that correction, all 3 confirmed wins in this dated snapshot are invited / relationship-led hosting/support contracts. Next step: refresh outcomes since 2026-06-05, then close out remaining pending/unknown issues and select 3–5 bids for deeper retrospective.
Summary Stats
- Main RFP set reviewed:
30issues accepted:3rejected:15(updated: #782 moved from unknown to rejected based on current GitHub labels)pending:7unknown/to be updated:5- Known outcomes recorded:
18/30 - Still not closed out:
12/30
Two useful ways to read the current picture:
- Win rate across the full reviewed set:
3/30 = 10% - Win rate across known outcomes only:
3/18 = 17%
The second figure is more informative for now, but also potentially biased because the unknown set is large.
Source split (see Source Analysis below, corrected 2026-07-22):
invited(including as subcontractor):11— 3 accepted, 5 rejected, 0 pending, 3 unknownproactive:19— 0 accepted, 10 rejected, 7 pending, 2 unknown
Main RFP Table
| Issue | Submitted | Title | Status | Source | Latest useful note |
|---|---|---|---|---|---|
| #653 | 2025-05-30 | [RFP] DfT - Department for Transport - Local Transport Data | rejected | proactive | We lost this one. Feedback says the response should have gone deeper on one concrete example instead of multiple shallow ones. |
| #646 | 2025-06-18 | [RFP] Executive Council: New Energy Emissions and Information Advocacy (EEIA) Website and Data Portal | rejected | proactive | Rejected. Later feedback suggests our responses may not have matched the solicitation strongly enough. |
| #663 | 2025-07-02 | [RFP] DHSC: Medical Technology - Compass - Alpha phase (NHS MedTech) | rejected | proactive | Not shortlisted. More detailed breakdown was requested. |
| #615 | 2025-07-02 | [RFQ] Data Management Services for Air Quality Monitoring Stations - Leicester City Council | rejected | proactive | Contract awarded to another supplier whose experience aligned more closely. |
| #657 | 2025-07-04 | [RFP] UKRI - SDR UK Data Catalogue | rejected | proactive | Closed as rejected. Decision was emailed directly rather than shown in the platform. |
| #678 | 2025-07-17 | [RFP] 3PODS – Third Party Observation Data Service | rejected | proactive | Disqualified. Prior notes indicate pricing was considered inadequately low and not well justified. |
| #681 | 2025-07-21 | [RFP] Enhancement and Technical Support of the Data Dissemination Platform https://datanett.info/ | pending | proactive | Update 23 April 2026: we previously responded to clarifications and followed up multiple times; followed up again today. |
| #692 | 2025-08-05 | [RFP] Michigan Open Data Portal | unknown/to be updated | proactive | Followed up yesterday to ask them for an update. |
| #705 | 2025-09-23 | [RFP] Energy Poverty Data Dashboard | rejected | proactive | Rejected. Partner email confirms the bid was unsuccessful and debrief follow-up did not get a response. |
| #661 | 2025-10-20 | [RFP] Local Government Association: LG Inform 2026 | rejected | proactive | We were shortlisted, but the next stage required an in-person London presentation and remote presentation was not accepted, so we were disqualified. |
| #732 | 2025-10-20 | [RFP] DHSC - Find Public Health Data | pending | proactive | Still no updates. Latest note says status is "to be evaluated". |
| #721 | 2025-10-24 | [RFP] Redevelop Scotland’s national open data platform | rejected | invited | Lost to Storm ID Ltd. Opportunity brought to Datopian by Antares Consultancy. |
| #741 | 2025-11-11 | [RFP] City of Malmö - Hosting, operation and support of the CKAN open-source data management system | accepted | invited | Accepted and handed over to delivery. Existing client — Malmö runs on Datopian’s dataplatform.se. |
| #662 | 2025-11-12 | [RFP] University of Leeds – Research Data Repository | pending | proactive | Checked again on 24 April 2026: the platform still says "Processing". |
| #755 | 2025-12-08 | [RFP] LB Camden – Digital Planning Register Development 2025 | pending | proactive | Checked again on 24 April 2026: still in "To be Evaluated". |
| #613 | 2025-12-08 | [RFP] NHSBSA - Open Data Portal Hosting, Support and Maintenance (C338977) | accepted | invited | Existing-client / relationship-led rebid; effectively a formality. Contract awarded to Datopian and passed to delivery. |
| #702 | 2025-12-08 | [RFT] Statens Vegvesen (NOR) - Data Portal for sharing data using CKAN | accepted | invited | Received as an invitation via Paul Walsh's email, not proactively found. We won; award letter linked in comments. |
| #728 | 2025-12-08 | [RFP] Economic Data Delivered as Web Services | pending | proactive | Checked again on 24 April 2026: status is still "Processing". |
| #450 | 2025-12-09 | [RFP] Ofwat - Programme Ocean - Data Platform | rejected | proactive | Not shortlisted due to inadequate responses to several questions. |
| #471 | 2025-12-09 | 24-035 Design, develop and implement the new Open Data Platform for IDB (IADB) | rejected | invited | Closed as rejected. Client found Datopian via datopian.com (inbound). |
| #745 | 2026-01-27 | [RFP] Animal Welfare Data Hub | pending | proactive | Checked again on 24 April 2026: still no updates or announcements. |
| #767 | 2026-01-27 | [RFP] Office of Rail and Road (ORR) data catalogue | pending | proactive | Checked again on 24 April 2026: status is still "To be evaluated". |
| #775 | 2026-02-10 | [RFP] [Code for Canada] Workflow Services | rejected | invited (sub) | Rejected. Submitted by Code for Canada as prime; Datopian was subcontractor. |
| #776 | 2026-02-10 | [RFP] [Code for Canada] Notification services | rejected | invited (sub) | Rejected. Submitted by Code for Canada as prime; Datopian was subcontractor. |
| #774 | 2026-03-04 | [RFP] ONE Data | unknown/to be updated | invited | Submission confirmed in comments, no final outcome recorded. RFP received directly via email from ONE Campaign. |
| #780 | 2026-03-12 | [RFP] UAE Ministry of Investment — Data, Analytics and AI Portal | rejected | invited | Rejected. UAE Ministry of Investment explicitly invited Datopian. Missed mandatory criteria and commercially uncompetitive. |
| #777 | 2026-03-26 | [RFP] JOPACC (Jordan Payments & Clearing Company) Data Portal | unknown/to be updated | proactive | Submission is confirmed in comments, but no final outcome is recorded. |
| #782 | 2026-03-26 | [RFQ] Innovation Capabilities – Data Explorer tool | rejected | proactive | Rejected per current GitHub labels (recorded as unknown/to be updated at first-pass analysis). |
| #624 | 2026-04-19 | [RFP] Agency for Science Technology and Research SG | unknown/to be updated | invited | Submission confirmed, no final outcome recorded. Client shared RFP docs and asked Datopian to prepare a quote. |
| #790 | 2026-04-23 | [RFP] Open Data Platform SaaS for Toulouse Metropole x Multi.coop | unknown/to be updated | invited (sub) | Very recent submission, no outcome yet. Opportunity forwarded by Multi.coop partner; Datopian contributed technical and financial input. |
Source Analysis: Invited vs Proactively Sourced
Counts
| Source | Total | Accepted | Rejected | Pending | Unknown |
|---|---|---|---|---|---|
invited (as prime) | 8 | 3 | 3 | 0 | 2 |
invited (sub) | 3 | 0 | 2 | 0 | 1 |
| All invited | 11 | 3 | 5 | 0 | 3 |
proactive | 19 | 0 | 10 | 7 | 2 |
| Total | 30 | 3 | 15 | 7 | 5 |
Win Rates (Known Outcomes Only)
| Source | Known outcomes | Wins | Win rate |
|---|---|---|---|
| Invited (all) | 8 | 3 | 38% |
| Proactive | 10 | 0 | 0% |
| Combined | 18 | 3 | 17% |
Invite Channels
| Channel | Issues | Status |
|---|---|---|
| Existing client | #613 NHSBSA, #741 Malmö | Accepted |
| Direct client invitation | #780 UAE, #624 A*STAR SG | Rejected / Unknown |
| Inbound via datopian.com | #471 IDB | Rejected |
| Email / referral invitation | #702 Statens Vegvesen, #774 ONE Data | Accepted / Unknown |
| Via intermediary | #721 Scotland (Antares Consultancy) | Rejected |
| Subcontractor via partner | #775, #776 (Code for Canada); #790 (Multi.coop) | 2 Rejected / 1 Unknown |
What This Tells Us
After correcting #702 Statens Vegvesen and #613 NHSBSA to invited, all confirmed wins in this snapshot are invited / relationship-led: 3/8 known invited outcomes were wins (38%) vs 0/10 known proactive outcomes (0%). This is still provisional because the numbers are small, 12/30 issues were still pending or unknown as of the snapshot, and several outcomes have changed since 2026-06-05.
The more important pattern may be the combination of source and contract type:
-
All 3 wins are invited / relationship-led hosting/maintenance/support contracts — #741 Malmö, #613 NHSBSA, and #702 Statens Vegvesen. Zero wins on new-build or custom development in this snapshot.
-
Invitation / relationship-led entry appears helpful, but not sufficient. Statens Vegvesen (#702), NHSBSA (#613), and Malmö (#741) were invited / relationship-led and won; the two highest-stakes invited bids — UAE (~1M) — were still rejected.
-
Subcontractor bids via partners have not produced wins. Both resolved sub bids (#775, #776) are rejections. This route may not fit Datopian's profile, or the partner selection criteria need sharpening.
-
Implication for follow-on priorities:
- #52 Improve RFP response quality: still a primary lever, especially because invited bids can still fail on mandatory criteria, pricing, or scored-response quality
- #51 Improve RFP sourcing via Meiran fit reports: still valid, but the gain lies in fit quality (surfacing opportunities that match the hosting/CKAN/CKAN-adjacent profile where we win) rather than in increasing invitation volume
RFI Table
These are in the GitHub rfp set but should not be counted as part of the core RFP win/loss picture.
| Issue | Submitted | Title | Status | Latest useful note |
|---|---|---|---|---|
| #637 | 2025-05-07 | [RFI] Cardiff University: Research Data Storage and Management Platforms (FAIR) | pending | Latest notes say they were still unable to find clear info on the platform and should follow up. |
| #674 | 2025-11-11 | [RFI] Sofia municipality: Open data portal Sofia | pending | No updates; RFP still expected. |
| #738 | 2025-11-11 | [RFI] Development of a Unified Digital Platform for Sofia | pending | No explicit final outcome is recorded, but the RFP is still expected. |
| #740 | 2025-11-27 | [RFI] Consultancy for Related Works to Support the Upgrade of the Saint Lucia Open Data Portal for the Government of Saint Lucia | unknown/to be updated | No explicit final outcome is recorded. |
What Seems True So Far
- Outcome recording is still weak.
12/30submitted RFPs are still not properly closed out (improved slightly: #782 resolved to rejected via current GitHub labels). - Rejections are much more visible than wins in the current-year RFP set.
- The tracker often contains useful outcome evidence in comments before the issue is fully updated with outcome labels. GitHub is usable as the source of truth, but only if closeout discipline improves.
- Some losses already point to concrete operational causes rather than generic bad luck.
- Corrected 2026-07-22: all confirmed wins in the 2026-06-05 snapshot are invited / relationship-led after reclassifying #702 Statens Vegvesen and #613 NHSBSA. The winning profile is concentrated in relationship-led hosting/support contracts, and the source-channel analysis needs a live refresh before drawing stronger conclusions.
Early Learnings from Recorded Feedback
#653DfT Local Transport Data: feedback suggests the response was too generic and did not go deep enough on one concrete example against the scoring criterion.#646Executive Council EEIA: public feedback suggests our responses may not have felt sufficiently relevant to the solicitation.#6783PODS: comment suggests pricing was considered too low / not well justified, which is a useful counterpoint to the more common "too expensive" theory.#780UAE Ministry of Investment: prior notes indicate both mandatory-criteria failure and commercial uncompetitiveness.#661LG Inform 2026: we were shortlisted but then effectively lost because the next stage required an in-person London presentation and remote presentation was not accepted.
Interpretation
At this stage, the biggest conclusion is not yet a refined theory of why Datopian loses. The biggest conclusion is that the learning signal is still fragmented.
However, there are already enough concrete signals to justify deeper review of at least these buckets:
- proposal quality / specificity against scored questions
- mandatory compliance / qualification requirements
- pricing competitiveness
- process constraints that cause avoidable losses after submission, such as presentation logistics or follow-up gaps
Recommended Next Step
Use this table as the first pass, then focus only on the unresolved cases:
- review the
pendingissues - review the
unknown/to be updatedissues - mark confirmed losses vs still-pending bids
- add one-line reasons where known
- then select
3-5representative bids for deeper retrospective review