The following is a high-level overview of the process of selling your software on Google Cloud Marketplace:
Choose what you want to offer.
Verify that you meet the requirements to list your product on Google Cloud Marketplace.
Sign up to become a Google Cloud Marketplace vendor.
Select your pricing model.
Prepare to list your product.
Integrate your software with Google Cloud Marketplace.
Prepare your go-to-market (GTM) strategy.
Choosing what you want to offer
You can sell one or more of the following product types on Google Cloud Marketplace:
Virtual machine (VM) products: Custom VM instances that run on Compute Engine.
Software as a service (SaaS), billed by Google: SaaS products that run on Google Cloud, and are billed by Google.
Container image products: Open source containers, listed on Container Registry.
Dataset products: Dataset pages for Google Cloud customers.
Verifying that you meet the requirements
If you want to offer products on Google Cloud Marketplace, you must meet the following requirements:
Requirements for your organization
Requirements for your product
- Your product must be production-ready (not alpha or beta) to be publicly listed and sold through Google Cloud Marketplace.
- Your product must not include professional services sold through Google Cloud Marketplace.
- Your organization must be willing to commit resources to create and maintain the products that you list in Google Cloud Marketplace, and provide timely support to your customers.
Some product types have additional requirements:
Requirements for Kubernetes apps and VM products
- Your product must not have a dependency on Terraform.
- Your product must not include the Server Side Public License (SSPL).
Requirements for managed services (Integrated SaaS)
- Your product must be hosted on Google Cloud.
Signing up to become a Google Cloud Marketplace vendor
If you meet the preceding requirements, sign up as a Google Cloud Marketplace vendor on the Google Cloud Marketplace page in Partner Advantage. After you provide the required information, a Business Development representative works with you to finalize the agreement.
After you sign up, it typically takes 1-2 weeks to finalize the vendor agreement.
Selecting a pricing model
If you are selling commercial software, you must choose a pricing model. Review the pricing options for different types of software:
Preparing to list your product
After your vendor agreement is finalized, you receive instructions to complete the following steps:
Create a Google Cloud project, which you use to host all the components of your products. Depending on what you're offering, follow the guidelines in these sections:
Complete a Project Info form, provided by the Google Cloud Marketplace team. This enables access to Partner Portal, where you create and manage your product listing.
Complete your open source compliance document, to comply with Google's open source practices.
Add your pricing model in Partner Portal. The pricing model takes up to two weeks to approve, so we recommend starting the process as early as possible.
Integrating your software with Google Cloud Marketplace
To offer your product on Google Cloud Marketplace, your development team must integrate it with Google Cloud's infrastructure and billing systems, so that users can deploy your product with minimal effort.
To start integrating your software with Google Cloud Marketplace, read the following sections for an overview and checklist of tasks:
- Offering Kubernetes apps
- Offering VM products
- Offering SaaS products
- Offering container image products
- Offering dataset products
Preparing your go-to-market (GTM) strategy
If you are considering offering products on Google Cloud Marketplace, learn about how we help you to market them in the Google Cloud Marketplace GTM guide.
If you are already a Google Cloud partner, visit the Google Cloud Marketplace page in Partner Advantage for details about our offered GTM benefits.