> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hitpayapp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Adaptive Pricing

> Accept payments in your home currency while international customers pay in theirs — no conversions, no surprises.

<Frame>
  <img src="https://mintcdn.com/hitpay/aMjoy_1gOFbRljxS/images/payments/adaptive-pricing-checkout.png?fit=max&auto=format&n=aMjoy_1gOFbRljxS&q=85&s=ad7dede108271f89361ffc7bd0f04f4c" alt="HitPay checkout showing currency selector with SGD and IDR options alongside PayNow QR payment" width="1440" height="800" data-path="images/payments/adaptive-pricing-checkout.png" />
</Frame>

## Charge in your home currency. Let customers pay in theirs.

HitPay Adaptive Pricing lets online merchants serve international customers without creating separate payment links per currency. When a customer from overseas lands on your hosted checkout, HitPay detects their location and automatically shows the amount in their local currency with local payment methods — while you still receive your home currency payout.

<CardGroup cols={3}>
  <Card title="Get HitPay Adaptive Pricing" icon="rocket" href="https://www.hitpay.com/signup">
    Start accepting cross-border payments online
  </Card>

  <Card title="See how it works" icon="circle-play" href="#how-it-works">
    Learn the simple checkout flow
  </Card>

  <Card title="API Integration" icon="code" href="/apis/guide/cross-border-payments">
    Integrate adaptive pricing via the Payment Request API
  </Card>
</CardGroup>

***

## How It Works

<Steps>
  <Step title="Merchant creates a payment request in their home currency">
    You create a payment link or hosted checkout as normal, priced in your home currency (e.g. SGD 120).
  </Step>

  <Step title="Customer opens the checkout">
    HitPay detects the customer's location via IP address and determines their likely local currency (e.g. IDR, MYR, THB, PHP).
  </Step>

  <Step title="Customer sees and selects their local currency">
    If the detected currency differs from the merchant's default currency, the checkout displays a currency selector. The customer sees the converted amount in their local currency alongside relevant local payment methods. The FX rate is locked at page load and refreshes on reload.
  </Step>

  <Step title="Customer pays, merchant receives home currency">
    The customer pays in their local currency using their preferred local payment method. HitPay handles the FX conversion automatically and credits the merchant's payout in their home currency.
  </Step>
</Steps>

***

## How to Set Up

<Steps>
  <Step title="Create a HitPay account">
    [Sign up for HitPay](https://www.hitpay.com/signup) if you haven't already, and complete account verification.
  </Step>

  <Step title="Enable cross-border payment methods">
    Navigate to **Settings > Payment Methods** and connect the cross-border payment methods you want to support (e.g. QRIS, DuitNow, PromptPay, QR Ph, VietQR).

    <Note>Partner providers review new requests within 3–5 business days.</Note>
  </Step>

  <Step title="Enable Adaptive Pricing in Checkout Customisation">
    Go to **Settings > Checkout Customisation > Adaptive Pricing** and turn on the **Enable Adaptive Pricing** toggle. Save your settings.

    Once enabled, all hosted checkout sessions for your account will automatically activate adaptive pricing for international customers.
  </Step>
</Steps>

***

## Example

<Info>
  **Scenario:** A Singapore merchant charges SGD 120 to a customer visiting from Indonesia.

  1. Merchant creates a payment request for **SGD 120**
  2. Indonesian customer opens the checkout link
  3. HitPay detects an Indonesian IP and displays the equivalent in **IDR** with QRIS as a payment option
  4. Customer selects IDR, sees the converted amount, and pays via QRIS
  5. Merchant receives payout in **SGD**
</Info>

***

## Fees

|                             | Adaptive Pricing                                        |
| --------------------------- | ------------------------------------------------------- |
| **Customer FX fees**        | 0% — no additional fees charged to the customer         |
| **Merchant processing fee** | Standard payment processing fee applies                 |
| **FX markup**               | A 1% FX markup is applied on top of the mid-market rate |

<Note>
  The FX rate displayed at checkout is based on the mid-market rate at page load, plus a 1% markup. The rate is locked at checkout load and refreshes when the page is reloaded.
</Note>

***

## Supported Payment Methods

Adaptive Pricing is available with HitPay's cross-border payment methods. See the full list on the [Cross-Border Payments](/payments/cross-border-payments#supported-payment-methods) page.

***

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Which customers see the currency selector?">
    Only customers whose detected country maps to a currency that differs from the merchant's default currency. Domestic customers (same currency as the merchant) see the standard checkout with no currency selector.
  </Accordion>

  <Accordion title="How is the exchange rate determined?">
    The rate is based on the **mid-market exchange rate** at the time the checkout page loads, with a **1% FX markup** applied. The rate is locked for the duration of that checkout session and refreshes when the customer reloads the page.
  </Accordion>

  <Accordion title="What if a customer's currency is not supported?">
    If the detected currency is not supported or matches the merchant's default currency, the checkout falls back to showing only the merchant's default currency and payment methods — no currency selector is shown.
  </Accordion>

  <Accordion title="Does Adaptive Pricing work with API-created payment requests?">
    Yes. Payment requests created via the API also support adaptive pricing on the hosted checkout, as long as Adaptive Pricing is enabled in your Checkout Customisation settings.
  </Accordion>

  <Accordion title="Does Adaptive Pricing work with recurring billing or subscriptions?">
    No. Adaptive Pricing is currently available for one-time hosted checkout payments only. Recurring billing and subscription charges are out of scope for this feature.
  </Accordion>

  <Accordion title="What is the payout period?">
    Cross-border payments processed via Adaptive Pricing are credited to your HitPay Balance on a **T+1 calendar day** basis.
  </Accordion>
</AccordionGroup>

***

## Restrictions

Adaptive Pricing is **not available** for the following:

* **Default payment link** — The default payment link on your account does not support Adaptive Pricing.
* **Open amount payment links** — Payment links without a fixed amount set are not eligible for currency conversion.

***

## Testing

To test local currency presentment, pass a location-formatted email address that includes a `+location_XX` suffix — where `XX` is a valid two-letter ISO country code — as the customer email when creating a payment request.

For example, to simulate a customer in France, use an email like `test+location_FR@example.com`. When the checkout is opened, HitPay will present the currency as a customer in that country would see it.

You can do this in two ways:

* **API** — Set the `email` field to a location-formatted address when creating a payment request via the [Payment Request API](/apis/guide/cross-border-payments).
* **Dashboard** — When sending a payment link by email, enter a location-formatted address (e.g. `test+location_ID@example.com`) in the email field.

***

## For Developers

<Card title="Payment Request API" icon="code" href="/apis/guide/cross-border-payments">
  Integrate adaptive pricing into your custom checkout via the Payment Request API. The `localised_pricing` parameter enables currency selection on the hosted checkout page.
</Card>
