🎉 🎉 Migrate to Suger, Easy & Risk-Free
-> Read More


There are three pricing models for the SaaS product in AWS marketplace: Subscription, Contract and Contract + Subscription Combined. You can choose only one price model for each of your SaaS product listing.


For SaaS subscriptions, the buyers are billed based on the metering records that you, as the ISV/Seller, send to AWS Marketplace. All charges must be measured and reported every hour from the software deployed in the buyer's account. All usage is then calculated monthly and billed monthly using the same mechanism as AMI based AWS Marketplace offerings. Example of Subscription pricing model is shown below:

Dimension API Name Dimension Description Price per Dimension
compute_service 2 CUP, 8GB RAM per hour as one unit $0.1
storage_service 1GB per hour as one unit $0.04
network_volume 1GB as one unit $0.2
  • A buyer can cancel their subscription to your SaaS subscription product at any time, no commitment or restriction of cancellation here.
  • If a buyer indicates that they want to cancel through your product, direct the buyer to AWS Marketplace. To guarantee that there will be no future charges, buyers should confirm the cancellation with AWS Marketplace.


For SaaS contracts, the buyer initiates a purchase of your software and enters into an agreement with you. Under the agreement, the buyer is entitled to a specified quantity of use of your SaaS product. AWS Marketplace bills your buyers upfront or by the payment schedule that you define, based on the contract between you and your buyers. An example of Contract pricing model is shown below. You may define several plans with multiple billing terms. The buyers can select one of them in the process of procurement. Besides, the buyers can change the plans inside the contract term.

Contract API Name Dimension Description Billing Term Price per Contract Term
data_service process & storage streaming data 1 Month $2,000
premium_data_service Premium plan to process & storage streaming data 1 Month $4,000
data_service process & storage streaming data 6 Months $10,000
data_service process & storage streaming data 12 Months $18,000


Based on the SaaS contract pricing model, for each pricing dimension in your contract, you can choose to let customers pay as they go for additional usage of that dimension above their contract. You can also add additional dimensions without contract prices that customers only consume by paying as they go.

  • For Contract or Combined pricing, the buyers can upgrade a contract to one of a higher value except for longer durations. For example, they can upgrade to higher quantities or higher-value entitlements. Buyers are given a prorated credit for their existing contract. Buyers can't decrease the size of their existing contract. They can only decrease the size at renewal, or cancel their renewal.

Table of Contents