Skip to main content

Create Private Offer

You can create and manage all of your AWS Marketplace private offers via Suger Console or API


Overview

There are several types of private offers can be created in AWS Marketplace. They are listed in the below table with various of feature availabilities.

DescriptionExpiry DateEnd DateCommit(s)Usage DimensionsPayment InstallmentsMultiple Currency
Subscription OfferPrivate offer for Subscription product (pay as you go, usage-based)---
Contract OfferPrivate offer for Contract product (commit only)--
Combined OfferPrivate offer for Contract-Subscription Combined product--
Agreement Based OfferPrivate offer based on existing active agreement for manual renew or upsell-Available for contract based offers
Professional Services OfferPrivate offer for Professional Services product
Container OfferPrivate offer for Container product
AMI OfferPrivate offer for AMI product
Free Trial OfferPublic Offer for free trial-by the end of Free Trial term----
danger

Subscription Private Offer

To create a private offer for a subscription product, the ISV seller is allowed to customize the unit prices of the dimensions for usage metering. The private offer has both expiry date & end date. Click the button of Create Offer in the Suger console offer page, select the target AWS Subscription SaaS product and fulfill the info listed as below:

  • Custom Offer Name: Custom name for your offer will be displayed to the buyer.

  • Buyer(s): one or multiple buyer's AWS Account IDs who will receive the private offer and are capable to accept it.

  • Expiry Date: The date before when the private offer needs to be accepted, otherwise, the offer expires.

  • End Date: The date when the private offer subscription will end. This value must be greater than the upper offer expiry date.

    warning
    • Only for Subscription Private Offer: the price switches back to the public offer after the end date arrives.
  • Usage Dimension Absolute Price: Configure the absolute price of each usage metering dimensions. An example is shown below:

  • End User License Agreement: Select the EULA between Standard AWS Marketplace Contract, Enterprise AWS Marketplace Contract or your custom contract.

Contract Private Offer

To create a private offer for a contract product, the ISV seller is allowed to customize the commit amount. The private offer has both expiry date & contract term length. By default, the contract starts when the buyer accepts the offer. If a future start date is specified, the contract will commence from the designated time. Fulfill the info listed as below:

  • Custom Offer Name: Custom name for your offer will be displayed to the buyer.

  • Buyer(s): one or multiple buyer's AWS Account IDs who will receive the private offer and are capable to accept it.

  • Expiry Date: The date before when the private offer needs to be accepted, otherwise, the offer expires.

  • Start Date(optional): A future date when the contract will begin if the offer has been accepted.

  • Currency: Choose a transaction currency for this offer. You will receive payment in the selected currency.

    warning
  • Term Length: In months. How long the buyer can use the contract commits sold in this offer.

  • Commit Amount: How much the buyer need to pay for this contract private offer.

  • End User License Agreement: Select the EULA between Standard AWS Marketplace Contract, Enterprise AWS Marketplace Contract or your custom contract.

Contract + Subscription Combined Private Offer

The private offer for Contract + Subscription Combined product is similar to the combination of previous two types of private offer. You can customize both the commit amount and usage metering dimension prices for extra usage.

Fulfill the info listed as below:

  • Custom Offer Name: Custom name for your offer will be displayed to the buyer.

  • Buyer(s): one or multiple buyer's AWS Account IDs who will receive the private offer and are capable to accept it.

  • Expiry Date: The date before when the private offer needs to be accepted, otherwise, the offer expires.

  • Term Length: In months. How long the buyer can use the contract commits sold in this offer.

  • Commit Amount: How much the buyer need to pay for this contract private offer.

  • Usage Dimension Absolute Price: Configure the absolute price of each usage metering dimensions.

  • End User License Agreement: Select the EULA between Standard AWS Marketplace Contract, Enterprise AWS Marketplace Contract or your custom contract.

Private Offer with Payment Installments

By enabling the payment installments, you can extend private offers with a custom payment schedule. The schedule can be spread over up to five years, and the customer makes payments in regular installments. After they are subscribed, your customers can see all the payments on the schedule and on their AWS invoice, helping them track their spending.

warning

Agreement Based Private Offer

When you have an active entitlement of the Contract or Combined product with your buyer, you can manually renew or upsell the entitlement by creating an agreement-based private offer. Once the new private offer is accepted by the buyer, the entitlement will be updated immediately.

warning
  • Only the entitlements of Contract or Combined products / private offers allows to create the agreement-based private offer. The subscription does not allow the agreement-based private offer, which means that no flexibility to manually renew or upsell in Subscription pricing model.

The list of info required when creating the agreement-based private offer:

  • Custom Offer Name: Custom name for your offer will be displayed to the buyer.

  • Expiry Date: The date before when the private offer needs to be accepted, otherwise, the offer expires.

  • New End Date: The date when the new private offer will end.

  • Commit Quantity: The number of the commit plan, mostly it is 1.

  • Usage Dimension Absolute Price: Configure the new absolute price of each usage metering dimensions.

  • Payment Scheduler: You can specify one or multiple dates to bill the buyer with specified amount. The total amount of payment installments is the final commit amount of the new private offer. One example is shown below:

  • End User License Agreement: Select the EULA between Standard AWS Marketplace Contract, Enterprise AWS Marketplace Contract or your custom contract.

Professional Services Private Offer

To create a private offer for a professional services product, the ISV seller can customize the commit price and payment installments. The private offer includes both an expiry date and a contract term length. The offer becomes active when the buyer accepts it.

Fulfill the info listed as below:

  • Custom Offer Name: Custom name for your offer will be displayed to the buyer.

  • Buyer(s): one or multiple buyer's AWS Account IDs who will receive the private offer and are capable to accept it.

  • Expiry Date: The date before when the private offer needs to be accepted, otherwise, the offer expires.

  • Term Length: In months. How long the buyer can use the contract commits sold in this offer.

  • Currency: Choose a transaction currency for this offer. You will receive payment in the selected currency.

    warning
  • Commit Price: How much the buyer need to pay for each commit.

    warning
    • You can specify multiple commits in the private offer, but the buyer can only select one of them to purchase.
  • Payment Scheduler: You can specify one or multiple dates to bill the buyer with specified amount. The total amount of payment installments is the final commit amount of the new private offer. One example is shown below:

  • End User License Agreement: Select or upload your custom contract.

Container Private Offer

To create a private offer for a container product, you can choose pricing model depends on the product's pricing model and it's dimension types.

tip
  • Currently AWS does not support creating private offers for container products with Pricing model Monthly pricing, Free and BYOL.
  • Hourly pricing products behave very similarly to Usage metering pricing products when creating private offers. The difference is that the former only have one dimension called Hours.
Product Pricing ModelProduct Dimension TypeOffer Pricing ModelExpire DateContract DurationUsage End DateCommit(s)Payment InstallmentsUsage DimensionsMultiple Currency
Contract pricingEntitledContract pricing with installment plan
Contract pricingEntitledContract pricing with upfront payment
Usage metering pricing, Hourly pricingExternallyMeteredContract pricing with installment plan
Usage metering pricing, Hourly pricingExternallyMeteredContract pricing with upfront payment
Usage metering pricing, Hourly pricingExternallyMeteredUsage pricing

AMI Private Offer

To create a private offer for a AMI product with pricing model of Hourly pricing or Free, you can choose a target pricing model for the offer.

warning
  • Currently AWS does not support creating private offers for AMI products with pricing model BYOL.
  • You will find that the form of creating a private offer for AMI Product is basically the same as the Container Product with Usage metering pricing model.
Product Pricing ModelProduct Dimension TypeOffer Pricing ModelExpire DateContract DurationUsage End DateCommit(s)Payment InstallmentsUsage DimensionsMultiple Currency
Hourly pricing, FreeMeteredContract pricing with installment plan
Hourly pricing, FreeMeteredContract pricing with upfront payment
Hourly pricing, FreeMeteredUsage pricing

Free Trial Public Offer

Visit the AWS Marketplace Free Trial Offer console, and click the button Create free trial offer. Select the product and enter the amount of days as the Free Trial term length. The offer may take ~1 hour before being effective & public visible.

danger
  • During the Free Trial term, the buyers won't be charged on the commit or usage metering.
danger
  • The Free Trial entitlement will be terminated/cancelled automatically by the end of Free Trial term.

Resale Private Offer

As a Reseller on AWS, you can create the resale private offer based on a ResaleAuthorization which you received from other ISV/Sellers.

Click the button of New Private Offer in the Suger console offer page, enable As Reseller to fill in the details to finalize the private resale offer.

  • Custom Offer Name: Custom name for your offer will be displayed to the buyer.

  • Buyer(s): One or multiple buyer's AWS Account IDs who will receive the private offer and are capable to accept it.

  • Expiry Date: The date before when the private offer needs to be accepted, otherwise, the offer expires.

  • End Date: The date when the private offer subscription will end. This value must be greater than the upper offer expiry date.

  • Markup Percentage: The markup percentage will be applied to the wholesale pricing to generate the contract pricing, including the customer price and partner margin. After setting the markup percentage, you can view Usage Dimensions prices in real time.

  • End User License Agreement: Select the EULA between Standard AWS Marketplace Contract, Enterprise AWS Marketplace Contract or your custom contract.

Contract Private Reseller Offer

To create a private reseller offer for a contract product (or contract + subscription combined), there are two pricing models to choose from Contract pricing with installment plan and Contract pricing with upfront payment, it is similar to creating normal contract private offers.

The private reseller offer has both expiry date & contract term length. By default, the contract starts when the buyer accepts the offer. If a future start date is specified, the contract will commence from the designated time. Fulfill the info listed as below:

  • Custom Offer Name: Custom name for your offer will be displayed to the buyer.

  • Buyer(s): one or multiple buyer's AWS Account IDs who will receive the private offer and are capable to accept it.

  • Expiry Date: The date before when the private offer needs to be accepted, otherwise, the offer expires.

  • Start Date(optional): A future date when the contract will begin if the offer has been accepted. It should be noted that for pricing model Contract pricing with upfront payment, you must set the start date.

  • Currency: Choose a transaction currency for this offer. You will receive payment in the selected currency.

    warning
  • Contract Duration: The duration options comes from the ResaleAuthorization which current offer based on.

  • End User License Agreement: Select the EULA between Standard AWS Marketplace Contract, Enterprise AWS Marketplace Contract or your custom contract.

Contract pricing with upfront payment

Set markup percentage

It is the default pricing model for contract private reseller offer. After setting the start date and contract duration, you need to set the markup percentage, it will affect partner margin and customer price of all commits. If usage dimensions exist in this offer, they will be affected too.

Start date must be set in this pricing model.

Contract pricing with installment plan

Select contract duration and set commit quantity

If you select pricing with installment plan, it means you have to specify the quantity for each commit to get the contract amount. Different contract duration has different commit unit price. In this pricing model, commit unit price can not be configured.

Setup markup

You can set the markup by specifying the total contract price or setting a percentage. When setting the markup, you can see the latest value of the partner margin.

Add payment installment

Then you need to add installment according to the contract total amount and contraction duration. Using the Payment Scheduler tool will make it easy.

Review usage dimensions

Usage dimensions' price will be updated automatically according to the previous markup settings.

Multi Currency

Sellers can now create private offers with contract pricing in EUR, GBP, JPY, and AUD and receive their disbursements in the offer currency. Additionally, sellers are no longer required to have a US-domiciled bank account. Instead, they can choose to receive payments into one or more bank accounts located in any seller eligible jurisdiction. For channel partner private offers (CPPO), the seller, channel partner, and buyer must all transact in the same currency. Sellers need to issue a resale authorization in the negotiated currency, and the channel partner then creates the CPPO in that currency.

tip
  • Make sure you have configured your non-USD disbursement preferences. To enable a specific currency, follow this guide to set your bank disbursement methods in AWS Marketplace Management Portal Settings.

  • Multi-currency support is available only for Contract-only, Professional Services Private Offers or CPPO. Subscription-based or Contract + Subscription Combined Private Offers do not support currency selection.

  • USD is the only default currency to create all public offers and private offers with consumption-based pricing.

This new functionality is available worldwide for all AWS Marketplace sellers for contract-based private offers. Public offers and private offers with consumption pricing remain in USD only. To get started, sellers need to provide bank accounts with SWIFT codes and associate currency preferences. To learn more, please visit the documentation on local currency offers and disbursements.