I'm working on a small SaaS product that will have a per-user pricing model (many users per client). I want to allow a client to add users whenever they want, but I don't want them to have to set up recurring $9 (or however much per user) charges for each user. If they added one user a day for a month, there'd be 30 separate $9 charges, rather than one monthly $270 charge.
What is the proper way to tackle this? Metered (once a month) billing based off of users + a pro-rating of a user if it was added during the past month? One-time charge for prorating and then a regular $9*users charge? Should I just eat the prorating and only ever charge the user once a month?
(Apologies if this is the wrong SE site, I couldn't find anything for payments/billing/finance, and this didnt seem tech-ish enough for SO).