Creating a SaaS product - AWS Marketplace

Creating a SaaS product

To sell software as a service (SaaS) products in AWS Marketplace, you must complete the following tasks:

  1. Create the SaaS product in AWS Marketplace.

  2. Integrate the SaaS subscription, contract, or contract with pay-as-you-go product with AWS Marketplace.

  3. Test the subscription, contract, or contract with pay-as-you-go product's integration with AWS Marketplace.

  4. Submit your product for launch.

Create a SaaS product using self-service

To create a SaaS product in AWS Marketplace using self-service
  1. Decide to list a SaaS product

    Have a SaaS product that you would like to sell in AWS Marketplace. Review and understand how to Plan your SaaS product.

  2. Determine pricing and offer type

    There are three offer types for SaaS products: subscriptions, contracts, and contracts with pay-as-you-go. Your choice of offer type affects how you integrate your SaaS product with AWS Marketplace. For more information, see Plan your pricing.

  3. Collect assets

    Collect the assets that you will need to use to submit your product. Assets for your product include:

    • Product logo URL – A publicly accessible Amazon S3 URL that contains a clear image of the logo for the product that you're providing.

    • End User License Agreement (EULA) URL – Your product must have a EULA that's available as a PDF file. You must provide a link to an Amazon S3 bucket where customers can review the EULA on your product's AWS Marketplace page.

    • Product registration URL – This is the URL where buyers are redirected after successfully subscribing to your product in AWS Marketplace.

    • Metadata about your product – You provide the metadata in the product creation wizard of the AWS Marketplace Management Portal.

    • Support information for your product – This information includes email addresses and URLs for your product's support channels.

  4. Submit your product for integration

    Create an initial SaaS product page from your seller account using AWS Marketplace Management Portal. AWS Marketplace will publish your product as a limited product, which means that it's only available to use for integration and testing. Your product code and Amazon Simple Notification Service (SNS) topics will be available to you on the product overview page.

    Note

    Your product must remain at a reduced price so you and the AWS Marketplace Seller Operations team can test your product without incurring a large cost. We'll ask you for the product’s actual price when you request public visibility for your product.

  5. Integrate with AWS Marketplace

    Your product must support customers onboarding and using your product, including validating their subscription before giving them access, and, in some cases, metering for their usage. How you integrate with AWS Marketplace depends on the offer type you're using for your product. For more information about integration, based on offer type, see the following topics:

    The final step of integrating your product with AWS Marketplace is to test it to ensure that the integration works properly.

  6. Submit your product for launch

    After you verify your integration and you’re ready for the product to be live, choose Update visibility. The AWS Marketplace Seller Operations team will review your product and update the price before the visibility can be updated to Public.

    Note

    Product verification and publication is a manual process, which is handled by the AWS Marketplace Seller Operations team. If there are no errors, it can take 7–10 business days to publish your initial product listing version. For more details about timing, see Timing and expectations.

Create a SaaS product (legacy)

To create a SaaS product in AWS Marketplace (legacy)
  1. Decide to list a SaaS product

    Have a SaaS product that you would like to sell in AWS Marketplace. Review and understand how to Plan your SaaS product.

  2. Determine pricing model

    There are three pricing models for SaaS products: subscriptions, contracts, and contracts with pay-as-you-go . Your choice of offer type affects how you integrate your SaaS product with AWS Marketplace. For more information, see Plan your pricing.

  3. Collect assets

    Collect the assets that you will need to use to submit your product. Assets for your product include:

    • Product logo URL – A publicly accessible URL that contains a clear image of the logo for the product you're providing.

    • End User License Agreement (EULA) URL – Your product must have a EULA, and you must provide a link to it for customers to read and review on your product's AWS Marketplace page.

    • Product registration URL – This URL is where customers are sent after subscribing to your product in AWS Marketplace.

    • Metadata about your product – You provide the metadata in the product creation wizard of the AWS Marketplace Management Portal.

    • Support information for your product – This includes email addresses and URLs for your product's support channels.

  4. Submit your product for integration

    Create an initial SaaS product page from your seller account using AWS Marketplace Management Portal. AWS Marketplace will publish your product as a limited product, which means that it's only available to your accounts to use for integration and testing. The AWS Marketplace Seller Operations team will send you an email message with your product code, Amazon Simple Notification Service (Amazon SNS) topics, and product page URL. With that information, you will have an environment to use for creating and testing your integration with AWS Marketplace in your product. Use the email message that you received from the AWS Marketplace Seller Operations team for correspondence regarding the product.

    Note

    Your product must remain at a reduced price so you and the AWS Marketplace Seller Operations team can test your product without incurring a large cost. We'll ask you for the product’s actual price when you request public visibility for your product.

  5. Integrate with AWS Marketplace

    Your product must support customers onboarding and using your product, including validating their subscription before giving them access, and, in some cases, metering for their usage. How you integrate with AWS Marketplace depends on the offer type you're using for your product. For more information about integration, based on offer type, see the following topics:

    The final step of integrating your product with AWS Marketplace is to test it to ensure that the integration works properly.

  6. Submit your product for launch

    After you have verified your integration, and you're ready for the product to be live, submit it to the AWS Marketplace Seller Operations team (using the email case created earlier) for end-to-end testing and launch.

  7. Launch

    After end-to-end testing is complete, you must review the product page with the original prices. Approve the page by responding to the email case that you received when you created your product (see Creating a SaaS product). After your approval, the AWS Marketplace Seller Operations team will make the product page live on AWS Marketplace. At this point, customers can start discovering and subscribing to your product.