---
name: sell-tutorial-define-vsivpc
title: Defining the product details of a virtual server image for VPC
description: This tutorial walks you through the steps for defining the details of a virtual server image for virtual private cloud (VPC) in IBM Cloud&reg; Partner Center. By completing this tutorial, you review and sign the IBM&reg; Digital Provider Agreement, and define your catalog entry and product page, pricing model, and support experience.
last-updated: 2026-04-07
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/sell?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Defining the product details of a virtual server image for VPC
{: #vsivpc-define}
{: toc-content-type="tutorial"}
{: toc-completion-time="10m"}

This tutorial walks you through the steps for defining the details of a virtual server image for virtual private cloud (VPC) in IBM Cloud&reg; Partner Center. By completing this tutorial, you review and sign the IBM&reg; Digital Provider Agreement, and define your catalog entry and product page, pricing model, and support experience.
{: shortdesc}

This tutorial is one of four in a series that demonstrates how to onboard and publish a sample virtual server image for VPC. It uses a fictitious company that's called *Example Corp*. As you complete the tutorial, adapt each step to fit your product's needs.

## Before you begin
{: #vsivpc-define-prereqs}

[Register your virtual server image for VPC](https://cloud.ibm.com/docs/sell?topic=sell-vsivpc-register&format=markdown).

## Confirm the digital provider agreement
{: #vsivpc-dpa}
{: step}

As a third-party provider, you are required to sign the IBM Digital Provider Agreement if you plan to offer bring your own license plans for your product. The IBM Digital Provider Agreement sets the terms and conditions under which providers can onboard and sell products in IBM Cloud. Or, you can upload a custom digital provider agreement in `.pdf`, `.doc`, or `.docx` file format.

Custom digital provider agreements must be reviewed and approved by IBM, which increases the time it takes for you to complete the onboarding process. The uploaded files are scanned for viruses, which might take a few minutes to complete. If a virus is detected, it is recommended to run another virus scan on your file, and then try uploading it again.
{: note}

For the purposes of this tutorial, complete the following steps to sign the IBM Digital Provider Agreement.

1. From the My products page in the [IBM Cloud Partner Center](https://cloud.ibm.com/partner-center/sell/my-products), click **Provide details** in the notification that explains that company details are required.
1. Choose **I plan to offer bring your own license pricing plans** from the Agreements section.
1. Click the **IBM Digital Provider Agreement** link to review the agreement.
1. Select **I have read and agree to the IBM Digital Provider Agreement.**, and click **Save**.

## Provide your product name and type
{: #vsivpc-name}
{: step}

You can add a new product or import an existing product from a private catalog. For the purposes of this tutorial, add a product.

1. From the **My products** page in IBM Cloud Partner Center, click **Create**.
1. Click **Create a product**, and click **Next > Start now**.
1. Select **Software** as the type of product that you're onboarding, and click **Next**.

    The product type is used for tax assessment purposes. For more information, see [Selling on IBM Cloud](https://cloud.ibm.com/docs/sell?topic=sell-selling-clouds&format=markdown).
    {: important}

1. Enter the display name of your virtual server image, for example, `Example Virtual Server Image 1.0.0`. Make sure that the name you enter meets the following requirements:

   * Use 60 characters or less.
   * Don't include "IBM Cloud".
   * Don't include the name of your company, former product names, or pricing details.

1. Optionally, enter the programmatic name of your product, and click **Next**.
1. Review your product details and click **Create**.

## Define your catalog entry and product page
{: #vsivpc-catalog}
{: step}

Provide details that are displayed on your catalog entry and product page when your virtual server image is published in the IBM Cloud catalog.
Summarize what the product is and its value.

1. Click **Catalog entry**.
1. Click **Add logo** to enter the URL to your company or product logo, such as `http://svgur.com/i/TTP.svg`.
1. Provide a short description of your product, which is displayed on your catalog entry.
1. From the **Category** list, select an option that best fits how users might use your product, for example, **Compute/Virutal Machines**. Categories are used to organize products in the catalog based on common solutions, function, or use.
1. Enter keywords that users might use when they search the catalog for your product, for example, `virtual machine`, `compute`, and `terraform`.
1. Provide a detailed description of your product that explains its value and what users gain by using it. The detailed description is displayed at the beginning of your product page in the catalog. You can expand on the short description that you provide for your catalog entry, but don't simply repeat it.
1. Provide a list of features that highlights your product's attributes and benefits for users.

   Use a descriptive title and 1 - 2 sentences for each feature. You want the information to be visually scannable for users.
   {: tip}

1. Provide links to high-quality images or videos to help illustrate what your product is, its value, and user benefits. The supported media types are images, videos in MP4 or WebM file format, and videos hosted on YouTube or Vimeo.

   Some examples of effective media include an introductory walkthrough of your product, an explanation of what your product is and why users might want to use it, or a comparison of certain features.
   {: tip}
   
1. Provide a link to your product's warranted documentation.

## Define your pricing model
{: #vsivpc-pricing}
{: step}

IBM Cloud supports three pricing models: free, usage-based, and bring your own license (BYOL). With the free pricing model, customers can deploy as many instances with no additional software charges incurred. With the usage-based pricing model, you offer your product as a paid integrated product, and customers need to pay to use it. Optionally, you can select licenses to add to your usage-based pricing plan, which allows you to track and manage license entitlements for each provisioned instance of your software. With the BYOL pricing model, IBM Cloud doesn't charge users for the usage of the software, and the third-party provider is responsible for licensing entitlement and enforcement.

For the purposes of this tutorial, complete the following steps to add a usage-based pricing plan.

1. Click **Pricing > Add plan > Usage-based**.
1. Enter the name of your pricing plan, for example, `Standard plan`.
1. Enter the programmatic name of your pricing plan, for example, `standard-plan`.
1. Optionally, select a license type to add license entitlements to this pricing plan. This allows you to track and manage license entitlements for each provisioned instance of your software.

   To view the list of available licenses that are shared with your account, you must have the IAM Viewer role or higher on the **License and Entitlement** service and **license-provider** resource type in the account.

   Adding licenses to a pricing plan is available only for select IBM Business Partners. License entitlements require a configured license provider, which defines the license for your product. For more information, contact [IBM Cloud Support](https://cloud.ibm.com/unifiedsupport/supportcenter){: external}.
   {: preview}

1. The software type is automatically set to `VPC VSI Image`.
1. Select whether you want to validate only one version or a range of versions, or add a semantic version string to match the versions you want to validate. For example, select **All current and future versions**.
1. Provide a description for your pricing plan, for example, `This plan provides usage-based pricing for the Example Virtual Server Image.`
1. Click **Save**.

## Define your support experience
{: #vsivpc-support}
{: step}

Provide details that help users understand how to get support if they encounter issues when they use the virtual server image. For more information about providing support information, see [Defining your support experience](https://cloud.ibm.com/docs/sell?topic=sell-sw-support-details&format=markdown).

To define your product's support experience, use the following steps:

{{site.data.content.steps-support-experience}}

## Next steps
{: #vsivpc-define-next}

[Onboard and validate your virtual server image](https://cloud.ibm.com/docs/sell?topic=sell-vsivpc-onboard&format=markdown).