PaterAlf: As far as I know the list doesn't show the games that sold most units, but the games that made the most money during a certain period of time. Don't know exactly what this period of time exactly is. One week? Three days? 48 hours?
Because of that there are usually some expensive games at the top, followed by some games from the recent promos. And it's quite logical that The Witcher has been (and still is) on the top of that list. The game cost around $65 and an average game from a weekend promo has to sell more than 20 units to get the same revenue than one full price copy of the latest Witcher game.
As I've said when this subject has come up in the past, that would be a terribly silly way of doing things -- units sold is pretty much the standard for these sorts of things. (Not that GOG always does things the sensible way....) Obviously they are not counting titles that are given away for free in their units sold (if they did, then games that are permanently free, or which are given in time- or unit-limited giveaways, would show up on that list, and I don't recall this happening), but that doesn't automatically mean that they're ranking by money grossed for all titles. Frankly, I would find it easier to believe they were just artificially keeping
The Witcher 3 and its expansion packages at or near the top of the chart artificially as a means of promotion -- and, as popular as the game is, I seriously doubt they have any need to do this.