I agree on the GIS thing playing a role.
I’m not so sure about the revisions. If there was just one universal ranking, I’d agree, it wouldn’t make sense then to have the number of revisions count as a ranking factor, because certain categories are more prone to get revisions compared to others because of the nature of the offered services.
However, as we have different pages per categories, the number of revision requests might actually make a difference. If seller A sells basically the same thing as seller B and seller A has 1 revision request per fifty orders, and seller B 1 per 5 orders, whom would your automatic system rank higher if the other stats were similar?
Also, the time the sellers take to do the revisions might count. Which might be a bit unfair because the ranking algorithm doesn’t know how much time a revision needs but then, life is unfair, and in general, it might balance itself out, the amount of needed time between all sellers, so if some sellers do revisions within shorter time frames generally than others, it might well make sense to rank them higher.
Just my musings, all of that, I don’t know anything definitive.