Hi All,
I use SEMrush to track my local rankings. With the paid account you can create multiple projects for each website and have one focused on national rankings, one on local, etc.You can dial it in to whatever service area you are looking for. However, that it just organic rankings.
Also you can read a detailed article on SEMrush here:- https://bit.ly/2I6oKTn