> pro-rata pricing wasn’t a thing
That's not true. We use Braintree for almost the same per-seat model described in the article and we pro-rate changes to the subscription mid-cycle using Braintree's "pro-rate on upgrades/downgrades" options.
Ref docs: https://articles.braintreepayments.com/guides/recurring-bill...