> 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/subscriptions/subscriptions/packaging-and-pricing/recurring-billing-charges.md).

# Recurring billing charges

## Overview

2Checkout calculates recurring charges for your subscription plans based on your pricing setups. You have the option to change recurring charges and modify the costs incurred by subscribers when renewing their subscriptions.

## Availability <a href="#availability" id="availability"></a>

All 2Checkout accounts.

## Requirements <a href="#requirements__00a0" id="requirements__00a0"></a>

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

## Type <a href="#type__00a0" id="type__00a0"></a>

* **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 <a href="#currency__00a0" id="currency__00a0"></a>

When defining product prices you can:

1. 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)**.**

   This is an XML schema with the corresponding values for the other currencies compared to the one supplied in the CURRENCY query parameter.
2. 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 <a href="#setup" id="setup"></a>

Navigate to the **Pricing tab** of a product/subscription plan and edit the desired pricing configuration.

* For products with dynamic pricing (with base price), look for the **Renewal Price** area.
* For products with static pricing (without base price), look for the **Renewal tab** in the **Prices area**.

### Options <a href="#options" id="options"></a>

There are three options to control recurring charges:

#### Set renewal prices to equal the initial purchase prices (eStore only)

Use this setting when you want subscribers to continue paying the same amount for recurring charges that they paid initially when they first acquired your product.

#### Create new renewal base prices

Set up prices in the default currency or for all the currencies available for your account. 2Checkout calculates recurring charges based on the renewal-based price modified by the costs defined for any extra options you configure with the exception of volume discounts.

#### Modify the renewal costs with discounts

Set up a renewal discount and assign it to impact manual or auto-recurring charges.

#### Change recurring costs at the subscription level

Access this option by editing subscriptions.

1. Click the link on the price information for the **Current billing amount** in the **Subscription info** area.
2. Click E**dit**.
3. Enter a new billing amount.
4. Set it to impact:
   * All future billing cycles
   * Only a specific number of upcoming billing cycles

Custom recurring charges set at the subscription level are fixed by design: while the custom amount is in force, the 2Checkout system ignores changes you make to product charges, including recurring/renewal costs.

A promotion discount applied to the subscription behaves differently: it is calculated against the product's catalog price, not the custom amount, and a subscription cannot hold an active custom price and an active promotion discount at the same time. See [Dynamic discounts](/marketing/marketing/promotions/dynamic-discounts.md).


---

# 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 following URL with the `ask` and `goal` query parameters:

```
GET https://docs.2checkout.com/subscriptions/subscriptions/packaging-and-pricing/recurring-billing-charges.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 `build a script that syncs our docs to a CMS` 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.
