Setting up your software as a service (SaaS) product for Google Cloud

This page describes the steps to set up your Google Cloud environment and add your product's details to Google Cloud Marketplace.

Setting up your Google Cloud environment

You must set up your Google Cloud environment so that you can distribute your SaaS product.

Creating your workspace

We recommend that you create a new project in the Cloud Console primarily for your Google Cloud Marketplace products. For information about creating projects, see Creating and managing projects.

If you already have a project for your current Google Cloud Marketplace products, you can re-use that project, and start creating your product in the portal.

After you create your project, grant the following roles:

  • The Project Viewer and Service Management Admin roles to marketplace-ops@cloud.google.com
  • The Project Editor role to your Google Partner Engineer.
  • The Service Management Administrator role to cloud-commerce-procurement@system.gserviceaccount.com
  • The Service Usage Admin role to cloud-commerce-procurement@system.gserviceaccount.com

For steps to grant access to your project, see Granting, changing and revoking access to resources.

Submitting your product information

Before you begin setting up and integrating your product, we recommend that you complete the Google Cloud Marketplace Project Info Form. You only need to complete this form once.

After you have completed the form, your Partner Engineer gives you access to Producer Portal, and enables the Cloud Commerce Partner Procurement API and the Service Control API, which you use to integrate your product with Google Cloud Marketplace.

Creating your product in the portal

You use either Producer Portal or Partner Portal to add your product information, which includes your marketing information, pricing plan, and so on.

Producer Portal

Your Partner Engineer enables Producer Portal for you after you have completed the Google Cloud Marketplace Project Info Form, provided by the Google Cloud Marketplace team.

To publish your product to Google Cloud Marketplace, you use Producer Portal to submit the following details:

  • Product Details: Add listing info and marketing info about your product.
  • Pricing: Specify your pricing model to determine how customers will pay for your product.
  • Technical Integration: Submit technical integration details for the SaaS product that you are offering through Google Cloud Marketplace.

You can submit these reviews individually, as you complete them. Some reviews might take up to two weeks for approval, so we recommend reviewing the requirements and getting started as early as possible.

At this stage, you only need to create the entry for your product in Producer Portal. You add your marketing information in later steps.

The direct link to Producer Portal is:

https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID

To create your product:

  1. Click Add product.

  2. Under Solution type, select SaaS.

  3. Under Product name, name your product and check the Product ID. By default, the Solution ID is used in the URL for your Google Cloud Marketplace listing. You can also customize the URL for your listing later, when you add your product details.

  4. Click Create. It might take a few seconds to create your product.

Partner Portal

Your Partner Engineer will let you know when you have access to Partner Portal.

After you have access, open the Google Cloud Marketplace page, and from the menu on the left, click Partner Portal.

The direct link to Partner Portal is:

https://console.cloud.google.com/partner/solutions?project=YOUR_PROJECT_ID

To create your product:

  1. At the top of the page, click Add solution.

  2. Name your solution and check the solution ID.

  3. In the Solution Type, select Managed service.

  4. In the Pricing Type, select Billed by Google.

  5. Click Create. It might take a few seconds to create your solution.

Adding product details

The product details include your product listing on Google Cloud Marketplace, marketing information, and links to documentation. You use either Producer Portal or Partner Portal to add your product details.

To add product details, complete the following steps:

Producer Portal

Go to the Producer Portal:

https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID

To add product details:

  1. In the list of products, click the solution ID that you created.

  2. On the Overview page of your product, go to the Product details section and click EDIT.

  3. Complete the PRODUCT INFO tab of the Product details section. While completing PRODUCT INFO, you can add Category IDs. Category IDs allow customers to find your product under select categories or filters as they search Google Cloud Marketplace. You can select up to two Category IDs for a product.

  4. To add tutorials, documentation, and, optionally, additional license agreements, complete the DOCUMENTATION tab of the Product details section.

  5. To add search metadata or keywords, or to customize the URL of the details page for your product, complete the PRODUCT METADATA tab of the Product details section.

When you are ready to submit your product details for processing, click Submit. It takes approximately 2-5 days for the Partner Engineering team to review and approve your product details. You can start editing details now and submit the review later.

Partner Portal

Go to the Partner Portal:

https://console.cloud.google.com/partner/solutions?project=YOUR_PROJECT_ID

To add your product's product details:

  1. In the list of solutions, click the solution ID that you created.

  2. Complete the Solution Details and Documentation & Support sections. While completing Solution Details, you can add Category IDs. Category IDs allow customers to find your product under select categories or filters as they search Google Cloud Marketplace. You can select up to two Category IDs for a solution.

After you have completed the sections, contact your Partner Engineer. Your product is published privately, so that you can begin integrating your app with Google Cloud Marketplace.