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 solution.
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 solution types on Google Cloud Marketplace:
Virtual machine (VM) solutions: Custom VM instances that run on Compute Engine.
Software as a service (SaaS), billed by Google: SaaS solutions that run on Google Cloud, and are billed by Google.
Container image solutions: Open source containers, listed on Container Registry.
Dataset solutions: Dataset pages for Google Cloud customers.
Verifying that you meet the requirements
If you want to offer solutions 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 solutions that you list in Google Cloud Marketplace, and provide timely support to your customers.
Some solution types have additional requirements:
Requirements for Kubernetes apps and VM solutions
- Your product must not have a dependency on Terraform.
- Your product must not include the Affero General Public License (AGPL) or 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 solution
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 solutions. 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 solutions
- Offering SaaS solutions
- Offering container image solutions
- Offering dataset solutions
Preparing your go-to-market (GTM) strategy
If you are considering offering solutions 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.