This work is licensed under CC BY 4.0 - Read how use or adaptation requires attribution

FinOps for Software as a Service (SaaS)

Introduction

This paper provides practitioners with guidance related to the Scope of FinOps for SaaS, whether it is license-based or consumption-based, no matter how it is procured (i.e., direct, reseller or marketplace). This guidance will help the FinOps practitioner as to the scope of their activities when being asked to work with SaaS and how the FinOps Framework can be applied along with additional considerations both theoretical and actual examples. FOCUS™ will also be discussed, but finer data-level details will be covered in separate FOCUS™ documents. We agreed to keep this at a high level, vendor agnostic and to speak generally in ways that apply to most FinOps teams managing SaaS.

Who Should Read this Paper

This paper applies to FinOps teams managing public cloud costs who have been asked to additionally manage technology spending on SaaS purchases and usage.

Prerequisites

An existing understanding of the FinOps Framework Domains and Capabilities for public cloud.

Purpose of This Paper

A FinOps Scope is a segment of technology-related spending to which FinOps Practitioners apply FinOps concepts.

FinOps Scopes expand the Framework operating model to include intersecting areas of technology spend that practitioners manage with FinOps in addition to the public cloud.

FinOps Personas apply Framework Capabilities to another Scope of cost and usage data in addition to public cloud – such as SaaS or data center infrastructure – to extend FinOps’ collaborative and timely decision making practices in a consistent way across a broader scope of an organization’s technology landscape.

In order to get a better understanding of what types of costs FinOps Practitioners are managing, the FinOps Foundation conducted polls at the September 2024 North America & EMEA Virtual Summit and at the Asia Pacific Virtual Summit.

Results indicated that the majority of FinOps Practitioners across the globe are already managing SaaS (c.70%), Licensing (c.65%), and other technology costs in addition to public cloud spending.

These signals have made it clear that the practice of FinOps is being applied to areas of technology spending in many areas in addition to public cloud Infrastructure-as-a-Service (IaaS) costs.

The purpose of this paper is to expand on the FinOps Scope for SaaS, and support existing FinOps teams to understand:

  • Definition: The definition and characteristics of SaaS
  • Fundamentals: The fundamentals of SaaS
  • Why: Why FinOps for SaaS
  • Entry Points: Possible entry points when beginning to include SaaS in existing FinOps team services
  • SaaS Catalogue: SaaS discovery, inventory, and pipeline management
  • FinOps Capabilities for SaaS: How SaaS can be incorporated into, and applied across, the Framework Capabilities
  • RACI and Intersecting Disciplines: Potential roles and responsibilities the FinOps team would undertake depending on what intersecting disciplines/allied personas exist in the organization
  • Best Practices: Best practices, tips and tricks
  • FOCUS™: SaaS and FOCUS™
  • Tooling for SaaS: FinOps Tools for SaaS
  • Case Study: Real-life examples/scenarios of where FinOps teams have expanded to include SaaS and how they have approached and implemented this

SaaS Overview

Definition of SaaS

Software-as-a-Service (SaaS) is a software distribution model where applications are hosted by a service provider/vendor and made available to customers over the Internet. The software provider manages the underlying infrastructure, maintenance, and support.

Characteristics of SaaS

  • Hosted on a cloud platform, so that users do not need to manage their own hardware
  • Fully managed via the provider, including security, automatic updates and maintenance
  • It is a scalable, multi-tenanted architecture
  • It is accessible via a web browser or API
  • Encompasses not only marketplace software, but software not delivered by IaaS and PaaS
  • Reduced “back-end” customization and observability at infrastructure/code-base level
  • The pricing model can be fixed, consumption, value based or a mixture of all
  • Billing and usage data provided by the SaaS vendors varies greatly
  • Reporting, forecasting, and anomaly detection functionalities are all different by SaaS vendor

Types of SaaS

SaaS has become increasingly popular due to its flexibility, scalability, and ease of use. While license-based SaaS is more traditional, the landscape has changed and we’re seeing consumption-based SaaS applications grow and present many of the same challenges as public cloud.

Here’s a quick overview of common types of SaaS:

  • Development, Infrastructure, & Observability: SaaS products that are leveraged in building/deploying applications (GitHub, Vercel), hosting data or parts of infrastructure (Snowflake, Databricks, Confluent Cloud) or for observability (New Relic, Datadog, Dynatrace, Grafana). Some software purchased in this category might also be considered PaaS products as well, and if purchased as separate elements of an infrastructure, many of the same practices described for SaaS will apply equally to PaaS products.
  • Collaboration and Productivity Tools: These platforms facilitate communication, document sharing, and collaboration among team members. Examples include Microsoft Teams/365, Slack, and Google Workspace.
  • Project Management Platforms: SaaS tools for project planning, task tracking, and team coordination. Examples include Asana, Trello, and Jira.
  • Customer Support and Help Desk Solutions: These platforms assist businesses in managing customer inquiries, tickets, and support requests. Zendesk and Freshdesk are popular choices.
  • Sales and Marketing Platforms: Customer Relationship Manager (CRM) solutions enhance sales and marketing efforts. Salesforce, HubSpot, and Marketo fall into this category.
  • E-commerce Platforms: SaaS services for online retailers to manage inventory, orders, payments, and customer interactions. Shopify and WooCommerce are well-known e-commerce platforms.
  • Analytics and Business Intelligence (BI): These platforms provide data visualization, reporting, and insights. Looker, Tableau, and Google Analytics are widely used.
  • Human Resources (HR) Platforms: SaaS tools for recruitment, employee management, payroll, and performance tracking. Workday and BambooHR are examples.
  • Business/Finance Platforms: SaaS tools for the management of financial processes/reporting (e.g.,Oracle Financials, ApptioOne, Xero, Quickbooks)
  • Graphic Design: Tools used by creatives to bring their ideas to life for use in other applications (e.g., Adobe Creative Cloud, Canva)
  • Vertical Industries: Solutions tailored to specific industries. A few examples among an extensive pool of industries and solution providers:  Healthcare – Epic, Cerner, Meditech; Financial Services – FIS, Fiserv, Jack Henry, Moody’s; Government – Accela, CGI Momentum, Deltek Costpoint, OpenGov

Why FinOps for SaaS?

The challenges of managing public cloud spending are mirrored in the proliferation of SaaS across organizations through the use of decentralized, individual-level procurement and corporate-credit-card-funded purchase orders, resulting in limited organizational-level visibility into cost and usage.

Additionally, SaaS is a consideration in the typical Build-vs-Buy-vs-Rent discussions. Often, engineers have a choice between building their own solutions or purchasing one via a SaaS provider. Because of this, there is less of a clear distinction between what workloads are managed in Public Cloud versus workloads managed by SaaS vendors (or where they are shared). Therefore, the spend is all part of the same value creation process, and engineering teams want to know the total cost of running their solutions. And naturally, the other FinOps goals and outcomes follow.

By iteratively applying Framework Capabilities to achieve the outcomes described by the four FinOps Domains: to Understand our Cost & Usage, to Quantify its Business Value, to Optimize our Cost & Usage, and to effectively Manage the FinOps Practice, the same financial accountability and transparency can be established for SaaS spending, ensuring organizations can keep their SaaS costs aligned with business goals and associated technology strategy.

SaaS Discovery Methods, Inventory and Pipeline

Discovery Methods

To manage the SaaS Scope, it is essential to build an inventory of the used SaaS products in your organization, ideally by automatically discovering them. However you can approach this in a Crawl, Walk, Run manner. There are numerous methods to discover SaaS and FinOps Practitioners will likely use a range of these to gain a holistic picture of the SaaS usage:

Maturity Discovery Methods
Crawl
  • Interviewing Key Stakeholders: Having direct conversations with Finance, Procurement, SSO/Identity and Architecture Teams can all be sources of leads to chase down SaaS
  • Financial Records: Examining financial records and invoices can reveal SaaS subscriptions used by different departments.
  • Application Portfolio/Contract Systems: Search for terms like “SaaS” or “Vendor Cloud Hosted” in systems of record for application inventory/procurement systems to identify the presence of SaaS applications.
Walk
  • Single Sign-On (SSO) Platforms: SSO solutions provide centralized access, control, and authentication. By monitoring user logins and/or group membership, SSO platforms can identify SaaS applications in use.
  • API Connectors: Leveraging APIs (Application Programming Interfaces) allows organizations to integrate with SaaS platforms and retrieve information about subscribed applications.
  • Web Proxy/Endpoint: Monitoring web traffic through proxies or endpoints helps identify SaaS applications accessed by users.
Run
  • Cloud Access Security Brokers (CASB): CASBs monitor and secure cloud services and help discover shadow IT by analyzing network traffic and identifying SaaS applications.
  • Inventory Agent/Browser Plugin: This method involves using specialized agents or browser plugins to scan endpoints and discover installed SaaS applications.

Using a SaaS Management Platform (SMP) is crucial for effective SaaS discovery management. SMPs streamline the process and provide insights for optimizing usage and costs.

Inventory Management

In addition to granular and timely data related to the cost and usage of SaaS products, there is also a need for metadata related to each SaaS product in existence within the organization. Think of this catalogue as similar to the metadata required for Public Cloud FinOps; You are looking for this metadata to solve the usual FinOps challenges in mapping to organizational constructs and understanding ownership information.

However, in addition you should also be looking to capture metadata relating to the SaaS contracts themselves so you can build up a catalogue/inventory for the SaaS products you intend to apply FinOps to. This should include close collaboration with Procurement, ITAM/SAM and Finance teams to align with any current system of record and not duplicate data. This inventory will also help to identify and articulate opportunities for cost optimization. Having good data on what actually drives the variable costs of SaaS (if any) is very important.

Attributes to consider (not exhaustive):

  • Contract Start / End Dates
  • Supplier
  • Owner
  • Business Unit (or other organizational alignment data)
  • Cost Center (for chargeback)
  • Commitment(s)
  • Termination Notice (e.g., 30/60/90 days)
  • Procurement contact
  • Pricing Model (see SaaS Pricing models)
  • Unit of measure for billing/consumption (see How is it measured)
  • Cadence for billing (e.g., monthly, quarterly, annually)
  • True up/Anniversary/Expiry/Renewal Dates
  • Limits/constraints
  • Data source for cost/usage data (e.g., invoice, SaaS console)
  • SaaS discovery source (see Discovery Methods)
  • Type of SaaS (see Types of SaaS)
  • Mapping to contract ID system (to do a useful mapping to the procurement system for any additional data points that would be helpful but may not be gathered by FinOps SaaS inventory)
  • Understand opportunities for volume discounts, bundled services, and tiered pricing (Consistent pricing may be affected, as volume discounts and tiered pricing levels come into effect, complicating budgeting and forecasting.)

Please note: The above list is not a list of attributes intended to impact/replace/undermine any existing contract management/procurement system within your organization. It is to be considered a list of interesting attributes that may or may not be covered by the FinOps team. Apply sound data architecture thinking when defining your data model and understand the data lineage for all attributes.

Suggestion: Consider creating additional table(s) where you store your Public Cloud FinOps metadata so that you can benefit from any previous hard work you may have done to capture/curate metadata (Business Unit mappings, Cost Centers, Owners) as part of your Public Cloud FinOps practice. It is highly likely that there will be some useful mappings that can be done with the existing metadata. For example, expect familiar names in the list of owners for the SaaS products (especially where the SaaS is “IT for IT”).

Pipeline Management and Visibility of Demand

  • Splice your FinOps team as far left as possible in the cloud governance, procurement, onboarding/adoption/migration processes. The committee that decides the destination for a new workload should have a FinOps person present (to apply FinOps-aware product decisions) but also to capture the pipeline/roadmap for SaaS coming down the track.
  • Present the view of the pipeline alongside your public/private cloud migration roadmaps to ensure stakeholders have full visibility. This will also help FinOps teams in terms of ensuring budgets/forecasts are in place and metadata is captured.

SaaS Pricing Models

SaaS has significantly transformed how businesses interact with and utilize software tools. SaaS pricing models govern how charges are incurred for using the software.

  • Per User / Device (License-Based): User-based pricing models, where the cost is determined by the number of users accessing the software, are very common. Device-based options, while less common, are also offered for certain SaaS products, typically in environments such as Retail.
  • Tiered: Tiered models offer different levels of features and/or services at varying price points. This model enables users to cater to diverse users, from those seeking basic functionalities to those who need advanced features. Usually, a basic or entry-level tier comes with essential functionalities. As you move up the tiers, you unlock more advanced features, better support, and/or increased usage limits.
  • Usage-Based (Consumption-Based): These models align costs directly with how much a user/process utilizes the software. Like IaaS, this model operates on the principle of “you pay for what you use,” aka “Pay As You Go” (PAYG) making it an attractive option for users seeking cost-efficiency and flexibility. The pricing structure particularly appeals to users with fluctuating needs or those looking to avoid overpaying for unused resources. These models may also offer an optional contract where you purchase a bulk amount of usage to meet a commitment, often in exchange for a discount. Overages may be incurred if usage exceeds the committed amount.
  • Flat Rate: This straightforward pricing strategy offers simplicity and predictability. In this approach, users pay a fixed amount for using the software, regardless of consumption levels or feature usage. This model appeals to users that want to avoid usage-based billing complexities and maintain steady budgeting.
  • Feature Add-Ons: This SaaS pricing strategy lets you pick and choose features or modules of software and pay only for the ones you use. Instead of a bundled package, you select individual features that align with your needs, and each feature has its own price. This approach benefits users seeking highly tailored solutions without paying for unnecessary extras.
  • Capacity Add-Ons: A capacity add-on is a purchase made in addition to an initial contract in the form of a lump sum of general usage capacity (e.g., credits, tokens) that can only be used for a limited time. This model is often used by vendors for AI services or API calls.
  • Freemium Business Model: This model offers a basic version of the software for free, often with limited features or usage. This free version is a teaser, allowing users to experience the software’s value firsthand. Users who find the free version beneficial and want more can opt for a paid, premium version that unlocks additional features, increased usage limits, and/or enhanced support.
  • Outcome-Based Pricing: This is a customer-aligned and value-based SaaS pricing strategy that charges only when the output delivers a tangible business impact (e.g., agent resolves a service ticket). Clarity on calculations are recommended during the procurement process.

Procurement Vehicles

There are multiple ways to purchase SaaS including:

  • Direct from the software publisher
  • Using a Value Added Reseller (VAR) or Managed Service Provider (MSP) – a company that sells hardware, software, and/or other services while providing additional value for the customer.
  • Through a cloud provider marketplace (e.g., Google Cloud Marketplace, AWS Marketplace, Microsoft Azure Marketplace, Alibaba Cloud Marketplace)
    • Multi-party offers now mean marketplace purchases can be facilitated via VAR and MSP partners.

Payments

Understanding your payment terms for a SaaS contract will help you determine the best way to get the most value during the contract term.

Monthly Billing

  • May be an equal payment, paid each month, based on the annual estimated usage divided by the number of months in the contract
  • May be payment for actual usage
  • May have a monthly minimum set as part of the contract that must be paid even if you don’t use it
  • A portion of the amount spent may count towards spend commitments you have with a provider

Annual Billing

  • Typically a lump sum payment at the beginning of a new contract based on estimates for the contract term (i.e., 1 year, 3 years)
  • For license-based SaaS, while you may have paid for a static number of licenses, there may be contracts that bill you monthly if the number of users fluctuates. In addition, you may also have other add-ons like storage, API calls, or AI credits that may be billed based on consumption on a monthly frequency.
  • For consumption-based SaaS, it typically draws down each month based on actual usage from the lump sum
  • May have a monthly minimum set as part of the contract that must be paid even if you don’t use it
  • May allow you to add more funds during the contract term to accommodate growth, sometimes at the same negotiated prices
  • May or may not allow you to rollover unused funds into the next contract
  • A portion of the amount spent may count towards spend commitments you have with a cloud provider

Overages

For each SaaS product, you will need to understand if there are situations that will lead to an overage, how those overages are handled, and if/how you will be charged for them. The information you gather about overages may be leveraged in custom reports or may be something you need to monitor and alert on.

Here are some questions you’ll want to answer:

  • Does my SaaS product incur overages?
  • Does my SaaS product require purchasing additional units/packages if we go into an overage?
  • What happens in my product if an overage occurs?
    • Does a feature or my entire product stop working?
    • Does the publisher allow overages without consequence?
    • Am I required to true up immediately or only when negotiating the next contract?
    • Am I billed for the overage immediately?
    • Can my overages be rolled over into an amended or new contract?
  • Are overages charged at the same rate as contracted or at a different rate?
  • Are there built-in monitoring features in my SaaS product that will notify me when I reach limits or incur overages?
  • Are there minimum commitments that must be met? This is opposite of an overage; If you do not meet the minimum amount of usage, you’ll still be charged for it.

Getting answers to the above questions will help you determine what is important to monitor during the length of your contract to ensure you have enough warning to deal with potential overages and react before they occur. How you monitor overages may be a combination of leveraging features within the SaaS product, using a third party tool, creating your own custom reporting that tracks status, or creating/leveraging an existing monitoring/alerting process.

Discounts

Depending on the method of procurement (direct, reseller, through cloud marketplace), the amount you spend may be eligible for discounts that are generally available or privately negotiated. These discounts may be based on volume, bundling with other products, or get better with longer contract terms.

Check to see if educational and government discounts are available from the vendor, if applicable.

Avoid discount traps by taking a stepped approach to your purchases. If you have the ability to add on licenses or infuse additional funds into your consumption-based contract, leverage it to help ensure you aren’t paying for what you aren’t using. Be sure to review your contracts to determine if discounts apply to the overall timeframe, or perhaps only the first year.

License-Based SaaS

What Is It?

License-based SaaS is a software delivery/pricing model where consumers pay a pre-determined monthly or annual fee, for access to software under specific licensing terms. These licenses define parameters such as user limits, feature access, duration, and deployment environments. Unlike pure consumption-based pricing, this model offers predictable costs for customers and recurring revenue streams for providers.

How Is It Measured?

Licensed-based SaaS models charge based on a specific metric which will be defined within the license grant. Common license metrics include:

  • Per User: Measured based on the number of users that have access to or are assigned the product. Examples of this are Microsoft 365 E3. Users may also have different levels of a license (i.e., Professional or Premium).
  • Per Process or Workflow/Transaction: Measured by the number of processes or workflows that are executed within the platform. An example of this is UiPath products.
  • Per CPU/Processor Core: Measured by the number of CPU or processor cores used by the service.
  • Per Server/Per Node: Measured by the number of virtual or physical servers running the product. An example of this is Jira Data Center, which charges based on the number of nodes within the pool.
  • Per Device: Measured by the number of devices that have access to or are assigned the product. An example of this would be Microsoft Dynamics 365 Operations – Device and Microsoft Apps for Enterprise per Device.

Unlike consumption-based models, there is no billing fluctuation based on actual usage. Licenses are acquired up-front and, while additional licenses can typically be added at any time, reductions may only be made at certain pre-determined points in the contract (e.g., an annual anniversary or agreement renewal).

Things to Watch Out For

Managing licensed-based SaaS involves navigating complexities that can impact both financial and operational efficiency. Common areas to consider are:

  • Over-Subscribing: Many organizations purchase more licenses than they require and end up with under/unused licenses within a pool. To address this, consider adopting a just-in-time approach to increasing license-based SaaS products.
  • Undetected Auto-Renewals: Many publishers include an auto-renew clause in their terms, which may renew at the current purchase level for another period of time. This auto-renewal does not take into consideration what is used, but typically the quantity of licenses previously purchased. Auto-renewal can also include un-negotiated price increases. To address these points, consider removing the auto-renewal options and/or actively manage your SaaS portfolio that has auto-renewal language that cannot be removed. Using existing contract management processes and personnel in this area is key. Be sure to work with ITAM and Procurement teams internally.
  • Compliance Risks: Non-compliance with license terms, such as user counts or geographic restrictions, can lead to penalties. To address this, the Terms & Conditions (T&Cs) of your SaaS providers should be thoroughly reviewed and understood so that risks are known and governance processes can be set up.
  • Unmonitored Usage Growth: Rapid scaling of SaaS usage can lead to unexpected cost spikes. To address this, consider actively managing your SaaS license portfolio.
  • Hidden Fees: Scrutinize vendor contracts for hidden costs, such as support fees or storage overages. Ensure all additional costs are accounted for during procurement.
  • Continuous Purchased SaaS Vendor Visibility: Maintain continuous visibility of vendors within the estate and changes to this through activities such as mergers and acquisitions (M&A) and shadow SaaS purchased outside of governance and controls.

Other Guidance

  • Optimize License Counts: Regularly audit user counts, server instances, or other applicable metrics to adjust licensing according to actual needs.
  • Implement License Management Tools: Use automated tools to track and monitor license usage, ensuring better visibility and control.
  • Negotiate Flexibility: When possible, negotiate contracts with built-in flexibility to scale up or down based on actual usage without penalties.
  • Tagging & Attribution: Ensure that each license is tagged to a specific user or department, making it easier to track ownership and chargeback costs.
  • Engage in Vendor Management: Maintain open communication with vendors to understand renewal dates, contract changes, and potential renegotiation opportunities.
  • Shadow Licenses: Track unauthorized or unaccounted licenses acquired outside the procurement process.
  • Vendor Lock-In: Check for vendor lock-in risks, such as contracts with long lock-in periods or high early termination fees. Examples could be:
    • Multi-year agreements with steep penalties that discourage changing providers.
    • A vendor moving from perpetual license fees to subscription, or pricing model changes increase long-term costs.
    • SaaS with no migration tools or clear export options, making it difficult to switch providers
  • Rationalize SaaS Applications: If you have multiple vendors providing the same functionality, consider consolidating vendors where possible (e.g., vendors with the most optimal pricing model).

Consumption-Based SaaS

What is it?

Consumption-based SaaS is a pricing model where customers are charged based on their actual usage of the service, rather than paying a fixed subscription or license fee.

Consumption-Based: Tagging

Some SaaS products provide a mechanism for tagging in two ways:

  • tagging objects (e.g., a queue, a compute resource)
  • tagging usage types (e.g., API calls, serverless invocations)

These tags may be added through the UI or via API directly in the SaaS product, or they may be ingested from another source location (e.g., tags on cloud resources ingested into an observability tool). Tagging your SaaS objects and/or usage provides the same benefits we see with IaaS – it allows us to break down the usage, visualize it, and allocate it.

When SaaS products are complementing traditional cloud services, such as an observability SaaS, it is meaningful to apply a shared tagging policy across the cloud and the SaaS products. Utilizing the same set of standard keys and values helps to allocate the cost with the same logic to the consuming entities such as applications/services or teams, giving them more complete and integrated visibility of their cloud and tooling costs at a glance.

Consumption-Based: Allocation (including ways to allocate without tagging)

Allocation of SaaS costs is important when trying to calculate Total Cost of Ownership (TCO). For some SaaS products, they may be owned/used entirely by an individual business unit or integrated with a single product, which makes allocation simple. For SaaS products that are used by multiple business units or integrated with multiple applications, allocation will be crucial in determining who is responsible for the cost.

If tagging is available, it should be leveraged to help with allocation. In cases where tagging is not available, you’ll need to rely on another method to allocate. If you have metrics that you can use to quantify usage, you can then proportionally allocate the costs to the appropriate application/business unit. If you do not have a way to identify usage based on metrics, you may instead choose to split costs evenly or based on a set percentage between applications/business units.

Consumption-Based: Visibility/Showback

As consumption-based SaaS products become more complex with multiple SKUs, possible limits, or minimum usage/spend requirements, having visibility at a granular level is key. Some SaaS products have great built-in dashboards to view usage and/or cost at a granular level, but may limit you to how much data can be viewed at one time, how much historical data you can see, or may not make it easy to pull the data together in a single view.

Much like cloud, you may need to extract your SaaS product usage and cost data, transform it and ingest it into another tool or a datastore so that you can create custom reports in order to have full flexibility in how you show back your usage and costs. Some SaaS products have started to pull in usage and cost data from other SaaS products in an attempt to be a single pane of glass for their customers. There is no right or wrong way to provide visibility for your consumption-based SaaS usage and cost.

Consumption-Based: Chargeback

As SaaS products become more integrated with applications your organization is creating, it is likely that they make up a sizable portion of the overall cost. With the potential for multiple applications and/or business units using SaaS, you’ll want to ensure that your allocation and chargeback is done as fairly as you do for cloud. It is advisable to focus on charging back usage elements that can be influenced by consumption, while allowing shared or common components to be managed by the SaaS product owner. This approach will drive efficiencies among the user base as well as the product owner. This approach also simplifies budgeting and forecasting, as users only have to focus on their own usage.

Consumption-Based: Usage Optimization

Optimize the business value versus cost of your SaaS solution(s) by understanding, analyzing, and influencing the variable cost drivers (“usage”) of your existing SaaS solution.

Constraints

The extent to which you can optimize SaaS usage costs after initial purchase varies by product and depends on:

  • The cost drivers: There can be one or many cost drivers you can influence, depending on the SaaS solution:
    • One driver: typically, the number of users
    • Many drivers: users, features, data processed, data storage, etc.
  • The contract: The basic cost model for SaaS solutions is per user per month, but many organizations purchase SaaS solutions using enterprise contracts that provide volume discounts but limit the ability to optimize usage due to inflexibility in the contract:
    • Fully fixed: Enterprise contracts having a fixed price, providing unlimited usage within an organization. Usage optimization is not applicable.
    • Fixed with caps: Contract has a fixed price that provides usage up to a limit, with extra charges for overages. Usage optimization takes the form of overage control.
    • Duration of the contract: Commitment contracts are typically from 1-3 years and might or might not have opportunities to adjust commitments during the contract period. This determines when and how often you can optimize the costs.
  • To optimize usage you want your SaaS contract to have flexibility, but this is typically a trade-off against the discount percentage that enterprise contracts offer.
    • Fully flexible: All costs of the SaaS platform are variable and can be continuously optimized – just like in the public cloud (this is rare with SaaS).

Consumption-Based: Custom Reports

Consumption-based SaaS products provide some additional challenges when it comes to reporting and tracking. Not only are we looking at SKU-level usage (likely across multiple SKUs), but there are other key things to track, like limits per SKU, minimum consumption agreements, and overages. With SaaS we also see lump-sum, prepaid contracts, so we need a way to track how we’re burning down that balance and if we’re in danger of depleting it too soon. While cost visibility tooling is evolving, there isn’t a tool in the market today that brings all of these pieces of data together – thus creating the need for custom reporting.

Below are some data points that could be shown in custom reports that will help both FinOps and ITAM Practitioners get a complete picture of where things stand for a consumption-based SaaS product:

  • Contract start date/end date and term length
  • % progress of contract: (number of days from contract start date through today’s date) / (total contract days)
  • SKU-level limits: amount/percent used out of total amount for each SKU
  • SKU-level trends
    • Last 30-days, 60-days, 90-days usage
    • Contract start through current day/month where usage data is available
    • Month-over-month, multi-year trends
  • Breakdown by dimensions
    • Service, application, or business unit
      • Further broken down by SKU
  • % progress of drawdown against prepaid balance
    • (total spend) / (total lump sum)

The goal is to be able to look at these data points and:

  • determine if usage in one or more SKUs is anomalous
  • determine if one or more SKUs is approaching a limit too quickly, and if there is enough time for course-correction
  • take action to avoid overages, including making changes to accommodate growth within the existing contract
  • quickly identify who is using the product and which SKUs
  • determine if we are in danger of depleting a prepaid balance early based on trends over time

FinOps Framework Capabilities: Application to the Scope of SaaS

This section provides practical considerations for each of the FinOps Framework Capabilities when being applied by practitioners to the scope of SaaS. Please refer to the Framework Capabilities for existing guidance as this is not duplicated in this paper.

Framework Capability Application to SaaS Considerations
Data Ingestion For SaaS, the cost and usage Data Ingestion Capability functions similarly to public cloud. However, there are limitations on the granularity available in most SaaS cost and usage data. License-based SaaS is less likely to provide less usage details because it is based on a pre-determined cost and terms. Consumption-based SaaS (link to Consumption-based SaaS section above) usage is variable by design, resulting in more monitoring and data collection.

Like CSPs, some SaaS vendors provide the ability to export usage data through CSV or XML files, extract, load, transform (ELT) processes, and API calls to external platforms for analysis. This usage data may include account (i.e., user, user group, or license), service and/or function-level details (for example, number of active user licenses, amount of storage usage, and count of function calls). But, unlike CSP data, SaaS usage data may not include the associated cost information. If SaaS usage data does include account, service, or function-level costs, it is likely not at the same granularity provided in CSP consumption data (e.g., costs per CPU, GB, hour).

Therefore, data ingestion is often more complex for SaaS because usage and cost details may come from disparate sources, requiring additional processing, transformation, and correlation to align. A few SaaS vendors are adopting FOCUS™ to provide customers with enhanced and easier to align billing data which will improve data normalization efficiency.

Allocation First, ensure you have the full inventory and ability to identify all SaaS.

Some vendors provide the ability to apply tags to usage or environments, similarly to Public Cloud.

Apply existing shared cost allocation techniques, such as using internal telemetry data to create allocation formulas. Useful for any fixed cost portion of the SaaS bill

License-Based:

  • May have the granularity to allocate license costs based on which departments each user falls under
  • Refer to this section for more details: How Is It Measured?

Consumption-Based:

  • Make use of any usage logs within the product to come up with a metric by which to allocate costs.
  • Vendors may have login telemetry on the back-end that you can ask if they can make available to track usage by team.
  • If no other metrics are available, you can create separate environments by team to make allocation easier.
  • Refer to this section for more details: Consumption-Based Allocation
Reporting and Analytics Measures of Success & KPIs: FinOps teams can report on key dates for renewals and expiries for commitments, marketplace purchases, BYOL usage and SaaS services.

Inputs & Outputs: Detailed cloud billing, usage, license and carbon data

Anomaly Management Anomaly detection functionality is not always provided on SaaS platforms. Usually in public cloud you can catch anomalies from a daily baseline. This is true for SaaS if you can get your cost and usage data daily. But for SaaS platforms that bill monthly, a different approach is needed.

Nature of the license is different in SaaS:

  • Most contracts have a license ceiling, but it may be difficult to get data from the vendor on how close you are to this ceiling in between months
  • May need to implement control/ policies/ automation surrounding onboarding of new users to SaaS
  • Tiering of overages – an anomaly may include hitting the next tier and incurring a higher rate for the same type of usage
  • For highest risk/cost contracts with overages beyond the fixed commitments, can implement monitoring/alerting when nearing this point
  • FinOps teams understanding of the economics and mechanics of a SaaS license model and what levers are applicable

Tooling:

  • Some SaaS vendors might provide their own anomaly detection
  • Specific SaaS management tooling may be able to aggregate this
  • Levers for governance – imposing limits on usage

Anomaly scenarios:

  • Unexpected change in spend versus unexpected purchase – different type of anomalies (policies/ shadow IT)
  • Provision of SaaS based on number of seats with no upper limit set – exhausted resource pool
  • When SaaS systems integrate, the APIs can run out of control, and this is an anomaly risk
Planning & Estimating Planning and Estimating for SaaS involve similar processes to those enabled in public cloud, with two distinctions.

SaaS costs, particularly for license-based SaaS, are often easier to predict since they are based on fixed fees for a specified time period. When usage-based costs are applied, they are often capped allowing for better control over variable spending. There is still a risk however of exceeding limits and for it to be allowed within the terms of the contract/ license.

Unlike IaaS, which can be used to host an endless variety of workloads, SaaS products are purpose-built and typically provide distinct functionality, thereby making it easier to estimate the number of licenses, subscriptions, accounts, users, services, and/or functional capabilities utilizing the product.

Forecasting Similar to Planning and Estimating, Forecasting SaaS costs is often easier than public cloud. SaaS platforms offer specific functionality which simplifies variation in the scope and scale of usability within an organization. IaaS consumption is elastic and impacted by the capacity needs of the myriad of workload types that can be hosted in public cloud making it more challenging to accurately forecast.
Budgeting No further considerations for SaaS. Refer to Budgeting Capability in the Framework for information. Also refer to Planning and Estimating and Forecasting in this paper.
Benchmarking One area of success that’s been seen in benchmarking that aligns between FinOps and SaaS, is when an organization has built their own services, for example VPN, comparing this for both functionality and cost versus buying a SaaS solution. This helps demonstrate value to the organization (in whichever way the results may show).

Like in FinOps, it can be challenging to benchmark between vendors, where this is challenging cloud to cloud in FinOps, benchmarking SaaS providers can be even more difficult as the services are often purposely marketed and designed to not be the same.

Internal benchmarking of SaaS solutions is very important, often organizations unintentionally end up with multiple solutions capable of delivering requirements without realizing. This may happen because software is purchased to achieve a certain goal/requirement but also has other capabilities which are then not considered when new requirements are found and a new vendor selection process begins.

There are some providers who offer some level of scoring for FinOps benchmarking (namely Google Cloud), in the SaaS world, there are third parties who can offer indications of what level of discount is expected/average within your industry. This is important as in SaaS/licensing it is common that discount bands can be set by industry/sector. As an example, financial services generally receive less discounts than the public sector.

Unit Economics Understanding unit cost economics for businesses that rely on SaaS services are crucial for cost optimization and profitability. The goal is to assess how SaaS costs impact revenue and margins per unit.

Similar to the process of determining unit economics within the Public Cloud, it is key to determine what constitutes a “unit”. This could be a customer, order, transaction as examples and determine the revenue generated by each unit.

Break down SaaS expenses into variable and fixed costs to allocate it accurately.

SaaS cost per unit = Total SaaS cost/Total units

  • Example: If a company spends $5000/month on cloud services supporting 10000 transactions, the SaaS cost per transaction is $0.50

The next step is to determine gross profit per unit

  • Example: If an order generates $10 in revenue, but incurs $0.50 in SaaS cost and another $2.50 in fulfillment cost, the gross profit per order is $7.

Evaluate contribution margin to assess if the unit economics is sustainable.

Whilst the process of understanding unit cost does not significantly differ from Public Cloud spend, the fixed and variable nature of the potential metrics and agreements does require a solid understanding to calculate correctly.

Architecting for Cloud Decisions regarding leveraging consumption-based SaaS integrations should be made early in the process of architecting a new application, feature or service. The first step should be to determine whether to use a SaaS product or to build out the functionality instead. A FinOps practitioner may be involved in helping estimate the cost impact of going with SaaS or what the cost of the equivalent cloud resources may be.

If the decision is made to go with a SaaS product, there may be options if the product has a free, open source version versus a paid version with more enterprise features. There may also be different editions that require careful consideration so that you are only paying for features you actually need. Working with architects and developers to understand the requirements and with the vendor to understand the right fit with their product should be a standard practice. The vendor may allow you to run a POC to help validate functionality or estimate usage to help with the decision, or may even have case studies from other customers who have implemented the same thing.

During the early design phase, you also need to consider how using a SaaS product may impact usage and cost in other platforms or other SaaS products. Consider data transfer, storage in other platforms, build systems, analytics and observability tools as usage in the SaaS product may lead to increased usage in other areas.

Workload Optimization Depending on the form of SaaS, workload or usage optimization can have various levels of importance. When the metrics driving cost are based on usage, it can be critical and often SaaS can be neglected compared to cloud when it comes to reviewing usage.

For usage based SaaS, it’s critical to ensure that user management exists (adding and removing people when they join/leave, but also maintaining a view on how a user is (or isn’t) using the SaaS application and looking to revoke licenses that aren’t used to reduce costs where allowed under the contract.Equally, consider license bundles vs buying individual applications – each can be cost effective in different scenarios.

Any SaaS contract with variable usage e.g., Databricks, can be handled very similarly to cloud workload optimization.

Licensing & SaaS No further considerations for SaaS. Refer to the Licensing & SaaS Framework Capability for optimization information.
Rate Optimization Most SaaS Rate Optimization will typically occur at the negotiation stage through volume discounts. Good, timely, and accessible data (and forecasting) around usage will enable identification of the correct pricing tiers and increased chances of additional discounts at the pre-purchase stage – this can include overage SKUs for consumption elements. Collaboration between FinOps, ITAM/SAM, and Procurement is key.

Where software allows for multiple models i.e., user-licensing and/or PAYG, ensure you have the data, and a process, to define which offers more value in different scenarios.

Where license/consumption usage increases, tiers offering lower per unit pricing can be reached during the contract. However, for license-based SaaS in particular, decreasing quantities mid-contract is often contractually prohibited or incurs financial penalties.

Identify where SaaS software can be purchased via Cloud Marketplaces (AWS, Azure etc.) as this may offer lower pricing than current purchase methods via reseller or direct with the provider. However,be aware of existing contractual terms that may prevent this and also new terms agreed to via the Marketplace.

Collaboration between FinOps, ITAM/SAM, and Procurement is key to opportunity identification.

Licenses can be used up to a limit to help you meet your cloud commit (not directly rate optimization for SaaS but can help with wider rate optimization of cloud)

Cloud Sustainability There are challenges with Cloud emission data in a similar way to other usage optimization data, this includes data/ reporting availability and timeliness. FOCUS™ is also impacted by this challenge.

Most SaaS providers are not as advanced in this space as the large cloud providers, impacting selection choices.

It is recommended that there is joint consideration of SaaS purchases with the sustainability team in your organization, particularly from a license based SaaS perspective (per seat). This should be addressed as part of intersecting disciplines and agreed based on the specific organizational setup of where the responsibilities sit – An example would be that the FinOps team focuses on SaaS usage optimization and associated carbon emissions and the sustainability team focuses on governance of seat licenses in relation to carbon emissions.

Carbon accounting may be an excellent intersection for both “cost” and “sustainability” objectives to align on common KPIs. Global or multi-national corporations (MNCs) typically use carbon accounting or track similar cost-sustainability KPIs – to realize / optimize the business value of existing and anticipated ESG-related tax and tax-credit impacts to an organization across relevant jurisdictions.

FinOps Practice Operations FinOps Practice Operations consideration for SaaS:

  • Establish clear ownership of and accountability for the cost of SaaS tools within the business unit
  • Define policies for SaaS usage, compliance & cost control
  • Define approval workflows for SaaS procurement and renewal
  • Centralize SaaS discovery and monitoring
  • Assign SaaS costs to specific teams/project/cost centres to enable showback/chargeback
  • Eliminate waste by identifying unused, underutilized or duplicate subscriptions to optimise SaaS spend
  • Integrate SaaS spending into FinOps financial models for better budgeting and forecasting
  • Apply variable vs fixed cost analysis to SaaS spend based on actual consumption to calculate efficiency through unit economics
  • Set up alerts for unexpected renewals or cost anomalies
  • Apply FinOps negotiation principles to optimize agreements through volume based discounts or commitment based pricing
  • Adopt contract flexibility to scale SaaS spend dynamically based on usage.
  • Implement automation strategies for cost control, prediction of trends or optimization recommendations
  • Connect SaaS financial data and reports with those of cloud cost management for a unified approach
FinOps Education & Enablement FinOps Education and Enablement considerations for SaaS:

  • Educate ITAM/ SaaS team on data ingestion, reporting, consumption usage optimization etc. – key areas that those teams were not necessarily doing
  • Educate FinOps team on existing ITAM/ SAM data, processes and tools
  • Extend a view of cloud-based consumption SaaS (such as Snowflake and Databricks) to the ITAM/SAM/Procurement teams.
  • Ensure cloud Marketplace awareness for ITAM/ SAM teams
  • Ensure FinOps and ITAM teams participate in respective meetings where appropriate
  • Extend existing practices such as internal communication channels, events, and gamification efforts to also include SaaS products and spend.
  • Ensure additional skills around SaaS are reflected in FinOps job descriptions and appraisals.
Cloud Policy & Governance Cloud Policy and Governance considerations for SaaS:

  • Fundamentally, similar concepts are required to govern SaaS or cloud in a successful manner. Allocation and visibility are key and while they require strong policy and governance to be successful, they are also required to govern SaaS well long term.
  • Governance should fit into the processes for review of architecture, planning & estimating and forecasting for SaaS usage, similarly to how it is for cloud.
  • Policy is required to ensure that license conscious review is in place as part of any deployment that has cloud and SaaS interaction.
  • Strong policies and governance are required to ensure good usage optimization takes place, especially around user management and general cost avoidance.
  • Ensuring policies and procedures exist to manage the onboarding and ongoing usage for license based SaaS. (i.e., Is a license needed/providing value?)
  • Architecture of how using it planned for governance and demarcation points
  • Education from FinOps side to existing ITAM/ SAM specialists on policies such as storage to apply in to SaaS where not existing
  • SaaS solutions that straddle SaaS and Cloud where you are still getting the SaaS bill from the vendor. This should include how to better control this set of policies
  • Consideration of category management governance around SaaS. Consolidation of contracts to increase purchasing power and motivate vendors to provide more advantageous pricing.
Invoicing & Chargeback Areas where the existing principles can be easily applied to SaaS:

  • Some SaaS providers offer comprehensive usage reports and invoices, enabling recharging to end users based on actual usage. This ensures fair billing and simplifies invoice reconciliation by providing clear records. These reports can be integrated into financial systems for recharging, reconciliation, and reporting.
  • Developing specific reporting workflows and chargeback models in collaboration with Finance, Product, and Engineering teams aligns recharging mechanisms with organizational goals.
  • Managing invoicing and chargeback interactions with Finance systems helps maintain transparency and accountability. This enhances clarity for end users about their charges and provides a clear audit trail, aiding in dispute resolution and invoice reconciliation.
  • Promoting cost efficiency and financial responsibility across departments ensures end users are charged only for what they use, fostering trust and maintaining accurate financial records for easier reconciliation.

However, there are areas where applying these principles may face limitations:

  • Some SaaS solutions lack the granularity of cost allocation, as costs are typically tied to subscriptions or user licenses rather than detailed resource usage. This limitation doesn’t facilitate fact-based (tagged) recharging to end users.
  • Implementing precise chargeback models based on actual consumption can be challenging, potentially leading to discrepancies in invoice reconciliation.
  • Customization options for chargeback models may be limited by the SaaS provider’s reporting capabilities and billing structure. This limitation affects the ability to tailor recharging mechanisms to user needs, impacting satisfaction and complicating alignment of invoices with usage patterns.
  • These limitations can restrict the flexibility needed to align with specific organizational requirements in the same way that is possible with public cloud.
  • Some challenges exist on marketplace SaaS purchases and require custom built solutions to manage the costs and associated invoicing and chargeback
FinOps Assessment Where existing ITAM/ SAM teams exist there is likely to be existing assessments for that team. It is useful to keep this in place along with the FinOps assessment. Any variance in the assessments on common areas could trigger early warning to better improve collaboration/ resolution.

Elements to consider when assessing maturity include:

  • Comprehensive SaaS discovery of both license allocation and software usage will ensure license and contract compliance and enable more accurate cost and value decisions to be made.
  • Is there a view of all SaaS contracts and renewal dates? Is this combined with similar cloud data?
  • Is FinOps & SAM data combined in a timely fashion for renewals and contract negotiations?
  • Are there KPIs to track and report on these?

ITAM involvement and support should also be part of an organizations FinOps Maturity Assessment, understanding the processes in place and also ensuring that open-source is fully understood.

Onboarding Workloads You may consider onboarding workloads to SaaS for various reasons. You may take a workload from on-premises or a workload that is already self-hosted in the cloud and move it into a SaaS solution. If the SaaS solution is already in place, there are also reasons for onboarding new or additional workloads; a new team is onboarding, a new service or feature has been created and will integrate with the SaaS solution or you may be consolidating workloads from other solutions and replace them by onboarding to a single solution. Before a workload is onboarded to a new, or existing, SaaS solution, architectural discussions should take place as well as planning and estimating usage/cost.
FinOps Tools & Services See Tools for SaaS section of this document.
Intersecting Disciplines Considerations for this Capability are formed throughout all sections of this paper.

Monitoring and Alerting

Some SaaS products have built-in monitoring and options for setting alerts when certain conditions are met. These might include alerts when you are getting close to a limit or running out of licenses or when your usage hits a defined threshold. Options will vary between products and some products may not have any options at all. You may be able to ingest your usage into another tool (third party or homegrown) and do your monitoring and alerting externally. The goal is to automate as much as possible to avoid having to manually check dashboards or reports reactively.

RACI: Responsible, Accountable, Consulted, and Informed

In this section, learn of potential roles and responsibilities of the FinOps team for SaaS and intersection of responsibilities with existing ITAM/SAM and other teams.

FinOps teams are getting increasingly involved in the management of SaaS products with various roles and responsibilities. The scope of the FinOps team largely depends on the organizational setup and the presence and maturity of intersecting disciplines.

On one end of the spectrum, FinOps teams may manage the entire SaaS Scope alone. On the other end, FinOps teams may play a less prominent role and rather collaborate with a long-established ITAM/SAM team, Procurement, Finance, and other teams with solid existing processes.

The set of roles and responsibilities in the SaaS management lifecycle include, but are not limited to, the following key activities:

  • Purchase Request
  • Discovery and monitoring
  • Inventory of SaaS tools
  • Demand management and forecasting
  • Budgeting
  • Vendor/tool selection
  • Vendor negotiation
  • License management
  • Consumption (usage) tracking and optimization
  • Invoice validation and payment
  • Vendor relationship management (including contract management and category management)

When the FinOps team manages the SaaS Scope end-to-end, it performs most of these activities independently. However, when working with other connected areas, which is often the case in larger organizations, clarity about the split of roles and responsibilities among the teams and smooth collaboration are the critical success factors.

The table below illustrates where these roles and responsibilities might fall when working together with intersecting disciplines in their role of managing the purchase and ongoing cost and usage of any SaaS type. However, this RACI matrix is not meant as a prescription or best practice, more an example considering where the different roles and responsibilities traditionally fall. Organizations can and will differ in their implementation.

Key Activities (Not Exhaustive – will differ by organization) FinOps ITAM/SAM Procurement Finance SaaS Owner Security
Purchase Request C A I R
Discovery and monitoring I R C A C
Inventory of SaaS tools I A/R I I I
Demand management and forecasting C A I R
Budgeting C C A R
Vendor/tool selection R A/R C I R C
Vendor negotiation C C A/R I
License management R C A C
Consumption (usage) tracking and optimisation R C A I
Invoice validation and payment R A
Vendor relationship management (including contract management and category management) C C R I A

Strategic and tactical decisions, such as whether to buy or build a SaaS product, renew an existing tool, look for alternatives, or completely discontinue, are often made in a group setting where the representatives of different areas make a joint decision.

As organizations evolve, it is also worth assessing the advantages of ITAM/SAM, FinOps, and other related areas working closer together in the organizational hierarchy, which has been an observed pattern of evolution in recent years.

Best Practices / Tips & Tricks

  1. Centralize License Management:
    • Maintain a comprehensive database of all software licenses, including purchase dates, expiration dates, and terms of use.
    • Use a centralized platform to track and manage all licenses, which helps in avoiding duplication and ensuring compliance.
    • Centrally track all SaaS renewals to ensure timely and accurate decisions can be made regarding renewals and cancellations.
  2. Conduct Regular Audits:
    • Periodically audit your SaaS licenses to compare the number of owned licenses with the actual number of users.
    • Identify unused or underused licenses and reallocate or terminate them to optimize costs.
    • Existing ITAM processes such as “Joiners, Movers, Leavers” will be key.
  3. Monitor Usage and Spending:
    • Implement tools to monitor license usage and spending in real-time.
    • Set up alerts for approaching renewal dates and usage thresholds to avoid unexpected costs.
  4. Rationalize the Application Portfolio:
    • Regularly review your SaaS applications to ensure they are still meeting business needs.
    • Eliminate redundant or outdated applications to streamline your portfolio.
  5. Enable Collaboration Across the Organization:
    • Foster collaboration between IT, Procurement, Finance, and Legal teams to ensure all aspects of license management are covered.
    • Establish clear communication channels for reporting and resolving license-related issues.
  6. Implement a Business-Led Procurement Process:
    • Involve business units in the procurement process to ensure that the selected SaaS solutions align with their needs.
    • Negotiate favorable terms and conditions with vendors, including pricing, service levels, and contract duration.
  7. Stay Informed About Industry Developments:
    • Keep up to date with the latest trends and changes in SaaS licensing models and regulations.
    • Adapt your license management strategies accordingly to stay compliant and competitive.

By following these best practices, you can optimize your SaaS investments, reduce costs, and ensure compliance with licensing agreements.

FinOps for SaaS & FOCUS™

Overview

FinOps Open Cost and Usage Specification (FOCUS™) is an open-source specification that defines clear requirements for vendors such as cloud service providers and SaaS vendors to produce consistent cost and usage datasets. Supported by the FinOps Foundation, FOCUS reduces complexity for FinOps Practitioners so they can drive data-driven decision-making. This specification is designed to help organizations manage their spending more effectively by ensuring billing and usage data is collected and normalized consistently . It is especially valuable for SaaS buyers who need consistent data to optimize cost, usage, and performance across multiple software solutions.

The FOCUS™ standard offers SaaS buyers a powerful set of tools to standardize cost and usage data, enabling them to better manage, monitor, and optimize their cloud-based software investments. By adopting this standard, SaaS providers can demonstrate their commitment to transparency and empower their customers to make data-driven purchasing decisions.

For more information about the key elements of the FOCUS™ Specification that are particularly useful for companies purchasing SaaS, visit the FOCUS website.

Unified Billing and Usage Data

FOCUS™ simplifies how companies view and analyze their SaaS expenditures by normalizing billing and usage data across different vendors. This is essential when working with multiple SaaS providers, as it eliminates the need for time-consuming data wrangling across diverse formats and terminologies. For example, standard columns such as BilledCost, UsageQuantity, and AmortizedCost allow businesses to measure and compare costs uniformly across services​.

Transparency and Predictability

The standard requires detailed reporting on both actual and amortized costs, helping SaaS buyers make informed decisions based on predictable expense structures. This transparency is critical for managing large portfolios of SaaS tools, where understanding costs associated with each service allows businesses to adjust consumption and optimize budgets.

Actionable Insights

FOCUS™ supports cross-cloud and multi-vendor compatibility, offering a consistent data format that can be applied to a wide variety of analytics tools. This compatibility enables companies to track key SaaS metrics (like utilization and efficiency) more easily and create actionable insights that can drive cost-saving initiatives or justify increased investments where necessary​.

Real-Time Monitoring

With FOCUS™, companies can ingest usage data into their internal analytics systems or BI tools, allowing for real-time monitoring of SaaS consumption. This capability is crucial for optimizing SaaS usage based on current data and adjusting services before costs spiral out of control​.

Cross-Provider Comparability

FOCUS™ allows companies to compare costs across different SaaS providers consistently, reducing vendor lock-in risks. By having a common specification, SaaS buyers can compare solutions not only on features but also on cost and usage efficiency, leading to better procurement decisions and the ability to negotiate contracts based on transparent cost structures.

Summary

In summary, the FOCUS™ standard offers SaaS buyers a powerful set of tools to standardize cost and usage data, enabling them to better manage, monitor, and optimize their cloud-based software investments. By adopting this standard, SaaS providers can demonstrate their commitment to transparency and empower their customers to make data-driven purchasing decisions.

Join the FOCUS™ Project

See Vendors Currently Supporting FOCUS™

Template: Letter to SaaS Publisher Requesting Conformance to FOCUS™

[Your Company Name]
[Your Address]
[City, State, Zip Code]
[Date]

[Recipient’s Name]
[Software Publisher’s Company Name]
[Address]
[City, State, Zip Code]

Dear [Recipient’s Name],

As part of our ongoing commitment to maximizing cloud financial management through the FinOps Framework, we are increasingly aligning our procurement decisions with standards that provide transparency, consistency, and actionable insights into usage and cost data. One such standard is the FinOps Open Cost and Usage Specification (FOCUS™), which enables streamlined and accurate cloud cost management across multiple platforms.

We are reaching out to request that your organization adopts and provides electronic cost and usage data in the FOCUS™ format for your product(s) as a requisite for our and your other customers’ future purchases. Key aspects of FOCUS™ that are particularly valuable to our operations include:

  • Consistent and Comprehensive Usage Data: FOCUS™ provides unified billing and usage data across multiple vendors, which enables us to streamline our internal processes and reduces the time spent on data normalization.
  • Standard Measurement Metrics: With predefined columns like BilledCost, UsageQuantity, and AmortizedCost, the FOCUS™ framework offers consistent metrics that are critical for evaluating both cost efficiency and service usage.
  • Cross-Cloud and Multi-Vendor Compatibility: FOCUS™ simplifies the complexity of managing multiple SaaS solutions by providing a uniform schema, reducing discrepancies in terminology and enabling consistent reporting across platforms.
  • Enhanced Reporting and Analytics: Standardizing data to FOCUS™ allows us to implement self-service reporting and derive insights across our multi-cloud SaaS environments, helping us focus on high-value FinOps capabilities such as cost optimization and resource planning.

By adopting FOCUS™, your organization will not only facilitate our procurement process but also positively impact all of your customers and demonstrate a commitment to transparency and interoperability, which are essential in today’s rapidly evolving cloud and SaaS environments.

We encourage you to review the FOCUS™ Specification, which is already supported by major cloud providers like Microsoft, AWS, Google Cloud, and Oracle Cloud, and look forward to your confirmation that your solution will comply with the Specification.

Thank you for your attention to this matter. We look forward to continuing our relationship with a shared focus on enhancing cloud financial operations.

Sincerely,
[Your Name]
[Your Position]
[Your Company Name]
[Your Contact Information]

Tools for SaaS

In today’s market, there are two main types of tools for managing SaaS technology investments. Traditional FinOps tools, primarily designed for public cloud, lack comprehensive SaaS management capabilities. Conversely, SaaS management tools have yet to fully integrate advanced features of modern FinOps tools, such as the ingestion of detailed daily usage data and actual SaaS consumption costs.

SaaS management tools vary widely. They can be standalone solutions, part of a larger platform, or focused on a single publisher. FinOps teams should work with their ITAM peers to determine if a solution is already in place. The FinOps Landscape and analysts like Gartner can help identify tools that specialize in SaaS or offer SaaS management features.

When evaluating a SaaS Management Platform (SMP), key considerations include supported discovery methods, the number of recognizable SaaS services, the frequency of updates to the SaaS recognition library, licensing models, scalability, security, and extensibility. Point solutions are cost-effective for getting started but may lack the interoperability and features of platform-based solutions.

Many SMPs offer monitoring and alerting features, such as:

  • Spend thresholds
  • Under-utilized applications
  • Security alerts
  • Renewal alerts

Increasingly, SMPs use AI and ML to automate tasks and proactively identify potential issues. To reduce inefficiencies, it’s essential to use the FOCUS™ billing format for data exchange. Choose solutions that support this format.

As with any tooling decision, there is a build vs. buy choice. If you are considering building an in-house solution, important factors to evaluate include:

  • The ability to reuse existing workflows for data ingestion, cost allocation, and alerting
  • Availability of internal resources to build and maintain the solution
  • The capability to discover all SaaS products and stay updated with new offerings
  • Support for both license-based and consumption-based charging models, particularly for large-scale, customized data ingestion and visualization
  • Compatibility with the FOCUS™ billing format and other data ingestion formats
  • Alignment of current tool roadmaps with future requirements
  • Availability of additional services, such as training and upskilling, to maximize tool effectiveness

By considering these factors, organizations can determine the best-fit tooling for their needs.

Acknowledgments

We’d like to thank the following people for their work on this Paper:

We’d also like to thank our Community Members for insights during Community Calls on this topic and the FinOps Foundation staff for their help: Vas Markanastasakis, Rob Martin, Andrew Nhem, Samantha White, Amber Gregorio, and Dean Oliver.