Sales and BD teams often receive large email lists with no reliable sense of industry fit. Email Contacts Classifier turns those spreadsheets into scored lead sheets so outreach can focus on companies that actually match a chosen sector.
It is built for bulk assessment with clear reasoning, not one-off manual research per domain.
What the app does.
You import a contact list from Excel or CSV, choose or define an industry classifier (such as Healthcare), and run an AI assessment. Pass 1 scores company domains in batches. Pass 2 scrapes websites for unclear cases and re-assesses them. Personal email domains are skipped automatically.
Results appear in a score grid from 1 to 5 with reasoning and the matched classifier. You can filter, open contact detail, pause or resume processing, manage sessions, and then export filtered results to Excel or CSV. Settings hold the OpenAI key and processing options; Demo Mode can simulate a run without a live key.
Core problem it solves.
Manual sector research does not scale across thousands of domains, and ad-hoc ChatGPT checks leave weak audit trails that are hard to filter or export. Email Contacts Classifier automates bulk scoring against configurable industry definitions, keeps progress visible, and produces an exportable scored sheet ready for sales and BD workflows.
Target users.
Email Contacts Classifier is and excellent marketing tool. Helping marketing, sales, business development, and operations teams who need to score email lists against industry sectors and export the results for focused outreach.
Tech stack.
- Frontend: Angular 19, PrimeNG, SignalR client
- Backend: .NET 8, ASP.NET Core, OpenAI, SignalR hub
- Database: PostgreSQL
- Libraries: ClosedXML, CsvHelper, ExcelDataReader, HtmlAgilityPack
- Platform: BBWT3-Lite
Key features.
- Import contacts from Excel/CSV spreadsheets into per-user assessment sessions
- Two-pass AI pipeline — Pass 1 batch LLM assessment by domain; Pass 2 website scrape and re-assess unclear (score 3) domains
- Custom industry classifiers with include/exclude terms (e.g. HealthCare) plus global exclusions
- Score grid (1–5) with reasoning, matched classifier, filters, and contact detail view
- Real-time processing progress via SignalR with pause/resume and session history
- Export assessed contacts to Excel or CSV; encrypted per-user OpenAI API key and optional demo mode