# Set up Sales

Besides the option to [mint manually](https://docs.nmkr.io/nmkr-studio/minting/minting-on-demand) or [airdrop tokens](https://docs.nmkr.io/nmkr-studio/minting/airdropper), NMKR Pay offers a broad variety of features to set up the sales for your project to let your customer buy on demand via [NMKR Pay](https://docs.nmkr.io/nmkr-studio/set-up-sales/nmkr-pay) and the [Pay-in address](https://docs.nmkr.io/nmkr-studio/set-up-sales/pay-in-address).\
\
For the sales on demand there are basically two essential differentiations. The [specific sales](https://docs.nmkr.io/nmkr-studio/set-up-sales#specific-sales) and the [random sales](https://docs.nmkr.io/nmkr-studio/set-up-sales#random-sales). Both sales methods can be used with the [sales conditions](https://docs.nmkr.io/nmkr-studio/set-up-sales/sales-conditions-and-whitelisting) and [discounts](https://docs.nmkr.io/nmkr-studio/set-up-sales/manage-prices-pricelist/discounts).

### Random sales

Random sales will use the prices from the [price list](https://docs.nmkr.io/nmkr-studio/set-up-sales/manage-prices-pricelist) and mint randomly reserved tokens out of a project. If a buyer decides to buy more than one token in one go, every token will be randomly selected and reserved from the project.\
\
To set up random sales, [specify prices in the price list ](https://docs.nmkr.io/nmkr-studio/set-up-sales/manage-prices-pricelist)and enable [NMKR Pay](https://docs.nmkr.io/nmkr-studio/set-up-sales/nmkr-pay) or the [Pay-in address](https://docs.nmkr.io/nmkr-studio/set-up-sales/pay-in-address).

### Specific sales

Specific sales will use the prices from the [price list](https://docs.nmkr.io/nmkr-studio/set-up-sales/manage-prices-pricelist) or [specific token prices](https://docs.nmkr.io/nmkr-studio/token/edit#static-price-with-specific-sales).\
Specific sales only work with [NMKR Pay specific payment links](https://docs.nmkr.io/nmkr-studio/set-up-sales/nmkr-pay/specific-payment-links).&#x20;
