All Walegold recipes
Recipe9 chapters

The Four Angles

Selling to the European public sector, worked from every side

TED is the official EU tender feed, and the trick is to work it from all four angles at once: the buyer publishing a call, the supplier who just won, the contact the buyer put on the notice, and an AI go/no-go so nobody opens an irrelevant tender. One feed, four moves, no manual triage.

01The target

Who the campaign is aimed at

European public buyers with an open tender, and the companies that just won one. Filtered to your capability by CPV code and country, and triaged against your actual offer before anyone reads a line.

Source
TED — the official EU tender feed (free)
Filter
CPV prefixes, country (ISO-3), publication date
Triage
AI go / no-go against your offer
Contact
The buyer contact point published on the notice
02The two profiles

The segments it splits into

A

The buyer

A public body with an open competition. The response window is live, and the move is to reach the buyer's published contact while there's still time to bid.

B

The winner

A company that just won a European contract, deduped by SIRET. A supplier that has proven it sells to the public sector — a partner, a subcontracting route, or a competitor worth watching.

03Preview the query

See the shape before you pull

The free preview returns the query, the count and the first ten tenders — no writes, no cost. It is the fastest way to learn whether a set of CPV prefixes and countries is aimed at the contracts you can actually deliver.

Tune here, not in the imported list. A preview-refined query pulls clean; an untuned one pulls a week of deletions.

04Discover the buyers

One company per public buyer

The main pull imports the buyer behind each tender, with the object, procedure, amount and response deadline attached as a durable signal. Filter on CPV prefixes for your capability, on country in ISO alpha-3, and on the form type — open competition, result, or forward planning.

The feed is cursor-paginated, so a campaign resumes exactly where it stopped. A large market isn't a one-shot pull you have to finish in a sitting; it's a feed you keep drawing from.

05Discover the winners

The other side of the feed

The same feed, read for awards, hands over the companies that just won — deduped by SIRET so one supplier winning three lots is one account, not three. That is Profile B: proven public-sector sellers, sourced as a partner shortlist or a competitor watch.

Working both discoveries from one campaign means the demand side and the supply side of a market arrive together, on the same filters, in the same pipeline.

06Triage with the AI go/no-go

Drop the misses before anyone reads them

You describe what you sell in one to three concrete sentences, add any hard rules in plain prose — a floor amount, a category to exclude — and each tender gets a go or a no_go against it. The funnel drops the irrelevant ones unopened, so a human only ever reads tenders that already passed the offer test.

This is what makes the whole feed workable at volume. Without it, someone opens every notice; with it, the reading list is pre-filtered to the ones worth reading.

The trap

The triage is exactly as good as the offer you describe. A vague sentence about what you do produces vague verdicts and lets junk through — write the offer as if briefing a new salesperson, because that is precisely what you're doing.

07Reject the bad fits

Say no and keep the reasons

Beyond the AI pass, an explicit human gate: out go the no_gos, the lots below your floor, the countries you can't serve, and anything the triage flagged as borderline that a read confirms is off.

The discards are read. A category that keeps coming back no_go for the same reason is a CPV prefix to drop at the pull — cheaper than triaging it away every run.

08Get the buyer contact

The contact point on the notice

For the surviving buyers, the notice's own contact point is read and written as a contact — the name, email and phone the buyer published. No guessing: it's the person the buyer designated on the record.

It only works on tenders this block sourced, since it reads from the notice reference. Where the notice carried no contact, the answer is not_found — an honest blank beats an invented address on an official EU tender.

The trap

Not every notice publishes a contact, and the ones that don't are disproportionately the smallest lots. A not_found here is the source being honest, not the step failing — fall back to a general enrichment only if the account is worth it.

09The funnel

Where the list thins out

Worked example — modelled figures

The numbers below are a worked example, not a single run: a CPV-filtered slice of the feed for one country, put through the six steps. The ratios are the argument — and the stage that carries the weight is the AI triage, where the offer description earns its keep.

StageInKeptSurvival
Buyer + winner pull3,0003,000100%
AI go verdict3,0001,02034%
Read and confirmed1,02070069%
Profile A / B70056080%
Buyer contact published56040071%
Buyer + winner pull
100%
AI go verdict
34%
Read and confirmed
69%
Profile A / B
80%
Buyer contact published
71%
What a raw CPV pull gives you
3,000
tenders to triage
What the recipe hands over
400
qualified tenders with a named contact

The gap is the triage: three thousand notices no salesperson will ever read, turned into four hundred that already passed the offer test and arrive with the buyer's own contact attached. Describe the offer once, well, and the feed keeps sorting itself every time it refreshes.

Want to run this play on your market?

Every Walegold recipe is built and run on Walego — the sourcing, the enrichment, the profiling and the founder hunt. Bring your ICP and we'll build yours.

Try Walego