# Flexible payments

Due to the volatile nature of cryptocurrency, the price of specific cryptos can change between the time a payment is initiated to the time the payment is received. If your customer’s wallet used a significantly different exchange rate than Fizen Pay, prices can fluctuate even more.&#x20;

Now as a merchant, you can set up Flexible Payments to allow more payments to be approved with greater consistency.

### What's Flexible Payments?&#x20;

Flexible Payments enables you to set specific thresholds for payments that are slightly more or slightly less than the listed price. This prevents payments from getting flagged as Underpaid or Overpaid if they aren't the exact listed price for a good or service.&#x20;

As a merchant, you can set adjustable overpayment and underpayment thresholds that will accept a payment from a customer as long as the payment doesn't deviate outside of those thresholds. You decide the threshold and you decide if it's a number (absolute), percentage (relative).

### What are absolute and relative thresholds?&#x20;

An absolute threshold is a number value that the underpayment or overpayment from a customer can fall within while still being approved and marked as a Complete payment.&#x20;

Example: Set absolute underpayments threshold = $0.1 means you accept a payment of $9.9 for a $10 order. Set absolute overpayments threshold = $0.1 means you accept a payment of $10.1 for a $10 order.&#x20;

A relative threshold is a percentage that the underpayment or overpayment from a customer can fall within while still being approved and marked as a Complete payment.&#x20;

Example: Set relative underpayments threshold = 1% meaning you accept a payment of $99 for a $100 order. Set relative overpayments threshold = 1% meaning you accept a payment of $101 for a $100 order.

### Do I have to set an Underpayments and an Overpayments threshold?&#x20;

The default thresholds are absolute at 0.1 USD for underpayments and 5 USD for overpayments. If you want to receive the exact crypto amount as your listed price, you can set those thresholds to 0 (zero).


---

# Agent Instructions: 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:

```
GET https://pay-faqs.fizen.io/for-merchants/flexible-payments.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
