Here's something which I use personally:
Lead scoring can happen on 4 dimensions (with each dimension holding multiple sub-factors each having their own weights):
• demographic (job function, seniority, age)
• firmographic (country, company size, industry, revenue, tech stack)
• intent (what are they searching for, what are they reading)
• behavioral (time spent on site, pageviews, content downloaded, product features used, no. of logins)
All 4 are important. Internally for your business decide which dimensions and sub-factors are most important and decide your hierarchy and weightage for each sub-factor. Basically you can come up with your own formula of when to "qualify" a lead to send to sales.