---
name: sell-service-checklist
title: Checklist for selling services on IBM Cloud
description: Use the following checklists to track all the tasks required to define, develop, and publish your third-party service.
last-updated: 2026-06-30
---

> ## 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.

# Checklist for selling services on IBM Cloud
{: #checklist}

Use the following checklists to track all the tasks required to define, develop, and publish your third-party service.
{: shortdesc}

## Register your product
{: #register}

| Task | Description | Environment |
|------|-------------|-------------|
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Provide your company name | Specify the legal name of your company.  | IBM Cloud console | 
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Create a test environment | The test environment is not needed for services, but is necessary for software. If you onboard software in the future, you will use the test environment to validate that it's ready for use. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Assign team access | With the correct IBM Cloud Identity and Access Management (IAM) access, members of your team can help onboard your service. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Invite team members to your account | Members of your account are assigned the IAM access that you set up in the previous task. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Confirm your legal agreement with IBM | Review and submit the IBM Digital Reseller Agreement if you plan to offer free or paid plans, or upload your custom digital provider agreement to be reviewed and approved by IBM. | IBM Cloud console |
{: caption="Getting started tasks for selling services" caption-side="top"} 

For more information, see [Getting set up to sell services](https://cloud.ibm.com/docs/sell?topic=sell-get-started&format=markdown).

## Defining your service
{: #define}

| Task | Description | Environment |
|------|-------------|-------------|
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Confirm your display and programmatic names | Review the programmatic name that was generated for you and make any needed updates. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Verify your partner details | Review the company and team information and make sure that everything is correct. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Create your service ID | Create your service ID that is used to identify your service when communicating with other IBM Cloud services.  | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Create your API key | Create an API key that is used to authenticate your service ID. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Define your product details | Add details, such as your product logo, keywords, description, features, and documentation URL for your product's entry and details page in the IBM Cloud catalog. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Define your support details | Provide your support site URL, contacts, escalation process, and the locations where your support teams are based. | IBM Cloud console |
{: caption="Tasks for defining service details" caption-side="top"} 

For more information, see the following links:

* [Define the product details of your service](https://cloud.ibm.com/docs/sell?topic=sell-svc-define&format=markdown)
* [Defining your support experience](https://cloud.ibm.com/docs/sell?topic=sell-saas-support-details&interface=ui&format=markdown)

## Defining your pricing plan 
{: #pricing}

| Task | Description | Environment |
|------|-------------|-------------|
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Submit the Electronic Transfer Funds and tax form | To receive payment disbursements for usage-based pricing plans, email the required documents. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Add your ECCN | Add the Export Control Classification Number (ECCN) that applies to your product. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Add your UNSPSC | Add the United Nations Standard Products and Services Code (UNSPSC) that applies to your product. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Add your pricing plans | IBM Cloud supports two pricing models: free or usage-based. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Add metrics to your pricing plan | Add metrics to your usage-based pricing plan to determine how customers are charged. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Test and submit resource usage | Review how customers understand and experience your pricing plan, and validate that your metered plans are correctly configured by enabling and submitting a usage test. This usage test includes creating your metering JSON, calling the Usage Metering API and submitting metering evidence. For more information, see [Usage Metering API](https://cloud.ibm.com/docs/apis/usage-metering#report-resource-usage){: external}. | Development environment and documentation, IBM Cloud console  |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Review and submit the IBM Cloud's Digital Platform Reseller Agreement | Review and submit the IBM Digital Platform Reseller Agreement if you plan to offer free or paid plans, or upload your custom digital provider agreement to be reviewed and approved by IBM. | IBM Cloud console |
{: caption="Tasks for add pricing plans for services" caption-side="top"} 

For more information, see the following links:

* [Defining your pricing plan](https://cloud.ibm.com/docs/sell?topic=sell-service-pricing-info&interface=ui&format=markdown)
* [Add a pricing plan for your service](https://cloud.ibm.com/docs/sell?topic=sell-svc-pricing&interface=ui&format=markdown)
* [Adding metrics to your service](https://cloud.ibm.com/docs/sell?topic=sell-service-add-metrics&interface=ui&format=markdown)

## Developing your broker
{: #develop}

| Task | Description | Environment |
|------| ----------| ------------ |
|![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Learn about the Open Service Broker specification version 2.12 | Service brokers manage the lifecycle of services. The IBM Cloud platform interacts with Open Service Brokers to create and manage service instances and service bindings. For more information, see [Open Broker API spec](https://github.com/cloudfoundry/servicebroker/blob/v2.12/spec.md){: external}.| Documentation |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") View the IBM Cloud broker samples |  Clone the repo, browse the broker samples, and use these samples to start development. For more information, see [Sample Resource Service Brokers](https://github.com/IBM/sample-resource-service-brokers){: external}. | Code examples |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") View the IBM Cloud Open Service Broker API documentation | Review the criteria that the broker must meet. The IBM Cloud Open Service Broker extends the Open Service Broker 2.12 specification. For more information, see [Open Service Broker API](https://cloud.ibm.com/docs/apis/resource-controller/ibm-cloud-osb-api).| Documentation  |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Develop your service broker |  Use your development environment and IBM Cloud resources to develop your broker. | Development environment and documentation |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Host your Open Service Broker | The hosted location of the service broker must follow Transport Layer Security (TLS) protocol version 1.2. The service broker must be hosted as part of an app that can respond to REST API calls, and it must meet IBM Cloud security guidelines. |  Development environment and documentation |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Test your hosted Open Service Broker |  Validate each of the API endpoints your service broker supports by running curl commands against your hosted service broker. Validate your service broker by running curl commands against the different endpoints you’re enabling. | Development environment and documentation |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Set up IBM Cloud SSO and redirect URLs | You can enable single sign-on and add redirect URLs that can handle authentication and authorization. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Add your broker | Add your broker to your product and link it to your pricing plans. | IBM Cloud console |
{: caption="Developing your broker" caption-side="top"}

For more information, see the following links:

* [Developing, hosting, and testing your service brokers](https://cloud.ibm.com/docs/sell?topic=sell-broker-dev-host&interface=ui&format=markdown)
* [Onboard a broker](https://cloud.ibm.com/docs/sell?topic=sell-broker-onboard&interface=ui&format=markdown)


## Publishing and testing your service
{: #pubtest}

| Task | Description | Environment |
|------|-------------|-------------|
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Verify that all tasks are completed | Confirm that you completed the getting started tasks, defined your service details, and added your broker. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Request to publish your service | Submit a request for IBM Cloud to review your product details and approve it's ready for publishing. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Publish your service | After your publishing request is approved, publish your service to the IBM Cloud catalog. | IBM Cloud console |
{: caption="Tasks for publishing services" caption-side="top"} 

For more information, see the following links:

* [Publishing your service](https://cloud.ibm.com/docs/sell?topic=sell-service-publish&format=markdown)
* [Publish your service to the IBM Cloud catalog](https://cloud.ibm.com/docs/sell?topic=sell-svc-publish&format=markdown)

As a third-party provider, you're responsible for maintaining all assets of published services in the IBM Cloud catalog and deprecating outdated versions.
{: note}

## Publishing your service documentation
{: #pubdocs}

| Task | Description | Environment |
|------|-------------|-------------|
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Populate the **Docs** link | Provide a link to documentation from the IBM Cloud catalog page that helps users understand and learn more about how to use your service. | IBM Cloud console |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Publish usage documentation for your service | Provide information about how to use your product. | Documentation |
| ![Checkbox icon](../icons/checkbox-icon.svg "Checkbox") Publish getting started information for your service | Include any customer onboarding timelines or steps as part of your Getting Started topic. | Documentation |
{: caption="Tasks for documenting services" caption-side="top"}

For more information, see the following links:

* [Documenting your service](https://cloud.ibm.com/docs/sell?topic=sell-service-docs&format=markdown)