What are you trying to do?
I want to offer a SaaS product which is free for upto 5 users / seats, then each additional seat is $99 / Seat / Month. I'd like to bill ahead so if an org adds a seat today, I'd like to bill them $99 ASAP / on that day and going forward it should merge the payments into one i.e. $198 / Month as a single payment for 7 seats on the following month.
Additionally, I'm likely to have other features that are billed usage / per seat / month and others per seat / month on top of the $99 / seat. I might also have use cases such as storage, where the seats are irrelevant. Ideally, I want to charge the user ASAP in all instances (with pro rata where possible).
Discussion from: https://tier-community.slack.com/archives/C03KVM86UV8/p1674808708673119
Moreover, it would be nice if it was possible to force a pro rata for the first month, when applicable and force payments on the 1st of each month following that via Tier, this is a requirement I've seen for multiple applications that expect payments in a timely manner for cash flow purposes.
How should we solve this?
A new model could potentially be developed to handle:
- Immediate subscription & payment handling
- Adapt the SDK for new fields such as
"quantities": { "feature:x": 1, ...}
More context can be found on the Slack discussion: https://tier-community.slack.com/archives/C03KVM86UV8/p1674842925220659?thread_ts=1674808708.673119&cid=C03KVM86UV8
What is the impact of not solving this?
Pro rata billing is not possible and immediate payments cannot be taken, which is necessary for a lot of pricing models where cash flow is strict.
Anything else?
No response