Sales tool for viewing Contacts who changed roles

It would be amazing to have a table that showed all Contacts that have changed roles:

- Contact name

- Old company and position

- New company and position

- Associated Deals

- Date of change


This would alert our sales team to reach back out to the Company the Contact left and , and also reach back out to the Contact regarding their new position and needs.