> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Durable add-ons

> Configure Durable and Durable with packages add-ons to unlock persistent content or features that customers buy once, with optional expiration windows.

Game products support two different types of durable add-on: Durable and Durable with packages. Both types of add-on are commonly used to unlock additional functionality or content in the game. The type of add-on most relevant for your game will depend on how you package and distribute the content.

## Durable

Durable products are commonly used if your add-on is typically purchased only once and the content itself is included in the base game's package. Durables can't be included on a physical disc because there is no package that can be included. If you need to include the add-on on a physical disc, use the [Durable with packages](#durable-with-packages) add-on type.

The default Product lifetime for a durable add-on is **Forever**, which means the add-on never expires. You have the option to set the Product lifetime to a different duration in the Properties step of the add-on submission process. If you do so, the add-on will expire after the duration you specify (with options from 1-365 days), in which case a customer could purchase it again after it expires.

After the customer purchases the add-on, the game must react to the acquisition and ensure that the correct content is made available.

For more information, see [How to use a Durable without a package](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/commerce/fundamentals/xstore-dwobs).

## Durable with packages

Durable with packages products are commonly used if your add-on is typically purchased only once and you will include the add-on on a physical disc, or if you need to package additional content that is not included in the base game package.

Unlike the [Durable](#durable) add-on type, after the customer purchases the add-on, they must download and install the add-on's package. Without the package, the game won't be able to properly license and mount the content.

For more information, see [Manage and license downloadable content (DLC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/commerce/fundamentals/xstore-manage-and-license-optional-packages).

## Additional information

For **Durables** and **Durables with packages**, consider the following information.

* You **must** provide age ratings for durable add-ons. To do this, select the **Age ratings** menu option on the left navigation of your product in Partner Center. If the age ratings are to be the same as they are for the base game product, you can simply select **This add-on does not require more restrictive ratings than its parent product**. For information about age ratings, see [Age ratings](/publishing/game-publishing/concepts/age-ratings).

For **Durables with packages**, consider the following information.

* Because the durable requires a package, there will be a **Packages** section for configuration. This works the same way as it does in [Game packages](/publishing/game-publishing/concepts/packages-overview).

* To be visible in the Microsoft Store, your durable with packages must have a standalone Store listing. Select this option in the **Visibility** section of the **Pricing and availability** page. For details, see [Store listings](/publishing/game-publishing/concepts/store-listing).

## Create a Durable or Durable with packages

For instructions to create a Durable or Durable with packages, see [How to create products new products - add-ons](/publishing/game-publishing/how-to/how-to-create-new-products#configuration-for-add-on-products).

## Next steps

<CardGroup cols={1}>
  <Card title="Configure a Durable add-on for a game" href="/publishing/game-publishing/tutorial-xbox-managed/how-to-configure-a-durable" />
</CardGroup>

## See also

* [How to use a Durable without a package](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/commerce/fundamentals/xstore-dwobs)
* [Choosing the right product type](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/commerce/getting-started/xstore-choosing-the-right-product-type)
* [Open and restrictive licensing](/publishing/game-publishing/concepts/licensing/open-and-restrictive-licensing)


## Related topics

- [Add-ons](/publishing/game-publishing/concepts/add-ons.md)
- [Configure a durable add-on for a game](/publishing/game-publishing/tutorial-xbox-managed/how-to-configure-a-durable.md)
- [Configure add-ons for in-game store-only availability](/publishing/game-publishing/how-to/how-to-does-not-have-store-listing.md)
- [How to create new products](/publishing/game-publishing/how-to/how-to-create-new-products.md)
- [XStoreQueryAddOnLicensesAsync](/reference/system/xstore/functions/xstorequeryaddonlicensesasync.md)
