Most teams that combine a fit score with an intent score add them together, and the addition quietly breaks the ranking. A company that matches the ideal customer profile perfectly but has nothing happening scores well on fit alone, and a poorly fitting company that read three of your pages scores well on activity alone, so both end up near the top of the list for the wrong reason. If you want to know how to combine fit and intent scores, the first decision is the operation, before any weighting or tool.
We call our combined number the Torke Score. It multiplies an account's fit score by the strength and freshness of its strongest signal, so a high score needs both: an account that fits perfectly with no reason to act scores low, and an account that has just announced a new plant or hired a new head of operations rises to the top of the week only if it also fits. It is the number behind the Torke Matrix, which turns the score into four weekly instructions.
Each half is built separately. Fit is scored out of 20 from evidence we can link to, as our Method page describes, covering criteria such as industry, size, the operations the product serves and whether a buying group can be named. Timing is scored from signals only, and a signal counts only with a date and a public source. Each signal type gets a strength, a building permit for a new site weighing more than a job posting, and every signal loses weight as it ages, so an event from last week outweighs a stronger one from last quarter.
Multiplication is the important choice, and the reason is arithmetic. With addition, a fit of 18 out of 20 and no signal can outrank a fit of 12 with a strong signal from last week, so the team keeps calling the perfect account that has no reason to listen. With multiplication, a timing value near zero pulls the whole score near zero, whatever the fit, and a weak fit caps how high any signal can lift an account. Neither half can make up for the absence of the other, which matches how purchases actually happen: a company needs both a reason to buy and a reason to buy now.
Take two accounts as an example, with timing expressed between 0 and 1. Account A has a fit of 18 and no signal in ninety days, so its timing is 0.05 and its score is 0.9. Account B has a fit of 12 and announced an expansion nine days ago, so its timing is 0.8 and its score is 9.6. Added together, A would score 18.05 and B 12.8, and A would win. Multiplied, B leads by a wide margin, and B is the account with a reason to answer this month.
To implement it, keep the two scores in separate fields in your CRM, so anyone can see why an account scored the way it did, and compute the product in a third field rather than overwriting either half. Decide the decay curve for each signal type before you look at results, review the weights once a quarter against which accounts actually became accepted leads, and never let anyone raise a score by hand without writing down the source.
The score has a boundary. It ranks accounts, it does not forecast deals, and treating a score of 9.6 as a probability of anything is a mistake. It also inherits every weakness of its inputs: intent data inferred from page visits is not a dated signal and should not feed the timing half, and a fit model written to include everyone makes the multiplication meaningless because every fit is high. On a short list where signals are rare, most scores will sit near zero most weeks, and that reflects how rarely the market changes.
For a revenue operations lead, the consequence is a ranking that sales can trust because it explains itself, two numbers and one product instead of a black-box total. This week, take the ten accounts at the top of your current scoring, split each one into its fit and its most recent dated signal, and multiply: if the order changes, your current model has been adding, and some of your best-ranked accounts have no reason to hear from you.