Skip to main content

Understanding Billing in SuperOps

Updated over 4 months ago

Efficient billing is the cornerstone of effective business management. SuperOps offers a flexible billing system with two primary billing types: Pricing and Quantity. Each type has two subcategories: Fixed and Dynamic.

Here's a detailed guide to help you understand and configure billing effectively.

Pricing:

Pricing determines how the total revenue of a contract is calculated.

  1. Fixed Pricing: This is the default configuration where the total contract price is pre-set based on the service bundle’s price.

  2. Dynamic Pricing calculates the contract price based on the actual usage of services included in the plan.


📝Note: When dynamic pricing is selected, the contract's quantity is automatically set to 1 during invoicing.


Quantity:

This specifies the number of items to be billed in the contract.

  1. Fixed Quantity: This allows you to manually define the number of items to be billed, making it ideal for contracts with consistent, predictable quantities.

  2. Dynamic Quantity: The number of items is adjusted dynamically based on predefined or custom groups—such as Clients, Sites, Assets, or Requesters—mapped in the delivery map. This configuration is ideal for contracts where quantities vary based on service scope.


Calculating Total Contract Price:

Let’s walk through an example to understand how the total contract price is calculated. Imagine you have a custom plan called "IT Support," and you're offering this bundle at $1,000 per unit.

This bundle includes four service items:

SERVICE ITEM

UNIT PRICE

QUANTITY

Endpoint Protection

$10

All Assets (20)

Microsoft 365

$20

All Users (15)

Patch Management

$15

unmapped

On-site Support

$50

All sites (5)

Scenario 1: Fixed Pricing & Fixed Quantity

Here, the contract price is predefined by the service bundle. You can override this price if needed. Specify the quantity based on your needs.

Example: If the quantity is set to 2,

The Total Contract Price is: $1000 × 2 = $2,000

Scenario 2: Fixed Pricing & Dynamic Quantity

The contract price is predefined, but the quantity is determined dynamically based on entities grouped in the delivery map.

Example: Billing for "All Sites" where the quantity is 5 (fetched from the delivery map),

The Total Contract Price is: $1000 × 5 = $5000

Scenario 3: Dynamic Pricing

Here, the total price is based on actual usage.

The total contract price = Sum of (Unit Price × Quantity) for all included items.

For example,

EndPoint Protection: $10 × 20 = $200

Microsoft 365: $20 × 15 = $300

Patch Management: $15 × 1 = $15

On-site support: $50 × 5 = $250

The Total Contract Price = $200 + $300 + $15 + $250 = $765


📝Note: The default quantity is set to 1 for unmapped items.


⚠️ Important:

Dynamic quantities and pricing in contracts are influenced by the Delivery Map rule data. Please note that,

  • The data from the Delivery Map syncs only at the start of each day. If an entity is added or updated during the day, changes will not reflect until the next day’s sync.

  • If the contract is billed before the sync, we will calculate and bill based on the most up-to-date data. However, the UI will display outdated information until the next sync.


Understanding Billing Options for Your Sites

When setting up billing for your sites in contracts, you have three options to choose from based on how you want the billing to be managed and distributed:

1. Headquarters Billing

How it works: Billing is consolidated for all the groups across all sites, and a single bill is sent to the designated headquarters.

Example:

Sites: New York (Headquarters), LA, Texas.

Requesters: NYC (10), LA (5), Texas (5).

Total Billing: 20 requesters, with the bill sent only to headquarters (NYC).

Why choose this?

This option simplifies billing by consolidating everything into one invoice sent to a single site, reducing complexity. Ideal for organizations that prefer a centralized billing process.

2. Specific Sites Billing

How it works: Billing applies only to selected sites, based on the number of requesters in those sites.

Example:

Selected Sites: NYC and LA.

Billing: NYC is billed for 10 requesters, and LA is billed for 5 requesters.

3. All Sites Billing

How it works: Billing is applied to all groups across all sites, but each site receives a separate bill based on its requesters.

Example:

Sites: NYC, LA, Texas.

Billing: NYC (10 requesters), LA (5 requesters), Texas (5 requesters). Each site receives its own invoice.

Did this answer your question?