I've run into this problem myself.
The solution I've used is to create a kind of Demographic Rescoring requestable campaign, which can exist on its own and be called whenever wanted. We then have it triggered upon lead creation, demographic-relevant-field value change, or manually calling it for rescoring.
It does this:
1. Set demographic score to 0.
2. Employee Scoring++
3. Revenue Scoring++
4. Job Title Scoring++
5. Industry Fit Scoring++
6. Location Scoring++
This is valuable for us because we use lead enrichment on our marketing forms. When a lead is created, we score based on the information provided. But sometimes that data is wrong, so our SDRs do some stalking to change the values where relevant, and that triggers this rescoring campaign.
(The out-of-the-box demographic scoring, which just adds values every time, is problematic for our usage, as for most of our clients.)
The problem with doing this is it clouds the marketing activity log for the lead, but in my opinion that's just a minor inconvenience for the more robust scoring.
Best,
Edward UnthankMarketing Operations Specialist
Yesler