6 Tips for Choosing the Right Pricing Model

6 Tips for Choosing the Right Pricing Model

Choosing the right pricing model is a complex topic for many reasons, but chiefly because the pricing model you define must be unique to your business. While a single blog post can’t cover all of the decisions and considerations you have to make about pricing,...
8 Ways to Charge Subscribers: Tools of the Trade

8 Ways to Charge Subscribers: Tools of the Trade

One of the most crucial elements of starting a business is deciding how to charge customers. Even if you already have a subscription method for your organization (and are already familiar with the ways to charge subscribers), it’s good to revisit these concepts...
Two Aspects of SaaS Entitlement Management: Access and Billing

Two Aspects of SaaS Entitlement Management: Access and Billing

Entitlement in the SaaS industry provides the answer to the question: Is the user allowed (entitled) to use this service or product at a given time? It provides information about the service’s start and end dates (or pause and resume dates) along with specifics...
Moving Towards a Flexible Catalog

Moving Towards a Flexible Catalog

Back in the days, when we started the design for Kill Bill, some of the first discussions we had were centered around catalog (definition of products, prices, behavior associated to each product or transition from one product to another, …). We had lots of use...

Kill Bill: Billing System Architecture

This post is a high level description of the architecture of Kill Bill as a billing system. The intent is to describe briefly the various core components and how they interact with one another. The diagram below shows the main core services in Kill Bill: At the bottom...