Purchase validation checks

Purchasing an offer through Azure Marketplace can fail for many reasons. Using the command-line interface (CLI) for a purchase is more likely to cause errors because you might be trying to purchase an offer that isn't available or visible in Azure Marketplace. Purchasing might also fail if there's a conflict with the Azure Policy defined by the Azure administrator in your organization. For example, you might not be able to purchase a SaaS (Software as a Service) solution by Microsoft if the solution has been blocked for purchase through your organization’s Azure policy. These purchase validation checks might cause a purchase to fail:

  1. The subscription belongs to an Enterprise Agreement (EA) and the EA admin disabled Azure Marketplace purchases.
  2. The EA admin has enabled purchases only for free offers and the offer is a paid offer.
  3. The offer isn't found in the marketplace.
  4. The independent software vendor (ISV) stopped selling the offer, at least in your region.
  5. The subscription you're using belongs to a billing account in a region where the offer isn't available.
  6. The subscription/billing account isn't associated with a valid payment instrument (such as a valid credit card).
  7. The subscription belongs to a Cloud Solution Provider (CSP) and the ISV declined to sell through a CSP.
  8. Private Marketplace is enabled for the subscription and the offer isn't in the list of allowed offers.
  9. The offer is Private/Preview for specific customers and the subscription isn't in the list of allowed customers.
  10. Purchases are not permitted for subscriptions with a spending cap, including Free subscriptions, Sponsorships, and similar types.