Users can make in-app purchases in the application of my firm and fix the amount by themselves (I use Google in-app purchases API). They sign-up and sign-in thanks to Google Sign-in API, with and only with their Google Account (no Facebook, no Twitter, etc.).
The client asked us to set up a leaderboard. Users who spent the most are first. Users who made cheap purchases are last.
The application isn't a game. So it should not be bound to Google Play, in terms, for example, of Android permissions when the user downloads or uses the application (according to his version of Android). However it can be bound to Google Play if it's technically necessary.
To set up leaderboards, I used to make use of Google Play Leaderboards (https://developers.google.com/games/services/common/concepts/leaderboards).
However, since I must rank users according to the amounts they spent in in-app purchases, should I use Google Play Leaderboards or there is some reasons I shouldn't?