Google Cloud Marketplace is one of the fastest ways for your customers to get started on Google Cloud. You can offer production-ready stacks, solutions, datasets, and services to accelerate development, so that your users spend less time installing your software. You can offer solutions with pricing features that you're used to, such as subscriptions, pay-as-you-go, and custom pricing. You can also receive reports that enable you to track how your customers are interacting with your solutions and marketing campaigns.
For most configurations, your customers receive one bill for all of your solutions and services, as well as the Google Cloud services that they use.
Offering software on Google Cloud Marketplace
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.
Choose 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.
Managed Services, billed by Google (Integrated SaaS): Software as a service (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.
Verify 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
Your organization must be approved as a Google Cloud Build Engagement partner.
Your organization must have a USA-based bank account.
Your organization must have at least $1M in annual revenue.
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.
Sign 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.
Select a pricing model
If you are selling commercial software, you must choose a pricing model. Review the pricing options for different types of software:
Prepare 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.
Integrate 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 managed services: Integrated SaaS
- Offering container image solutions
- Offering dataset solutions
Prepare 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.