Yandex Maps Outreach
map → clean base → first touch
Turns geo search results into a clean B2B base and brings each lead to a useful first touch without manual chaos.
Why it
was needed
Cold outreach usually breaks before the message: if the source base is dirty, the offer becomes random.
Manual collection from maps quickly turns into an unreliable sheet: duplicates, empty contacts, inconsistent addresses, and no answer to who should be contacted first.
I built a pipeline that thinks like a salesperson: find the right segment, remove noise, explain the reason to reach out, then prepare the message.
How the outreach machine
works
The system moves a company card from geo source to action queue: niche, normalization, priority, context, and outreach draft.
- I Card collectionWork starts from segment, city, and demand signal, not an endless list of nearby companies.
- II CleaningDuplicates, empty contacts, odd records, and noisy matches disappear before a human spends attention.
- III EnrichmentA card becomes a work object: niche, city, reason, next step, source, and priority.
- IV PrioritizationThe queue shows who to contact now and why there is a commercial reason.
- V First touchThe message draft is born next to the reason, so outreach does not sound like mass spam.
Live outreach console in demo mode
A real React/Vite build from the local project: Supabase and Telegram worker are mocked, but Today queue, Leads, Settings, onboarding, and panels use real components.
What we could
measure
map → clean base → first touch. Here are verifiable outcomes and visual materials from the source projects.
The value is not parsing as a trick. The value is turning geo search into a sales queue with a reason, priority, and next step.
Stack,
and why
Similar task? 30 minutes, no brief.
Describe what you need. I will say honestly whether I take it, how much it costs, and whether AI can speed it up.