Submit estimated authorizations and request incremental amount increases for variable-total transactions like travel and hospitality
Businesses in specific industries, especially hospitality, car rental, fuel, and travel, often do not know the final amount when the first authorization is made. An estimated authorization allows you to place an authorization hold for an estimated amount that can be adjusted later.
Upon an estimated authorization request being received, this feature allows you to adjust the authorized amount, but only within the validity period of the estimated authorization. If the cardholder spends more than expected, you can get additional authorization using an incremental authorization request.
Industries like hospitality, car rental, fuel, and travel often need to adjust the initial authorization due to unknown final amounts, using estimated and incremental authorizations.
Car rental A car rental agency estimates an authorization amount that includes the rental fee, taxes, and mileage rates. However, when the vehicle is returned, the agency needs to increase the authorization amount to cover additional fees, such as insurance or extra services.
Hotel services A hotel places an initial authorization for the room cost. If the guest uses additional services, such as meals or spa treatments, the hotel places incremental authorizations to cover the extra costs and adjusts the authorized amount accordingly.
Online tourism A tourism company estimates an authorization for the initial booking. If the customer adds excursions or other services during the trip, the company issues incremental authorizations to cover the additional costs, increasing the total authorized amount.
Authorization type
Authorization types
authorization_type
define how payment amounts are approved, allowing you to manage transactions based on whether the final amount is known upfront or needs to be increased later.
Final
final
authorization refers to the process where the final purchase amount is known at the time the purchase begins. By default, Solidgate handles all card payment requests as final authorizations.
Estimated
estimated
authorization where the final transaction amount is not immediately known. An estimated authorization must be a genuine estimate and must not be an arbitrary amount. This type of authorization allows you to seek an estimated authorization when the final amount of a transaction is not known at the time a purchase begins and to use incremental authorizations when the initially estimated amount is insufficient.
Incremental
incremental
authorization increases the total authorized amount. You can request multiple incremental authorizations for a single transaction if the initially authorized amount is insufficient.
In
Guide
Access itemized financial entries with timestamps, amounts, fees, and settlement references for precise transaction-level reconciliation.
financial entries
report, authorization fees record_type_key
AUTHORIZATION_FEE
are charged for each authorization attempt within a single order. Thus, there is one fee for the initial
estimated
authorization and an additional fee for each
incremental
authorization.
Requirements
Before implementing estimated and incremental authorization, consider the following requirements, limitations, and preparations.
Verify payment method availability and eligibility based on your Merchant Category Code (MCC).
Payment method
Availability
Card
Card schemes set specific rules around which businesses can use incremental authorizations.
Your eligibility is determined by:
Your Merchant Category Code (MCC), for a business type, each card scheme uses a different MCC.
Card brand for which authorization increase is available.
Guide
Seamless processing of network tokens for secure transactions.
Network token
Available if the card associated with the network token is a card brand for which an authorization increase is available.
Guide
Accept Google Pay payments across Android apps and web browsers with biometric authentication, network tokenization, and quick checkout.
Google Pay
Available if the card associated with the Google Pay wallet is a card brand for which an authorization increase is available.
Guide
Accept Apple Pay payments across iOS, macOS, and Safari with Touch ID and Face ID authentication for secure, frictionless card checkout.
Apple Pay
Available if the card associated with the Apple Pay wallet is a card brand for which an authorization increase is available.
For cases where a card brand does not support the estimated auth feature, you received
Guide
If the card brand is not supported, consider using a different card or payment method for the transaction.
2.04
Card brand is not supported.
Review the card scheme availability for your business type.
Finalize the payment by settlement. Or the issuer can be notified via a void that the transaction with the full amount has been cancelled, and the hold on the cardholder’s funds should be removed.
Card brands
Debit/credit
MCC
Days
American Express
All
All
7 days
Cartes Bancaires
All
All
13 days
Diners
Debit
All
7 days
Credit
All
30 days
All
Car Rental, Hotel/Lodging
30 days
Discover
All
All
10 days
All
Car Rental, Hotel/Lodging
30 days
JCB
All
All
1 year
All
Hotel and Car rental
Time of stay/rental
Mastercard
All
All
30 days
Network MX
Debit
All
7 days
Credit
All
30 days
Visa Electron
All
All
5 days
Visa
All
All
5 days
All
Cruise, Lodging, Vehicle Rental
30 days
All
7999, 4457, 7296, 7841, 7394, 7519, 7033
10 days
All
5542
2 hours
Not all connectors support estimated and incremental authorizations.
Please contact us to inquire if the feature could be activated on your connector.
Payment configuration
Configure estimated and incremental authorizations in two steps. First, create an estimated authorization, then optionally increase the authorized amount using incremental authorization.
Guide
Test every payment scenario including approvals, declines, 3DS challenges, and refunds in the sandbox before going live in production.
Test
estimated and incremental authorization to ensure your integration handles authorization types correctly.
Step 1. Estimated auth
To perform an estimated authorization, configure the payment request with
authorization_type
field with
estimated
in the one-time payment request:
Guide
Set up the Solidgate payment form with step-by-step instructions for script loading, container mounting, and payment request configuration.
Create payment form
Guide
Build a resign payment form that uses stored card tokens to let returning customers complete checkout without re-entering card details.
Resign payment form
Unavailable
Guide
Auto-settle is a feature that automatically settles orders if you provide a settle_interval value in your charge requests.
Auto-settle
flow with
settle_interval
Guide
Validate and store customer card details without charging by using zero-amount authorization requests for future payment token creation.
Zero-amount
authorization with
amount
0
Guide
MIT payments are merchant-initiated transactions processed on behalf of the customer.
MIT
payments
payment_type
recurring
,
retry
,
installment
,
rebill
One-time
Guide
Explore how to create subscription products and prices to streamline payment processing with multi-currency.
product
and
Guide
Explore Solidgate subscriptions for seamless recurring customer payments.
subscription
payment flow
Step 2. Incremental auth
Increment authorization operation allows you to increase the authorized
amount
for an existing estimated transaction.
To perform an incremental authorization, configure the request with
order_id
, returned in the response to the estimated auth request and
amount
, which represents the increment value to add to the initial authorization.