When your customers deploy your Terraform Kubernetes apps on Google Kubernetes Engine, they're charged for the following:
- Their usage of your app, depending on the pricing model that you've set up.
- Their usage of Google Cloud resources, such as the cost for running Google Kubernetes Engine clusters.
You can choose one of the following pricing models for your app:
- Free: Customers only pay for the Google Cloud resources that they use.
- Usage-based: Customers pay to run your app on GKE pods. Your product's pricing is based on usage of GKE resources allocated to these pods, such as vCPUs, GPUs, TPUs, or memory.
To set up your app's pricing model, use Producer Portal to add your app's pricing information.
Before you begin
If your Terraform Kubernetes app includes usage-based pricing models, prepare your app to track usage .
Add your app's pricing information in Producer Portal
To add pricing information for your Terraform Kubernetes app, complete the following steps:
-
Open Producer Portal in the Google Cloud console:
https://console.cloud.google.com/producer-portal?project= YOUR_PUBLIC_PROJECT_ID -
In the list of products, click the name of your product.
-
On the Overviewpage of your product, go to the Pricingsection and click Edit.
Define your pricing structure
Create a name for your pricing plan and follow the steps to define the pricing structure. You can have one pricing plan for each product.
After you define the pricing structures for your selected pricing model, click Set upto set them up and continue on to the remaining features of the Pricingpage.
Free
For Pricing option, select Free.
Usage-based pricing
To set up usage-based pricing, complete the following steps:
-
For Pricing option, select Usage-based pricing.
-
From the Metricslist, select the Google Kubernetes Engine metrics that you want to use from the following options:
- vCPU
- GPU
- TPU
- Memory
You can pick one metric or multiple metrics. For more information about these options, see GKE pricing .
-
Click Set upto set up the pricing structures that you selected and continue on to the remaining features of the Pricingpage.
-
Click Edit usage fees.
-
For each of the metrics that you selected, enter a price per unit per hour and click Done.
-
After you've added a price for each of your metrics, click Done.
Add pricing descriptions to your plans
After defining your pricing structure, you can describe your default configuration or provide other special instructions by using the Featurestab of the Pricing detailssection.
Answer tax category questions
In Producer Portal, in the Pricing detailssection, use the Tax categorytab to answer questions about your product. Your answers to these questions are used by Google for internal classification purposes only.
(For partners with a US payment profile) Answer tax withholding questions
If you have a payment profile with a US address, then after you've answered the questions about your product's tax category, you must answer additional questions related to tax withholding. Your answers to these questions help Google categorize your product for tax purposes. This information is captured to ensure accurate withholding and reporting on your earned income. To answer these questions, in Producer Portal, from the Pricing detailssection, visit the Tax withholdingtab.
Add an end user license agreement
In Producer Portal, from the Pricing detailssection, visit the Terms & Policiestab to add an end user license agreement (EULA). We recommend that you use the Google standard EULA if your product allows it. This might help users adopt your product more quickly.
If your product requires a specialized EULA, add your EULA's URL to the EULA URLfield.
Submit your app's pricing for review
To submit your app's pricing information for review, in Producer Portal, navigate to your app's Pricingsection and click Submit.
You can't modify your pricing information while it's under review.
Update the price of products after launch
If it's been at least 30 days after your pricing model has been approved and published, you can update the price of your product. To update the price of your product, complete the following steps:
- In the list of products, click the name of your product.
- Go to your product's Pricingsection.
- Click Edit content.
- Make your updates to your pricing.
- When you're done, click Submit price model.
After the new pricing is reviewed and approved, your product's price is updated. It might take up to four business days for Google to review and publish pricing updates.
If you're decreasing your price, Cloud Marketplace doesn't require any additional waiting period. If you're increasing your price, it takes an additional 45 days for the price increase to take effect after the Cloud Marketplace team confirms that they've received your price increase request. This time window includes the mandatory 30 days of advance notification for users to review the price change.
Delete a pricing plan
To delete a pricing plan in Producer Portal, you must make sure that it has no deployments associated with it, including both active and cancelled deployments. This means that you can't delete a pricing plan on your own if it has previously been purchased.
To delete a plan that has deployments associated with it, contact your Google Partner Engineer.

