Pricing Model
AWS Marketplace Pricing Models
Overview
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.
Subscription
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 CPU, 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 |
Contract
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 |
Combined
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.