Skip to content

Selling subscriptions, not just publishing a page

A storefront that takes an order and emails it to somebody is not selling subscriptions. The hard part is everything after checkout: creating the account, activating the service, starting the billing cycle, storing a payment method and charging it again next month.

OpenBRM deploys with an integrated ecommerce component that sits on top of the billing engine, so the order a customer places is the order that bills them. There is no export, no nightly synchronisation, and no second product catalogue to maintain.

What happens at checkout

  • The customer account is created in the billing system
  • The subscription is activated, firing any provisioning hooks you have configured
  • The billing cycle starts on the customer's own date
  • The payment method is stored against the account for recurring collection
  • Confirmation notifications go out from the same templates as your invoices

One catalogue, one price

Products, bundles and prices shown in the storefront come from the billing system's catalogue. Change a price or launch a promotion in the bundle manager and the storefront reflects it, because there is only one source of truth. This removes the most common ecommerce billing failure: the site advertising one price while the invoice shows another.

Self-service after the sale

The same component gives existing customers a place to view invoices, make payments, change plan and update payment details — which reduces the support load that otherwise scales linearly with your subscriber count.

Product bundling · Payment gateway integrations · Payment processor setup

Ready to get started with OpenBRM?

Download the package and run it yourself, or ask us for a hosted trial account.

Open source and self-hostable — no licence cost.