Hey IH! 👋
Quick update on FreshLeads.pro - just shipped a major improvement.
The Problem
When users searched for "pharmacy" in a city, they only got businesses listed exactly as "pharmacy". All the "drugstores", "compounding pharmacies", and other variations were being missed.
Same thing with every niche. Search "dentist" and miss all "dental clinics".
The Solution: Query Expansion
Now the system automatically expands searches to include synonyms and variations within the same niche.
Search "dentist" → also searches "dental clinic", "dental office", "dentistry", "dental care"
Search "lawyer" → also searches "law firm", "attorney", "legal services"
Built synonyms for 30+ business types in English, Portuguese, and Spanish.
Real Results
Tested searching "farmácia" (pharmacy) in two Brazilian cities:
- Before: 40 leads
- After: 95 leads
- Improvement: +137%
Same search. Same location. Same data quality.
Other Improvements
- Expanded scraping from 4 to 10 contact pages per website
- MX record validation to ensure emails actually work
- Auto-deduplication by phone and address
- Automatic language detection (PT/EN/ES)
Tech Stack
Google Places API with optimized pagination, BeautifulSoup for scraping, ThreadPoolExecutor with 10 parallel workers, DNS resolver for MX validation.
Execution time: ~2-3 minutes for 100 enriched leads.
What's Next
Adding more niches and improving the synonym database based on user searches.
If you do local lead gen, would love feedback on what business types you search for most.
Free trial: 100 leads, no credit card.
Plans starting at $29/mo.
Site: https://www.freshleads.pro
#buildinpublic #microsaas #leadgeneration