> For the complete documentation index, see [llms.txt](https://docs.platform.softwareone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.platform.softwareone.com/extensions/microsoft-cloud-solution-provider/additional-resources/perpetual-software/buy-perpetual-software-licenses.md).

# Buy perpetual software licenses

This tutorial shows how you can order a Microsoft [Perpetual Software](/extensions/microsoft-cloud-solution-provider/products-and-programs/perpetual-software.md) license by setting up a new tenant.&#x20;

Perpetual licenses involve a one-time payment. You pay upfront for these licenses and then use the software indefinitely. In the Marketplace Platform, perpetual licenses can be ordered by creating a purchase order.&#x20;

### Prerequisites <a href="#howtoorderamicrosoft365subscriptionforanexistingmicrosofttenant-prerequisites" id="howtoorderamicrosoft365subscriptionforanexistingmicrosofttenant-prerequisites"></a>

Before starting this tutorial, make sure you are familiar with [key concepts](/marketplace-platform/platform-overview/key-concepts.md). You will also need:

* A licensee in the **active** state. Licensees are required to set up a new agreement.&#x20;
* Your company details, like the company name, registration ID, and address. These details are required when setting up a new Microsoft tenant.
* The contact details of the person who manages your Microsoft account.

### Buy perpetual software licenses <a href="#implementation" id="implementation"></a>

{% stepper %}
{% step %}
**Start the ordering process**

To start the process:

1. Go to **Catalog** > **Products**.
2. Select **Microsoft Perpetual Software**.
3. On the details page, review the product information, then select **Buy now**.
   {% endstep %}

{% step %}
**Create a new agreement and submit your order**

In the guided purchase flow, complete the following steps:&#x20;

1. **Create agreement** – Select **Create agreement**.
2. **Select licensee** – Choose whether to use an existing licensee or [create a new one](/modules-and-features/settings/licensees/create-licensees.md). In this tutorial, an existing licensee is selected.&#x20;
3. **Create agreemen**t – Select **Create new cloud account** to create a new organization tenant with Microsoft, then select **Next**.
4. **Microsoft details** – Provide the following information:
   1. Enter the tenant name you want to use on the onmicrosoft.com domain, then select **Next**. Make sure the name doesn't include punctuation marks or spaces. Use the [Access tenant name availability tool](https://onmicrosoft.platform.softwareone.com/) to check the name availability.
   2. Provide the following details:
      1. Company name.
      2. Company registration ID or tax number.
      3. Company address, including city and zip/postal code.
   3. Complete the **Primary Contact** form, providing the contact details for the person managing your account, then select **Next**.
5. **Special qualifications** – Select the checkbox if your organization is a [state-owned](https://www.microsoft.com/en-us/legal/compliance/anticorruption/criteria) entity. Otherwise, leave it clear. A company is classified as state-owned if it is either controlled by the government or performs functions that the government considers its own.
6. **Support contacts** – Enter your support administrator's contact details and choose your preferred support language. Select **Next**.
   {% endstep %}

{% step %}
**Add items to your order and submit your order**

1. **Items** – Follow these steps:
   1. Choose the items to order. You can select multiple items.&#x20;
   2. Select **Add items** to add them to your order.&#x20;
   3. Adjust the item quantity as needed, then select **Next**.
2. **Details** – Add reference details and your comments, then select **Next**.
3. **Review order** – Read the terms and conditions of the order and the privacy statement. Select **Place order**.
4. **Summary** – Select **View details** to open the order details page or select **Close**.
   {% endstep %}
   {% endstepper %}

### Next steps <a href="#next-steps" id="next-steps"></a>

Once you have placed your order, we verify the order details, including the Microsoft tenant ID, and create your new subscription.&#x20;

If there are issues with your order, the order details page provides information about the problem and any actions you may need to take.

When your order is complete and your license has been set up, you can download your license keys from the [Microsoft admin portal](https://admin.microsoft.com/). For download instructions, see [Download software and product license keys](https://learn.microsoft.com/en-us/microsoft-365/admin/setup/download-software-licenses-csp?view=o365-worldwide#download-software-and-product-license-keys) in Microsoft 365 documentation.

### Related tasks

{% content-ref url="/spaces/Z5DNbniz33mXCZoO62Rm/pages/UgGbr6z86rIOMvSdLj00" %}
[Order additional perpetual software licenses](/extensions/microsoft-cloud-solution-provider/additional-resources/perpetual-software/order-additional-perpetual-software-licenses.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.platform.softwareone.com/extensions/microsoft-cloud-solution-provider/additional-resources/perpetual-software/buy-perpetual-software-licenses.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
