Tender

ProtectUK Platform Modernisation: Progressive Web Application (PWA)

MAYOR'S OFFICE FOR POLICING AND CRIME

This public procurement record has 4 releases in its history.

TenderUpdate

13 Apr 2026 at 17:44

Tender

13 Apr 2026 at 17:19

PlanningUpdate

12 Jan 2026 at 10:45

Planning

30 Dec 2025 at 16:22

Summary of the contracting process

The procurement process led by the Mayor's Office for Policing and Crime involves the development and maintenance of a Progressive Web Application (PWA) for the ProtectUK platform. The procurement, conducted by the Metropolitan Police Service on behalf of MOPAC, aims to enhance the existing ProtectUK website. The process is currently in the tender stage, inviting UK-based suppliers to compete for a contract valued at approximately £650,000, with a gross amount of £780,000. This procurement falls under the services category, particularly in IT services such as consulting, software development, and internet support. The procurement uses a selective, competitive flexible procedure which includes stages like submission of interest by May 8, 2026, and aims to conclude the award by July 17, 2026. Located in London, the procurement is open to small and medium enterprises with contracts running from July 31, 2026, to July 30, 2029, with an optional extension year.

The tender provides significant opportunities for IT consultancy and software development firms, especially those with expertise in digital learning platforms and protective security solutions. The project aims to improve user experience and technical infrastructure while aligning with compliance standards such as WCAG and GDPR. Businesses that can offer innovative content design and technical resilience enhancements, along with UK-hosted services, are well-suited to this opportunity. With a focus on increasing user engagement and diversifying content, companies experienced in analytics, threat awareness, and operational resilience are likely to find substantial growth prospects through this contract. Participation requires that all personnel be vetted with BPSS, and developers must hold NPPV3/SC clearance, ensuring a high level of security capability.

Find more tenders on our Open Data Platform.
How relevant is this notice?

Notice Title

ProtectUK Platform Modernisation: Progressive Web Application (PWA)

Notice Description

This procurement is being conducted by the Metropolitan Police Service (MPS) on behalf of the Mayor's Office for Policing and Crime (MOPAC) who are the Contracting Authority as defined in Section 2 of the Procurement Act 2023. This Invitation to Participate has been issued by MOPAC who are seeking to award a Contract for the provision and maintenance of a Progressive Web Application for ProtectUK, a website and digital learning platform that provides advice, guidance and information on protective security for venues and public spaces across the United Kingdom. ProtectUK is a national counter terrorism and protective security platform delivered by Counter Terrorism Policing (CTP). It provides authoritative guidance, learning, threat awareness, preparedness support to those responsible for venues and public spaces, businesses, and organisations in the private and public sector. The platform enables users to strengthen their protective security and operational resilience, prepare for and respond to terrorist incidents, access online learning and best-practice guidance, and maintain awareness of the current UK terrorism threat level. This invitation to tender presents a strategic opportunity to shift from a period of technical stabilisation to one focused on enhanced user experience, innovative content design, and improved technical resilience, working closely with the National Counter Terrorism Security Office (NaCTSO) and key counter terrorism specialists. Over the next four years, development of the ProtectUK platform will focus on: - Increasing overall user engagement and site traffic. - Diversifying content to reflect legislative developments and new target audiences. - Improving technical infrastructure to support performance, integrations, scalability, security and future digital capabilities. - Strengthening ProtectUK/NaCTSO branding and national visibility. - Enhancing analytics and insights to measure the impact of ProtectUK on user learning and protective security knowledge. - Ensure WCAG, GDPR compliance requirements are met. Bidders must be UK based - all services and support under this Agreement must be supplied from a permanent place of business located within the UK. Personnel must hold BPSS and developers with system access must hold NPPV3/SC vetting. This must already be in place or be in place by contract award.

Lot Information

Lot 1

Options: Option for future development and hosting as required during contract term

Renewal: Optional extension year available.

Planning Information

https://supplier.coupahost.com/quotes/public_events?customer=metpolice

Publication & Lifecycle

Open Contracting ID
ocds-h6vhtk-05fe5c
Publication Source
Find A Tender Service
Latest Notice
https://www.find-tender.service.gov.uk/Notice/033492-2026
Current Stage
Tender
All Stages
Planning, Tender

Procurement Classification

Notice Type
UK4 - Tender Notice
Procurement Type
Standard
Procurement Category
Services
Procurement Method
Selective
Procurement Method Details
Competitive flexible procedure
Tender Suitability
SME, VCSE
Awardee Scale
Not specified

Common Procurement Vocabulary (CPV)

CPV Divisions

72 - IT services: consulting, software development, Internet and support


CPV Codes

72000000 - IT services: consulting, software development, Internet and support

Notice Value(s)

Tender Value
£650,000 £500K-£1M
Lots Value
£650,000 £500K-£1M
Awards Value
Not specified
Contracts Value
Not specified

Notice Dates

Publication Date
13 Apr 20261 weeks ago
Submission Deadline
30 Apr 20265 days to go
Future Notice Date
6 Apr 2026Expired
Award Date
Not specified
Contract Period
30 Jul 2026 - 30 Jul 2029 3-4 years
Recurrence
2029-01-01

Notice Status

Tender Status
Active
Lots Status
Active
Awards Status
Not Specified
Contracts Status
Not Specified

Contracting Authority (Buyer)

Main Buyer
MAYOR'S OFFICE FOR POLICING AND CRIME
Additional Buyers

THE MAYOR'S OFFICE FOR POLICING AND CRIME

Contact Name
Available with D3 Tenders Premium →
Contact Email
Available with D3 Tenders Premium →
Contact Phone
Available with D3 Tenders Premium →

Buyer Location

Locality
LONDON
Postcode
SE1 0LL
Post Town
South East London
Country
England

Major Region (ITL 1)
TLI London
Basic Region (ITL 2)
TLI4 Inner London - East
Small Region (ITL 3)
TLI44 Lewisham and Southwark
Delivery Location
TLI London

Local Authority
Southwark
Electoral Ward
Borough & Bankside
Westminster Constituency
Bermondsey and Old Southwark

Open Contracting Data Standard (OCDS)

View full OCDS Record for this contracting process

Download

The Open Contracting Data Standard (OCDS) is a framework designed to increase transparency and access to public procurement data in the public sector. It is widely used by governments and organisations worldwide to report on procurement processes and contracts.

{
    "tag": [
        "compiled"
    ],
    "id": "ocds-h6vhtk-05fe5c-2026-04-13T18:44:55+01:00",
    "date": "2026-04-13T18:44:55+01:00",
    "ocid": "ocds-h6vhtk-05fe5c",
    "initiationType": "tender",
    "parties": [
        {
            "id": "GB-PPON-PTMT-7816-YCQG",
            "name": "Mayor's Office for Policing and Crime",
            "identifier": {
                "scheme": "GB-PPON",
                "id": "PTMT-7816-YCQG"
            },
            "address": {
                "streetAddress": "169 Union Street",
                "locality": "London",
                "postalCode": "SE1 0LL",
                "country": "GB",
                "countryName": "United Kingdom",
                "region": "UKI44"
            },
            "contactPoint": {
                "name": "Maya McCarthy",
                "email": "maya.mccarthy@met.police.uk"
            },
            "roles": [
                "buyer"
            ],
            "details": {
                "url": "https://supplier.coupahost.com/quotes/public_events?customer=metpolice",
                "classifications": [
                    {
                        "id": "publicAuthorityCentralGovernment",
                        "scheme": "UK_CA_TYPE",
                        "description": "Public authority - central government"
                    },
                    {
                        "id": "publicAuthoritySubCentralGovernment",
                        "scheme": "UK_CA_TYPE",
                        "description": "Public authority - sub-central government"
                    }
                ]
            }
        }
    ],
    "buyer": {
        "id": "GB-PPON-PTMT-7816-YCQG",
        "name": "Mayor's Office for Policing and Crime"
    },
    "planning": {
        "milestones": [
            {
                "id": "engagement",
                "type": "engagement",
                "description": "https://supplier.coupahost.com/quotes/public_events?customer=metpolice",
                "dueDate": "2026-01-23T23:59:59Z",
                "status": "scheduled"
            }
        ],
        "documents": [
            {
                "id": "086499-2025",
                "documentType": "marketEngagementNotice",
                "noticeType": "UK2",
                "description": "Preliminary market engagement notice on Find a Tender",
                "url": "https://www.find-tender.service.gov.uk/Notice/086499-2025",
                "datePublished": "2025-12-30T16:22:09Z",
                "format": "text/html"
            },
            {
                "id": "002160-2026",
                "documentType": "marketEngagementNotice",
                "noticeType": "UK2",
                "description": "Preliminary market engagement notice on Find a Tender",
                "url": "https://www.find-tender.service.gov.uk/Notice/002160-2026",
                "datePublished": "2026-01-12T10:45:45Z",
                "format": "text/html"
            }
        ]
    },
    "tender": {
        "id": "Event 2664",
        "legalBasis": {
            "id": "2023/54",
            "scheme": "UKPGA",
            "uri": "https://www.legislation.gov.uk/ukpga/2023/54/contents"
        },
        "title": "ProtectUK Platform Modernisation: Progressive Web Application (PWA)",
        "description": "This procurement is being conducted by the Metropolitan Police Service (MPS) on behalf of the Mayor's Office for Policing and Crime (MOPAC) who are the Contracting Authority as defined in Section 2 of the Procurement Act 2023. This Invitation to Participate has been issued by MOPAC who are seeking to award a Contract for the provision and maintenance of a Progressive Web Application for ProtectUK, a website and digital learning platform that provides advice, guidance and information on protective security for venues and public spaces across the United Kingdom. ProtectUK is a national counter terrorism and protective security platform delivered by Counter Terrorism Policing (CTP). It provides authoritative guidance, learning, threat awareness, preparedness support to those responsible for venues and public spaces, businesses, and organisations in the private and public sector. The platform enables users to strengthen their protective security and operational resilience, prepare for and respond to terrorist incidents, access online learning and best-practice guidance, and maintain awareness of the current UK terrorism threat level. This invitation to tender presents a strategic opportunity to shift from a period of technical stabilisation to one focused on enhanced user experience, innovative content design, and improved technical resilience, working closely with the National Counter Terrorism Security Office (NaCTSO) and key counter terrorism specialists. Over the next four years, development of the ProtectUK platform will focus on: - Increasing overall user engagement and site traffic. - Diversifying content to reflect legislative developments and new target audiences. - Improving technical infrastructure to support performance, integrations, scalability, security and future digital capabilities. - Strengthening ProtectUK/NaCTSO branding and national visibility. - Enhancing analytics and insights to measure the impact of ProtectUK on user learning and protective security knowledge. - Ensure WCAG, GDPR compliance requirements are met. Bidders must be UK based - all services and support under this Agreement must be supplied from a permanent place of business located within the UK. Personnel must hold BPSS and developers with system access must hold NPPV3/SC vetting. This must already be in place or be in place by contract award.",
        "items": [
            {
                "id": "1",
                "additionalClassifications": [
                    {
                        "scheme": "CPV",
                        "id": "72000000",
                        "description": "IT services: consulting, software development, Internet and support"
                    }
                ],
                "deliveryAddresses": [
                    {
                        "region": "UKI",
                        "country": "GB",
                        "countryName": "United Kingdom"
                    },
                    {
                        "region": "UK",
                        "country": "GB",
                        "countryName": "United Kingdom"
                    },
                    {
                        "region": "UK",
                        "country": "GB",
                        "countryName": "United Kingdom"
                    },
                    {
                        "region": "UK",
                        "country": "GB",
                        "countryName": "United Kingdom"
                    }
                ],
                "relatedLot": "1"
            }
        ],
        "value": {
            "amountGross": 780000,
            "amount": 650000,
            "currency": "GBP"
        },
        "mainProcurementCategory": "services",
        "aboveThreshold": true,
        "lots": [
            {
                "id": "1",
                "contractPeriod": {
                    "startDate": "2026-07-31T00:00:00+01:00",
                    "endDate": "2029-07-30T23:59:59+01:00",
                    "maxExtentDate": "2030-07-30T23:59:59+01:00"
                },
                "hasRenewal": true,
                "status": "active",
                "suitability": {
                    "sme": true,
                    "vcse": true
                },
                "value": {
                    "amountGross": 780000,
                    "amount": 650000,
                    "currency": "GBP"
                },
                "awardCriteria": {
                    "weightingDescription": "The Authority reserves the right to refine Award Criteria at subsequent stages of the Procurement, under Section 24 of the Act. The anticipated 3 stage criteria are listed below:",
                    "criteria": [
                        {
                            "type": "quality",
                            "name": "Stage 1"
                        },
                        {
                            "type": "quality",
                            "name": "Stage 2 - Criteria 1",
                            "description": "This will include technical, commercial and social value - 70%"
                        },
                        {
                            "type": "price",
                            "name": "Stage 2 - Criteria 2",
                            "description": "30%"
                        },
                        {
                            "type": "price",
                            "name": "Stage 3 - Criteria 1",
                            "description": "50%"
                        },
                        {
                            "type": "quality",
                            "name": "Stage 3 - Criteria 2",
                            "description": "Presentation - 50%"
                        },
                        {
                            "type": "quality",
                            "name": "Stage 1"
                        },
                        {
                            "type": "quality",
                            "name": "Stage 2 - Criteria 1",
                            "description": "This will include technical, commercial and social value - 70%"
                        },
                        {
                            "type": "price",
                            "name": "Stage 2 - Criteria 2",
                            "description": "30%"
                        },
                        {
                            "type": "price",
                            "name": "Stage 3 - Criteria 1",
                            "description": "50%"
                        },
                        {
                            "type": "quality",
                            "name": "Stage 3 - Criteria 2",
                            "description": "Presentation - 50%"
                        }
                    ]
                },
                "secondStage": {
                    "maximumCandidates": 10
                },
                "selectionCriteria": {
                    "criteria": [
                        {
                            "type": "technical",
                            "description": "Included within PSQ"
                        },
                        {
                            "description": "All pass/fail questions have to be passed alongside scoring within the top 10 highest in the scored technical condition of participation questions (3c).",
                            "forReduction": true
                        },
                        {
                            "type": "technical",
                            "description": "Included within PSQ"
                        },
                        {
                            "description": "All pass/fail questions have to be passed alongside scoring within the top 10 highest in the scored technical condition of participation questions (3c).",
                            "forReduction": true
                        }
                    ]
                },
                "renewal": {
                    "description": "Optional extension year available."
                },
                "hasOptions": true,
                "options": {
                    "description": "Option for future development and hosting as required during contract term"
                }
            }
        ],
        "communication": {
            "futureNoticeDate": "2026-04-06T23:59:59+01:00"
        },
        "status": "active",
        "amendments": [
            {
                "id": "002160-2026",
                "description": "Extension given to RFI deadline (23/01/2026) and updated dates for estimated tender notice and estimated contract end date"
            },
            {
                "id": "033492-2026",
                "description": "Updated submission webpage"
            }
        ],
        "procurementMethod": "selective",
        "procurementMethodDetails": "Competitive flexible procedure",
        "procedure": {
            "features": "The Authority will run a Competitive Flexible Procedure comprising of multiple stages. The procedure will follow the steps below. The Authority reserves the right to amend the procedure, timelines, requirements, or documentation at any stage, where necessary and proportionate. The stages are as follows. 1. Invitation to participate - Procurement Specific Questionnaire 2. Invitation to submit a tender 3. Presentation and Pricing Evaluation 10 suppliers will be invited to stage 2 and then the 3 highest bidders from stage 2 will be invited to stage 3. If for any reason 10 compliant bids are not received, all bidders that pass stage 1 will be invited. Likewise, with stage 3 if 3 bidders do not pass stage 2 all bidders that pass will be invited to stage 3. Under Section 31 the Authority reserves the right to issue updated versions all documents to Suppliers as and when the need arises, in order to reflect the corresponding stage of the Competitive Flexible Procedure, together with any changes to the Procurement or any other new information. The Authority reserves the right to refine Award Criteria at subsequent stages of the Procurement, under Section 24 of the Act."
        },
        "submissionMethodDetails": "https://supplier.coupahost.com/quotes/public_events?customer=metpolice&company_name=Metropolitan+Police Event 2664",
        "submissionTerms": {
            "electronicSubmissionPolicy": "allowed",
            "languages": [
                "en"
            ]
        },
        "expressionOfInterestDeadline": "2026-05-08T17:00:00+01:00",
        "enquiryPeriod": {
            "endDate": "2026-04-30T17:00:00+01:00"
        },
        "awardPeriod": {
            "endDate": "2026-07-17T23:59:59+01:00"
        },
        "documents": [
            {
                "id": "conflictOfInterest",
                "documentType": "conflictOfInterest",
                "description": "Not published"
            },
            {
                "id": "future",
                "documentType": "biddingDocuments",
                "accessDetails": "Additional documents to be provided via coupa at stage 2 and 3"
            },
            {
                "id": "033490-2026",
                "documentType": "tenderNotice",
                "noticeType": "UK4",
                "description": "Tender notice on Find a Tender",
                "url": "https://www.find-tender.service.gov.uk/Notice/033490-2026",
                "datePublished": "2026-04-13T18:19:04+01:00",
                "format": "text/html"
            },
            {
                "id": "033492-2026",
                "documentType": "tenderNotice",
                "noticeType": "UK4",
                "description": "Tender notice on Find a Tender",
                "url": "https://www.find-tender.service.gov.uk/Notice/033492-2026",
                "datePublished": "2026-04-13T18:44:55+01:00",
                "format": "text/html"
            }
        ],
        "hasRecurrence": true,
        "recurrence": {
            "dates": [
                {
                    "startDate": "2029-01-01T23:59:59Z"
                },
                {
                    "startDate": "2029-01-01T23:59:59Z"
                }
            ]
        }
    },
    "language": "en"
}