you should do a "build minutes" kind of pricing. or the number of times i triggered a re-run.
From your perspective, it can only be better than per-user, since the number of commits will be minimally proportional to the number of users.