Stay organized with collections
Save and categorize content based on your preferences.
This page describes how to create a SaaS offering, which lets you
deploy and manage the infrastructure and application that are needed for
a SaaS application.
After creating a SaaS offering, you then model and package the deployable
units, and then you provision and deploy these units.
In the Name of the SaaS offering field, type a name for the
SaaS offering.
In the Region field:
Select all of the regions where you want to
host the deployments of your SaaS offering. See
locations for the full list of
available regions.
Click Ok.
Optional: In Labels, you can add labels to the SaaS offering resource.
For more details about labels, see the
Labels overview.
To add a label:
Under Labels select Add labels.
For Key 1 and for Value 1, enter the desired
key-value pair.
Repeat the steps above for each label that you want add.
Click Create to create the SaaS offering.
The regions that you selected for the SaaS offering are where SaaS Runtime
deploys the SaaS offering, meaning that this is where the resources are
provisioned and the application is deployed.
If you have end-users accessing the deployed SaaS offering, they access
it from the regions you specify here.
REGION_1: a region where you want to host the deployments
of the SaaS offering. For available regions, see
SaaS Runtime locations.
REGION_2: optionally, a second region to host the deployments.
If you want to host the deployments in more than one region, follow this
pattern to add each region to the command.
The regions that you selected for the SaaS offering are where SaaS Runtime
deploys the SaaS offering, meaning that this is where the resources are
provisioned and the application is deployed.
If you have end-users accessing the deployed SaaS offering, they access
it from the regions you specify here.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Create a SaaS offering\n\n| **Preview**\n|\n|\n| This product or feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA products and features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThis page describes how to create a SaaS offering, which lets you\ndeploy and manage the infrastructure and application that are needed for\na SaaS application.\n\nAfter creating a SaaS offering, you then model and package the deployable\nunits, and then you provision and deploy these units.\n\nBefore you begin\n----------------\n\n1. Ensure you have [Enabled SaaS Runtime](/saas-runtime/docs/enable-service).\n2. Identify the resources and SaaS application to deploy. For more details about the required artifacts, see [Blueprints in SaaS Runtime](/saas-runtime/docs/artifacts).\n3. Ensure you set up the required [service accounts](/saas-runtime/docs/overview#saas-service-accounts).\n\nCreate a SaaS offering\n----------------------\n\n### Console\n\n1. In the console, go to **SaaS Runtime** \\\u003e **SaaS Offering**.\n\n [Go to SaaS Offering](https://console.cloud.google.com/saas/saasOfferings)\n2. Click **Create**.\n\n3. In the **Name of the SaaS offering** field, type a name for the\n SaaS offering.\n\n4. In the **Region** field:\n\n 1. Select all of the regions where you want to host the deployments of your SaaS offering. See [locations](/saas-runtime/docs/locations) for the full list of available regions.\n 2. Click **Ok**.\n5. Optional: In **Labels** , you can add labels to the SaaS offering resource.\n For more details about labels, see the\n [Labels overview](/resource-manager/docs/labels-overview).\n\n To add a label:\n 1. Under **Labels** select **Add labels**.\n\n 2. For **Key 1** and for **Value 1**, enter the desired\n key-value pair.\n\n 3. Repeat the steps above for each label that you want add.\n\n6. Click **Create** to create the SaaS offering.\n\nThe regions that you selected for the SaaS offering are where SaaS Runtime\ndeploys the SaaS offering, meaning that this is where the resources are\nprovisioned and the application is deployed.\n\nIf you have end-users accessing the deployed SaaS offering, they access\nit from the regions you specify here.\n\n### gcloud\n\n gcloud beta saas-runtime saas create \u003cvar translate=\"no\"\u003eSAAS_OFFERING_NAME\u003c/var\u003e --location=global --locations=name=\u003cvar translate=\"no\"\u003eREGION_1\u003c/var\u003e --locations=name=\u003cvar translate=\"no\"\u003eREGION_2\u003c/var\u003e\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eSAAS_OFFERING_NAME\u003c/var\u003e: a name for the SaaS offering.\n- \u003cvar translate=\"no\"\u003eREGION_1\u003c/var\u003e: a region where you want to host the deployments of the SaaS offering. For available regions, see [SaaS Runtime locations](/saas-runtime/docs/locations).\n- \u003cvar translate=\"no\"\u003eREGION_2\u003c/var\u003e: optionally, a second region to host the deployments. If you want to host the deployments in more than one region, follow this pattern to add each region to the command.\n\nThe regions that you selected for the SaaS offering are where SaaS Runtime\ndeploys the SaaS offering, meaning that this is where the resources are\nprovisioned and the application is deployed.\n\nIf you have end-users accessing the deployed SaaS offering, they access\nit from the regions you specify here.\n\nWhat's next\n-----------\n\n- Next you need to [model and package units of deployment](/saas-runtime/docs/model-saas-offering).\n- After you have modeled the units of deployment, you can [deploy a unit](/saas-runtime/docs/deploy-saas-offering).\n- To learn more about SaaS Runtime, see the [SaaS Runtime overview](/saas-runtime/docs/overview).\n- For more details about the service accounts needed when using SaaS Runtime, see [service accounts](/saas-runtime/docs/overview#saas-service-accounts)."]]