Stay organized with collections
Save and categorize content based on your preferences.
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):
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.
[[["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-08-28 UTC."],[],[],null,["# Create a private offer for a customer\n\nThe following articles explain how to create and publish a new private offer. If\nyou're creating a private offer to replace an active one, visit\n[Modify a published offer](/marketplace/docs/partners/offers/modify-offer)\nto learn about replacement options.\n\nBefore you begin\n----------------\n\n- Your product must be integrated with and listed on Cloud Marketplace.\n\n- You must have the customer's Cloud Billing account ID. If you don't have\n the ID, request it from your customer.\n\n- For the Google Cloud project where you manage your products, you must have the\n following Identity and Access Management (IAM) role(s):\n\n - Project Editor (`roles/editor`) *OR*\n - Commerce Producer Viewer (`roles/commerceproducer.viewer`) *AND* Commerce Price Management Private Offers Admin (`roles/commercepricemanagement.privateOffersAdmin`)\n\n If you don't have the roles, request access from a Project Owner\n (`roles/owner`). For information about managing your team's access, see\n [Configure access control for creating and managing private offers in Producer Portal](/marketplace/docs/partners/access-control#create-manage-private).\n- If you want to add a custom end user license agreement (EULA) to your\n private offer, you must also have the Commerce Price Management Private\n Offers Admin (`roles/commercepricemanagement.privateOffersAdmin`) role,\n or equivalent permissions.\n\n- For SaaS products, ensure that you've set up entitlements to track usage.\n For steps, visit\n [Configure your SaaS product's backend for private offers](/marketplace/docs/partners/offers/backend-integration).\n\nCreate a private offer\n----------------------\n\nYou create private offers by using Producer Portal. The direct link to Producer\nPortal is: \n\n```\nhttps://console.cloud.google.com/producer-portal?project=PUBLIC_PROJECT_ID\n```\n\nReplace \u003cvar translate=\"no\"\u003ePUBLIC_PROJECT_ID\u003c/var\u003e with the Google Cloud project that you use\nto manage your Cloud Marketplace products.\n\nTo create your private offer:\n\n1. In Producer Portal, navigate to the **Private Offers** page. The direct link\n to the page is:\n\n https://console.cloud.google.com/producer-portal/private-offers\n\n2. In the **Private Offers** page, click **Create offer**.\n\nWhat's next\n-----------\n\nAfter creating the offer, you complete the following steps in Producer Portal:\n\n1. [Add product and customer details](/marketplace/docs/partners/offers/add-offer-details)\n to the offer.\n\n2. [Set up pricing](/marketplace/docs/partners/offers/set-up-pricing-model)\n for your offer.\n\n3. [Specify the end user license agreement (EULA)](/marketplace/docs/partners/offers/select-eula)\n for your offer.\n\n4. [Review and publish](/marketplace/docs/partners/offers/review-offer) your\n offer."]]