> For the complete documentation index, see [llms.txt](https://docs.2checkout.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.2checkout.com/product-catalog/product-catalog/pricing-and-charge-scenarios/volume-discounts.md).

# Volume discounts

## Overview

Use **Volume discounts** to incentivize shoppers to purchase your products in large quantities/number of units. Set a different price per unit based on the total purchased quantity.

Volume discounts impact the unit price applied by the platform for Channel Manager and resellers if you (vendor) use the products in both channels.

**Example**:

| Quantity interval | Cost per unit |
| ----------------- | ------------- |
| 1 to 100          | $59           |
| 101 to 500        | $49           |
| 501 and more      | $39           |

For this example, a shopper purchasing 55 units would pay 55 \* 59 = $3,245. Another, purchasing a quantity of 600 would pay 600 \* 39 = $23,400.

## Availability

All 2Checkout accounts.

## Requirements

Create at least a product/subscription plan before defining pricing.

## Type

* **Net: without taxes** - 2Checkout applies extra taxes to the default price, such as Tax/VAT for US/EU orders during the ordering process.
* **Gross: with taxes included** - 2Checkout takes the taxes out of the costs paid by shoppers, without modifying the price during the ordering process.

## Currency

When defining product prices you can:

* Configure the price only for the **default currency** - 2Checkout converts amounts in the cart based on the currency selected by/for shoppers. Currency rates are available here: [**https://secure.2checkout.com/content/...p?CURRENCY=USD**](https://secure.avangate.com/content/exchange-xml.php?CURRENCY=USD)**.**&#x20;

  This is an XML schema with the corresponding values for the other currencies compared to the one supplied in the CURRENCY query parameter.
* Specify prices in all currencies available for your account - 2Checkout serves shoppers the prices for all the currencies you set up without converting the amounts.

## Setup

Set volume discounts under the **Pricing** tab when editing or first configuring products.

{% stepper %}
{% step %}

### Products with dynamic pricing (with base price)

* Define your first quantity interval and click save. The initial discounted price per unit is the same as the default price; change it as needed for at least the default currency or for all currencies available for your account.
* Click the **Add new volume discount** link, define the interval, the discounted price per unit, and click **Add interval**.
* Repeat as needed.
  {% endstep %}

{% step %}

### Static pricing (without base price)

* Create as many unit intervals for purchase volume discounts as you need and save the configuration.
* Define prices for each possible option available to your shoppers in the **Prices** area.
  {% endstep %}
  {% endstepper %}

## Limitations

Volumes not defined are not available for purchase to your shoppers. For example, if you define two intervals, 1 to 100 and 102 to 1,000, your shoppers will not be able to purchase 101 units or 1,200 units.

{% embed url="<https://www.youtube.com/watch?v=mOPKcbw4E3Y>" %}


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.2checkout.com/product-catalog/product-catalog/pricing-and-charge-scenarios/volume-discounts.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
