Key Concepts
Last updated
Was this helpful?
Last updated
Was this helpful?
This chapter introduces the most important concepts in Paigo and uses examples to help understand how those concepts can be used for real-world cases.
Offering: Offering represents a pricing plan of the product, or how the product is charged. As an example, an offering called "Enterprise Plan" is priced $49 per month for subscribed SaaS customers.
Dimension: Dimension represents a valuable product metric that SaaS customers can consume and be charged on. As an example, a dimension for an API SaaS would be API requests and a dimension for a machine learning platform would be the minutes of GPU used.
Customer: Customer represents a SaaS customer of the SaaS business who uses products and make payments for their usage.
Measurement: measurement represents the implementation of how dimension usage is measured, collected and tracked. As an example, a dimension called Processing Time (Minutes) for a machine learning SaaS application needs a measurement to define how Paigo calculates the running time in the SaaS infrastructure (such as GPU running in a Kubernetes Pod) and the frequency for Paigo to sample the running time (such as every 30 seconds).
A CRM SaaS business manages an offering called "Basic Plan" that charges $1.30/email sent and $10/Seat. A customer called John Doe subscribes to this plan. These relationship is illustrated in the diagram below.
Each of the dimension in the above diagram may have a measurement assigned so that the usage can be measured, collected and tracked. The full picture is illustrated in the diagram below.