Disclaimer: This is a proposal and is subject to changes. Its purpose is to gather feedback.
RFCs are a way for Atlassian to share what we’re working on with our valued developer community.
It’s a document for building shared understanding of a topic. It expresses a technical solution, but can also communicate how it should be built or even document standards. The most important aspect of an RFC is that a written specification facilitates feedback and drives consensus. It is not a tool for approving or committing to ideas, but more so a collaborative practice to shape an idea and to find serious flaws early.
Please respect our community guidelines: keep it welcoming and safe by commenting on the idea not the people (especially the author); keep it tidy by keeping on topic; empower the community by keeping comments constructive. Thanks!
- Publish: Aug 28, 2024
- Discuss: Sep 16, 2024
- Resolve: Sep 23, 2024
*The scope of this RFC does not cover implementation details and these will be shared in future RFCs.
Dear partners,
As you may know, we have been discussing how partners can better price and package their apps for both SMB and enterprise segments. To reach our shared business goals, the Marketplace needs to evolve and grow. We aim to fuel this growth by crafting a scalable and adaptable monetization strategy to empower Marketplace Partners to establish successful businesses while maintaining a fair and equitable Marketplace for existing and new partners.
Why is ‘now’ the right time to re-evaluate the cloud Marketplace monetization model?
- We have successfully surpassed the $1B annual GMV milestone and are now aiming to identify opportunities for accelerated growth beyond our historical rate. To achieve this, a thorough reevaluation of the Marketplace monetization strategy is essential to unleash exponential growth for the Marketplace and our valued partners within the ecosystem.
- To drive our future growth, we must boost app adoption among customers. This can be accomplished by streamlining the purchasing process and offering customers greater flexibility.
- The new models would provide all partners with equal opportunities to develop, promote, and sell apps on the Marketplace, supporting various business models.
- Additionally, technological advancements, such as AI and machine learning, offer new opportunities to optimize monetization strategies and enhance the customer experience. For example, apps built with AI as their primary use case could be priced based on the number of requests.
Current State
Licensing
Currently, the Marketplace only allows app licensing at the instance level. This means that customers must buy apps for the total number of users on the instance. Enterprise customers using Enterprise Confluence or Jira need to purchase the app separately for each instance. These practices may lead to potential challenges and limitations for customers based on the app’s functionality.
Another notable concern, particularly for Jira apps, is that app compatibility is determined for the entire Jira cloud, encompassing Jira, JSM, and JPD. As a result, customers cannot purchase the app solely for one product and must pay for the maximum number of users across any Jira product on the instance. This characteristic significantly hinders the growth of the JSM app ecosystem on Marketplace.
Packaging
Marketplace partners encounter significant challenges when customizing app features for different customer segments. This is primarily due to the constraint of having only a single edition with tiered pricing based on user count. Such limitations make it arduous to tailor apps to suit the distinct requirements of customers, leading to missed opportunities in offering premium features to high-demand clients and cost-effective options to price-conscious ones. Consequently, some apps might incorporate additional features at higher prices, potentially alienating customers with simpler needs. Conversely, partners focusing on affordability struggle to meet the advanced feature demands of Enterprise customers, hampering their adoption by larger customers. This underscores the pressing necessity for a more adaptable pricing and feature strategy to effectively address the diverse customer needs and enhance app adoption across various market segments.
Pricing
Apps available on the Marketplace are currently priced solely according to the number of users. This presents a significant challenge for partners aiming to fine-tune pricing for apps with diverse functionalities, irrespective of user quantity, thereby impeding their business expansion. Moreover, JSM apps are priced per user instead of per agent, establishing obstacles to the adoption of these apps. Consequently, this situation has led to an underinvestment in the JSM ecosystem.
What are we proposing?
Before we dive into specifics, we would like to clarify that all of the above proposals are going to be OPTIONAL for Marketplace partners to adopt based on their respective monetization strategies for their apps.
Licensing
In addition to instance based licensing, we are also introducing the following:
Multi-instance Licensing
- What is it? We are introducing a new option for Marketplace apps called multi-instance licensing, specifically designed for customers using Enterprise editions of our products. This innovative approach enables Enterprise edition customers to obtain apps based on the total number of unique users across different instances, rather than buying licenses individually for each instance. The opportunity to acquire apps at the Enterprise level will be offered as a licensing choice for every paid edition of the app. Additionally, customers will still have the option to purchase the app at the instance level. Initially, this feature will be accessible to high-touch customers who are acquiring the Cloud Enterprise edition.
- Partner Impact/Expectations: Partners are required to offer multi-instance licensing and will have the flexibility to set alternative pricing for customers who opt for this licensing model.
User Based Licensing
- What is it? In this licensing model, we offer Marketplace partners the option to sell their apps on Marketplace based on a subset of users rather than the total number of users on a instance.
- Partner Impact/Expectations: It is important to note that this licensing model is optional. Marketplace partners have the flexibility to switch from instance-based licensing to user-based licensing if they believe this model better aligns with their business growth strategy. This decision can be influenced by factors such as the app’s functionality, the target customer personas, and various other considerations and we will be providing the required data to help you evaluate these options.
JSM decoupled from Jira
- What is it? This adjustment primarily targets apps designed specifically for Jira Service Management (JSM) that have faced limited adoption by customers due to constraints in the current licensing model.
- Partner Impact/Expectations: Marketplace partners opting for this approach for their apps will define the compatibility of the app with a particular Jira product, such as JSM Cloud. Subsequently, customers will have the opportunity to acquire these apps tailored for JSM. This new model enables customers to pay for these apps based on the number of users on JSM, rather than the total user count across all Jira products, as per the existing billing framework. Now partners will have the opportunity to market their JSM-app to customers based on the number of users on JSM, which wasn’t available before. It will also be optional for Marketplace partners to implement.
Packaging
We are introducing App Editions which will allow Marketplace partners to segment customers and package features into apps across multiple editions. We will allow 3 editions for the apps i.e. free, standard and advanced. Initially, two editions, standard and advanced, will be available. More details can be found in the RFC-46: App Editions for Marketplace.
Pricing
While continuing with per user pricing, we are also introducing more avenues for Marketplace partners to price their apps.
- Per agent pricing - In our ongoing commitment to streamline JSM app processes, we are exploring the possibility of allowing Marketplace partners to set prices for their apps based on a per-agent model, aligning with JSM pricing structures.
- Usage based pricing - This new option we are introducing allows Marketplace partners to establish an app’s price using metrics other than per user or per agent. Potential metrics for defining prices include output-based metrics, consumption metrics, or actions. Initially, only one metric can be utilized to set the price, but in the future, we may enable hybrid pricing based on two metrics. In this setup, all instance users can access the app, with charges based on the actual app usage by the customer.
Example of customer footprint in future state
In the provided example, the customer has acquired the Jira Cloud Enterprise edition for 13,000 unique users and operates 3 instances of Jira with 5,000, 8,000, and 5,000 users on each respective instance. Additionally, the customer has JSM Premium for 1,000 agents on instance 3. This configuration results in the following potential app footprint:
- App 1: This app offers multiple editions with instance-based licensing, tied to the total number of users as the parent product. The customer has opted for the standard edition under a multi-instance license, requiring payment for unique users across all 3 instances where the app is installed. Since the app utilizes instance-based licensing, the number of users aligns with Jira Enterprise, leading to a purchase for 13,000 users.
- App 2: Offering various editions with user-based licensing, this app involves a subset of users. The customer has procured a license for 10,000 users under a multi-instance setup and deployed the app on 2 instances.
- App 3: This app operates on user-based licensing. The customer has obtained the app for a single instance with 2,000 users.
- App 4: Priced according to a usage-based metric, this app provides multiple editions under a multi-instance license. By installing the app across all 3 instances, the customer will be charged based on usage across the entire network.
- App 5: This app is priced based on a usage metric. The customer has acquired the app for a single instance and will be invoiced according to the usage on that specific instance.
- App 6: Exclusively compatible with JSM, this app is priced per agent and offers multiple editions with instance-based licensing. The customer has purchased the app solely for JSM and will be charged for the total number of agents on JSM, amounting to 1,000 agents.
- App 7: Installed on instance 3 alongside Jira and JSM, this Jira app requires payment for the maximum number of users across both Jira and JSM on instance 3, totaling 5,000 users.
Proposed sequence
Feedback
We value your feedback on the suggested modifications and appreciate your reactions to these changes. For this RFC, we are particularly interested in hearing your thoughts on the following:
- What are the key advantages you anticipate for your business with the implementation of these new monetization features?
- What is your primary concern? How can Atlassian assist in addressing this concern?
- Are you open to collaborating with us as early adopters of certain licensing and pricing adjustments?