> For the complete documentation index, see [llms.txt](https://docs.zotlo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zotlo.com/features/products-and-plans/products-overview.md).

# Products Overview

[Products & pricing](/features/products-and-plans.md) lets you define **what you sell**, **how it’s priced**, and **how it is presented** to customers across your checkout and sales interfaces.

In Zotlo, every product you create must be attached to a **Sales Package** before it can be sold.

## **Sales Packages**

A **Sales Package** is a container for pricing rules, product settings and purchase behavior.

Before you can sell a product, you must create a Sales Package in the **Sales Packages** section of your Zotlo dashboard.

A package can contain:

* [One-time purchase items](/features/products-and-plans/one-time-payments.md)&#x20;
* [Subscription plans](/features/products-and-plans/subscription-plans.md)&#x20;
* [E-pin sales](/features/products-and-plans/e-pin-sales.md)&#x20;

Once created, Sales Packages can be used in **embedded checkout forms**, **funnel links**, and **hosted checkout links**.

## **Pricing Rules**

### **Tax-Inclusive Pricing**

All prices configured in Zotlo must be **tax-inclusive**. Zotlo never adds VAT, GST, or sales tax on top of the merchant-defined price during checkout.

* In the **MoR model**, taxes are calculated and extracted internally by Zotlo.
* In the **PSP model**, tax handling is the merchant’s responsibility, but the customer still pays exactly the configured price.

{% hint style="info" %}
**IMPORTANT :** Customers always pay the final amount you define for each country.
{% endhint %}

### **Localized Pricing**

You can define different prices for each country or currency.\
This improves conversion by showing users **trusted local currencies and familiar price points**.\
Zotlo supports 40+ currencies. See more about [localized pricing](/features/products-and-plans/localized-pricing.md).

### **Adaptive Pricing**

[Adaptive pricing](/features/products-and-plans/one-time-payments.md#adaptive-pricing) works only for **one-time payments**. It automatically converts your base price using the **real-time exchange rate**, displays the localized amount to the customer, and charges them at that rate. This lets you sell globally without manually configuring prices for every country.

### **Updating Prices**

You can update package prices at any time. Changes apply **instantly** to new purchases, but **do not affect existing subscriptions**.

If you need to adjust pricing for existing subscribers, this can be done, please contact our support team for assistance.

## **Best Practices**

* **Start with clear names** for your plans (e.g., Starter, Pro, Premium), avoid ambiguous labels
* **Define localized pricing** for key markets to increase trust
* **Use trials strategically,** short quality trials convert better than long free periods
* **Keep tier structure simple,** too many variants can confuse customers
* **Test pricing with real traffic** and analyze conversions to optimize offerings


---

# 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.zotlo.com/features/products-and-plans/products-overview.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.
