MAHMOUD ABDELNABY
Cro · CLI SCRIPT · 2

B2B Lead Quality Scoring Matrix & Spam Submission Filter

Automatically filter fake phone numbers, personal emails, and junk submissions from your B2B marketing funnels before sending to sales.

Problem it addresses

Build an open-source B2B lead scoring and spam filtering package: 1) Python scoring script (lead_scorer.py) evaluating email domain (blocking free providers), phone number validity (E.164 and sequential number traps), company name length, and job title keywords, 2) Curated JSON list of 4,000+ disposable and free consumer email domains, 3) Marketing-Sales SLA agreement template.

Who it is for

PRO operating in high-growth e-commerce, digital publishing, and direct-response marketing across Saudi Arabia, UAE, and Egypt.

What is inside

Key files listed in the README repository architecture:

  • config/scoring_rules.json
  • data/disposable_and_free_email_domains.json
  • examples/b2b_inbound_leads.csv
  • examples/sample_inbound_leads.csv
  • LICENSE
  • README.md
  • reports/scored_leads.csv
  • src/lead_scorer.py
  • templates/mql-sla-framework.md
  • tests/test_scorer.py

How to evaluate and use it

  1. Read the README first and confirm that the documented problem matches your use case.
  2. Inspect the listed files to find the data, tools, templates, and tests relevant to your task.
  3. Follow the repository’s Quick Start and check prerequisites before running commands.
  4. Compare outputs with documented examples and review limitations before using them in a decision or client workflow.

Quick Start from the README: python -m unittest discover -s tests · python src/lead_scorer.py --help

Scope and limitations

  • Disposable Domain Detection: Flags and down-ranks disposable/temporary email domains (e.g. mailinator, tempmail) in B2B inbound submissions.
  • Free Webmail Deprioritization: Assigns weighted scoring differentiating free consumer webmail (gmail.com, yahoo.com) from corporate business domains.
  • Form Honeypot & Bot Defense: Implements zero-friction CSS-hidden honeypots to filter automated spam without annoying legitimate B2B prospects.

This page summarizes the available documentation; it does not establish performance or business results. Verify data and prerequisites before use.

Related repositories