- Newest
- Most votes
- Most comments
You can implement different pricing for different host types in your SaaS subscription product by defining multiple pricing dimensions. Each dimension would represent a different host type with its own per-unit price.
Here's how to set this up:
-
When creating your SaaS product in the AWS Marketplace Management Portal, select "New SaaS Subscription" and complete the General tab information.
-
On the Pricing tab, select "Hosts" as your pricing category.
-
Define separate pricing dimensions for each host type you want to charge differently. For example:
- Create a dimension for "Small Hosts (c8g.4xlarge)" with its specific hourly rate
- Create another dimension for "Large Hosts (c8g.16xlarge)" with a different hourly rate
- Add additional dimensions for other host types as needed
- For each dimension, you'll need to provide:
- Dimension API Name: A unique identifier used when sending metering records (e.g., "small_host", "large_host")
- Dimension Description: Customer-facing description (e.g., "c8g.4xlarge instances per hour", "c8g.16xlarge instances per hour")
- Dimension Rate: The per-unit price in USD
You can define up to 24 dimensions, allowing you to offer various host types at different price points. Your SaaS application will need to track usage for each host type separately and send the appropriate metering records to AWS Marketplace every hour using the BatchMeterUsage operation, specifying the correct dimension API name for each host type.
This approach allows customers to choose which host types they want to use, and you'll be able to charge different rates based on their selection.
Sources
Pricing for SaaS subscriptions - AWS Marketplace
Configuring metering for usage with SaaS subscriptions - AWS Marketplace
Relevant content
asked 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 9 months ago
