Pre-Authorize Payments Instructions
Overview:
When you enable pre-authorization or the card-on-file payment option for reservations, the system will present different methods to the customer depending on how far in advance they make the reservation.
- If the reservation is within X days (12 hours before that window closes), the pre-authorization method is used.
- If the reservation is beyond X days, the card-on-file method is used.
This setup ensures that if the customer does not show up to the reservation, you still have 12 hours to charge them using the pre-authorization.
https://docs.stripe.com/payments/place-a-hold-on-a-payment-method
Key Differences between Payment Methods:
Pre-Authorize Method:
-
Timing: This method is used when the reservation is within the X-day window (set in the Stripe settings).
-
Process: A hold is placed on the customer’s card for the reservation amount.
-
Guarantee: If the customer does not show up, you can charge the pre-authorized amount from the dashboard.
-
Popup: The user will see a popup message asking them to pre-authorize the payment, as shown in the image below:
Card-on-File Method:
-
Timing: Used when the reservation is beyond the X-day window.
-
Process: The customer’s card details are saved, but no hold is placed on the card until further action is taken.
-
Risk: There's a possibility the card could lack sufficient funds when charging later since no pre-authorization occurred. This scenario is depicted in the image below:
Stripe Pre-Authorization Settings:
Stripe allows you to hold a pre-authorization for up to 7 days. You can request Stripe to extend this period if needed. In your Stripe settings, you can define the number of days for which pre-authorization is valid. Below is an image showing where you can configure this setting:
Steps to Enable Pre-Authorization in Shift Payments:
-
Go to the "Shift Payments" tab and enable the pre-authorization option, as shown in the following image:
-
Customers making reservations will be prompted to pre-authorize a payment. If the user tries to pre-authorize a card and there are insufficient funds, they will see this message:
-
If the card is declined, this message will be shown to the user:
Charging No-Show Customers:
If a customer pre-authorizes a payment but does not show up for their reservation, you can charge them from your dashboard. Here’s how:
-
From the dashboard, click the button to charge the pre-authorized card, as seen below:
-
A confirmation popup will appear to finalize the charge:
-
Once the charge is completed, it will be marked in green on the dashboard, indicating successful payment:
Customer Booking View:
The customer’s booking view will show the pre-authorized amount, helping you track which reservations have pre-authorized payments, as shown here:
These steps help ensure a smooth process for securing payments and handling no-shows efficiently while utilizing Stripe’s pre-authorization and card-on-file features. For more details on how Stripe handles pre-authorization, visit their official documentation here.