We’re evaluating how to improve our own subscription and billing management experience, and we’d love to understand how HubSpot has structured this internally.
In particular, we want to create an experience similar to HubSpot’s, where customers can manage an existing subscription and easily:
- Add additional licenses/seats
- Have those licenses prorated to the current subscription term
- Keep all licenses aligned to the same renewal/billing date
- Update quantities without creating a separate subscription
- Manage upgrades or changes during the billing cycle
- Have billing adjust automatically based on the effective date of the change
Has anyone done this from a systems and billing architecture perspective?
We’d especially like to understand how this functionality could be powered primarily by HubSpot, Stripe, another billing platform, custom development, or a combination of systems. If there are HubSpot products, APIs, workflows, or recommended integrations that would allow us to replicate a similar subscription-management experience for our own customers, we’d appreciate any guidance or documentation you can point us toward.
Our goal is essentially to build the same type of license-management and prorated billing experience that HubSpot provides its own customers.
Thank you!