So I discovered a bug. If you are a pro, and located in a city, your distance might change exactly to "101" miles, causing you to lose all local business.
What this means is that you don't appear in most searches in your city, because most people are looking for "within 100 miles" at the most.
I discovered the bug, and helped a few pros in my area reset their location. Before this, they were getting zero hits from Houston, which is strange because it's a huge market.
Here is how you fix it:
1) Edit profile and go to your location.
2) Set your location as a different city.
3) Save and exit out of the screen.
4) Go back to edit profile.
5) Reset your location to your city.
6) Save and exit.
This resets the location and fixes the error, causing you to appear in searches again.
I posted this in "site recommendations" thread, but I think that this a pretty significant thing and it's probably destroying business for a lot of pros, so I wanted to post a thread in general where everyone can see it. Unfortunately, there is no way for a pro to realize this is happening to them, aside from the fact that all local hits stop.
(I don't know what causes the bug, but I suspect it has something to do with travelling out of the city and returning, and the location not resetting regardless of how long you've been back to your city)