Task: Replace manual customer research (searching maps and websites, checking registries, guessing whom to write to first) with a reproducible pipeline and a clear ranking.
Solution: The pipeline collects companies and contacts from open sources, adds official data on revenue, profit and company age, and computes a 0-100 score: niche, business size, digital need, detected pain. A separate confidence value shows how well the score is backed by data: a lead becomes “hot” only if the score is confirmed by data rather than assumptions. For letters there is an address stop-list and a daily sending limit.
Result: Metrics: a 0-100 score from 10 signals and a separate confidence scale for the score; one run over bars and restaurants in Moscow collected ~2,200 leads (up from ~200); 196 automated tests.