Paigo Documentation
  • Paigo Dashboard
  • 🏠Overview
    • Home
    • Getting Started with Paigo
    • Key Concepts
  • 💰SaaS Pricing
    • Pricing Basics
      • Product Items
      • Product Plans
    • Model Pricing Structure
      • Pay-as-you-go (Like EC2)
      • Subscription Tier
      • Custom Unit (Like Snowflake)
      • Seat-based Pricing
      • Top-Up Pricing (like OpenAI)
    • Manage Customer Profile
  • 🧩Usage Metering
    • Meter Usage Data at Scale
    • Usage Measurement Template
    • Manage Measurement
    • Infrastructure-based Method
    • Agent-based Method
    • API-based Method
    • Datastore-based Method
    • Configure IAM Role
  • 💳Invoicing and Payment
    • Issue Invoice
      • Automatic Line Item Formatting
    • Process Payment with Stripe
    • Cloud Marketplace Invoicing
    • Handle Tax and Compliance
  • Business Analytics
    • Business Analytics Overview
    • Usage-based Cost Insights
    • Profit Margin Analytics
    • Product Unit Cost
      • Unit Cost for Data Storage
      • Unit Cost for Kubernetes
    • Enable Business Analytics
  • Other
    • Sandbox
    • Customer Wallet and Credits
  • API
    • API Docs
Powered by GitBook
On this page
  • Terminology
  • Use a typical CRM SaaS as an example

Was this helpful?

  1. Overview

Key Concepts

PreviousGetting Started with PaigoNextPricing Basics

Last updated 1 year ago

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.

Terminology

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).

Use a typical CRM SaaS as an example

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.

🏠