Subscription Management

Subscription management is never “just billing.” It touches permissions, limits, onboarding, and renewal workflows. Baseplate standardises the Stripe integration surface so you can monetise without reinventing the wheel.

A developer, seen from an over-the-shoulder perspective, works on a laptop in a sunlit office. The screen shows code for a Stripe webhook integration. A coffee mug and a notebook with technical diagrams are on the desk.

Billing isn’t a feature.

Teams routinely underestimate billing complexity until:

  • a customer needs proration,
  • procurement demands invoicing/PO workflows,
  • seat counts and usage limits need enforcement,
  • Cancellations need to update entitlements immediately.

Baseplate includes Billing & Subscription Management as a core in-scope area, explicitly calling out Stripe integration for tiers, usage-based billing, and payment methods, and positioning it as standardized across implementations.

One Stripe To Rule Them All

We’re blunt, in a good way, that we’re pretty lazy when it comes to billing.   Most billing functionality is implemented natively by Stripe.  The app’s job is to process callbacks (webhooks) correctly.   Accordingly, our Stripe Integration reinforces practical patterns:

  • Give the customer a billing portal via Stripe Billing Customer Portal,
  • Provide a “launch portal” button,
  • Listen to subscription update/delete events, log, and act on them properly
  • Update entitlements when subscriptions change. (One to One Hundred)

Simple, easy, reliable and auditable.

A screenshot of a modern SaaS billing dashboard displayed on a desktop computer. The dashboard features sections for subscription tiers, revenue metrics, including monthly recurring revenue and subscription growth charts, and a table of active customers with their payment status. The interface is clean and professional, set against a blurred office background.

Subscription Modeling

A mature SaaS links billing state to:

  • role permissions,
  • feature availability,
  • usage limits,
  • and manager/admin dashboards.

This additional level of modelling is easy to accomplish and configure in the system.  

Want to learn more?  Our overview of Baseplate is available on the One to One Hundred website.  Want to get started writing code on Baseplate – check out the Git repo.