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.
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.
The segments it splits into
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
Where the list thins out
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.
| Stage | In | Kept | Survival |
|---|---|---|---|
| Buyer + winner pull | 3,000 | 3,000 | 100% |
| AI go verdict | 3,000 | 1,020 | 34% |
| Read and confirmed | 1,020 | 700 | 69% |
| Profile A / B | 700 | 560 | 80% |
| Buyer contact published | 560 | 400 | 71% |
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