DCC Credit Card Transaction Flow
Currency conversion enables you to dynamically convert prices from your local pricing currency to the cardholder's currency.
This section covers the procedure for a DCC credit card transaction and the fields required for these DCC API calls:
- DCC offer
- DCC authorization
- DCC capture
- DCC refund
Steps to Process a DCC Credit Card Transaction
To process a DCC credit card transaction, follow these steps.
Send a DCC offer request
Request the DCC offer service to determine whether the transaction is eligible for DCC. See DCC Offer.
Result: Receive the DCC offer response.
Determine if the purchase is eligible for DCC
If the purchase is not eligible for DCC or DCC processing is not available, proceed with the order in your local pricing currency. Do not perform the rest of this DCC procedure.
If the purchase is eligible for DCC, proceed to the next step.
Query the customer about using DCC to pay
If the purchase is eligible for DCC, you must get permission from the customer to proceed.
In your query, explain that the order is a candidate for DCC. Provide sufficient information for the customer to understand the total cost and make an informed decision. This includes:
- The price in your local pricing currency and in the customer's billing currency, including currency symbols.
- The exchange rate used to convert from the local pricing currency to the billing currency.
- Information about additional commissions and fees that the customer must pay.
Contact your bank to learn more about the relevant payment card company rules and which information must be included.
In addition to the information required by payment card company rules and your acquirer, you may also include additional information to help the customer understand DCC. This includes:
- What DCC is
- How DCC works
- How the DCC price is calculated
End your query by asking if the customer would like to complete the order in the card's billing currency or in your local pricing currency.
To meet payment card company rules, you must present the customer with an active choice. This means that the customer must actively choose DCC. DCC may not be performed by default.
Since the cardholder must explicitly choose to use DCC for the purchase, there are additional requirements you must meet to use DCC for recurring or subscription payments. Contact your acquirer for more information.
Result: Customer chooses the currency for the order.
Display a confirmation page
You can also send a transaction receipt to the customer.
The confirmation page and the receipt must include the DCC information required by the payment card company.
If the customer declines to use DCC, proceed with the order in your local pricing currency. Do not perform the rest of this DCC procedure.
If the customer chooses to use DCC, proceed to the next step.
Authorize the DCC payment
If you and your acquirer use (VPC) for processing, the orderInformation.amountDetails.originalAmount value must be in your local pricing currency. All other amounts for the order must be in the DCC payment currency. This includes the total DCC payment amount as well as any tax amounts, surcharge amounts, Level II amounts, and airline data amounts that you send to .
For partial captures and refunds, use the exchange rate that you received in the DCC response to convert these amounts from your local pricing currency to the cardholder's billing currency.
See DCC Authorization for required fields and examples.
Next Steps
After authorizing the DCC payment:
- Capture the authorization — see DCC Capture
- Refund a captured transaction — see DCC Refund
Thanks for your feedback!
Last published: September 29, 2026