The following articles explain how to create and publish a new private offer. If you're creating a private offer to replace an active one, visit Modify a published offer to learn about replacement options.
Before you begin
-
Your product must be integrated with and listed on Cloud Marketplace.
-
You must have the customer's Cloud Billing account ID. If you don't have the ID, request it from your customer.
-
For the Google Cloud project where you manage your products, you must have the following Identity and Access Management (IAM) role(s):
- Project Editor (
roles/editor) OR - Commerce Producer Viewer (
roles/commerceproducer.viewer) AND Commerce Price Management Private Offers Admin (roles/commercepricemanagement.privateOffersAdmin)
If you don't have the roles, request access from a Project Owner (
roles/owner). For information about managing your team's access, see Configure access control for creating and managing private offers in Producer Portal . - Project Editor (
-
If you want to add a custom end user license agreement (EULA) to your private offer, you must also have the Commerce Price Management Private Offers Admin (
roles/commercepricemanagement.privateOffersAdmin) role, or equivalent permissions. -
For SaaS products, ensure that you've set up entitlements to track usage. For steps, visit Configure your SaaS product's backend for private offers .
Create a private offer
You create private offers by using Producer Portal. The direct link to Producer Portal is:
https://console.cloud.google.com/producer-portal?project= PUBLIC_PROJECT_ID
Replace PUBLIC_PROJECT_ID with the Google Cloud project that you use to manage your Cloud Marketplace products.
To create your private offer:
-
In Producer Portal, navigate to the Private Offerspage. The direct link to the page is:
https://console.cloud.google.com/producer-portal/private-offers -
In the Private Offerspage, click Create offer.
What's next
After creating the offer, you complete the following steps in Producer Portal:
-
Add product and customer details to the offer.
-
Set up pricing for your offer.
-
Specify the end user license agreement (EULA) for your offer.
-
Review and publish your offer.

