Free tender snapshot

Win the public cleaning contracts you never hear about.

Councils, NHS trusts and housing associations put cleaning and FM work out to tender every week. TenderHand watches every UK portal daily and sends you the contracts your firm can actually win — with the compliance homework already done.

Get your free tender snapshot →
£5.5M+open cleaning & FM tenders under £2M we're tracking right now*
48 firmswon public cleaning/FM contracts in the last 90 days — most SMBs never saw those tenders
Dailymonitoring of Find a Tender, Contracts Finder and sector portals

Live right now

A sample of open, SMB-sized cleaning & FM tenders on public portals as we write this:

St Edmunds College Water Hygiene Services — St Edmund's College Cambridgevalue n/acloses 29 Oct 2026
St Catherine’s CofE Primary School ~ Cleaning Tender — St Catherine's CofE Primary…value n/acloses 30 Oct 2026
Prince Henry's High School ~ Cleaning Tender — Prince Henry's High Schoolvalue n/acloses 30 Oct 2026
Molendinar Park HA Common Area Cleaning 2027 — Molendinar Park Housing…value n/acloses 2 Nov 2026
Star Academies - Building Cleaning Services - The… — Star Academies£800,000closes 2 Nov 2026

Straight from Find a Tender and Contracts Finder, refreshed 28 October 2026. 31 open matches on file today; your snapshot is filtered to your trade, region and size.

How it works

Step 1

Tell us what you do

Your trade, your patch, the contract sizes you can service. Two minutes, no account.

Step 2

We watch every portal, every day

Find a Tender, Contracts Finder and sector portals — monitored daily so nothing closes before you knew it existed.

Step 3

You get tenders, briefed

Not links — briefs. Deadline plan, eligibility check and a requirements matrix, so you decide go/no-go in minutes.

What a brief actually looks like

This is a real one, for a live contract, built from the public notice. Nothing here is a mock-up.

Wanstead High School — Cleaning Tender

£1,365,000 · closes 7 October 2026 · two-stage, via mytenders

How it is scored

80% Operational20% Financial status

Four fifths is won on how you say you will run the contract — not on price, and not on your balance sheet. Financial status is a threshold to clear, not a race.

Dates that bite

Clarification questions close 29 September, 17:00. The submission deadline is 7 October and looks comfortable. It is not — after the 29th you bid on what you already know.
  • Submission: 7 October, 12:00 — internal sign-off by 5 October
  • Award expected by 1 February 2027

Contract term

  • 1 April 2027 to 31 March 2030, extendable to 31 March 2032 — five years at full term
  • 175 days between submission and start, so there is real room to mobilise

Process

Two stage. Shortlisted contractors present to the client, who then pick a preferred supplier. That second stage is worth preparing alongside the written submission, not after it.

Still to extract from the pack

Eligibility and selection criteria are not in the notice — they sit in the SQ/ESPD section.

Every open match gets one of these. The free snapshot includes the briefs, not just the links.

What it costs

Free

Tender Snapshot

£0

Three live tenders matched to your firm, with values and deadlines. See what you're missing.

One-off

Tender Brief

£149 per tender

The full workup on one live tender: compliance & requirements matrix, evaluation criteria, deadline plan and an answer plan. Delivered same working day.

Order a brief — £149
Founding rate

Bid Desk

£299/month

Your always-on tender desk: daily monitoring, go/no-go memos on every match, and first-draft bid responses built around your firm's evidence.

Get your free tender snapshot

Tell us what you do and we'll send three live tenders matched to your firm — with deadlines and values. No account, no card.

Business contact details only, used solely to send your snapshot and reply to you. No mailing lists, no resale. Ask us to delete your details any time.

Thanks — your snapshot request is in. We'll send your three matched tenders shortly.
Something went wrong sending the form. Please try again in a minute.