Fit score = Σ (attribute weight × match value), normalised to a readable scale such as nought to one hundred.
Attributes
Firmographic: industry, employee count, revenue band, location. Technographic: systems already in use that make you relevant or irrelevant. Role: the seniority and function of the individual contact where the score is applied to a lead rather than an account.
Match value
Binary, meaning the attribute matches or it does not, or graded, so a company just outside your target size band earns partial credit rather than nothing. Graded matching is usually more informative and slightly more work to maintain.
Weights
Derived from your own closed-won, closed-lost, and retention history. Attributes that separate winners from losers earn more weight. Attributes everybody assumes matter frequently separate nothing, and finding that out is one of the more valuable outputs of the exercise.
Disqualifiers
Hard constraints handled outside the weighting: an unsupported country, a prohibited industry, a company below a viable size. These should exclude an account from the scored population rather than merely reduce its total.