Card Pre-Authorization

If you're a Square or Stripe user you have the option to ask your clients to provide their credit card information for payment pre-authorization at the time of booking. This is helpful if you want to manually charge clients after their appointment have taken place or if you plan on charging them using a different payment method (mobile payments, checks, cash, etc.) but would like to have a guarantee that the clients have funds available. In this page we'll cover how to:

If you have any questions on how Square and Stripe payments and card pre-authorizations work after reading through this documentation, please reach out to our support team to let us know.




Allow card pre-authorization

For the following example we'll assume that we run a massage therapy clinic. We want to give patients the option to pay for their appointment using electronic mobile payments (Venmo, Cash App), cash, personal check, etc. However, to ensure that the cost of the appointment will be paid, we'll ask clients to provide a credit card at time of booking, TimeTap will pre-authorize the amount of the appointment, and when the appointment has taken place we can ask patients if they'd like to pay using the card they provided at the time of booking or any of the payment methods I mentioned previously. 

We'll begin by going to the profile of the service for which we would like to pre-authorize the price of the appointment. Payment pre-authorization is made at the service level, this means that you must enable this feature for every service for which you would like to pre-authorize payment at the time of booking.

Once in the service profile, click the Payments tab, then click the Edit button in the Payments section, and check the "Require Card Pre-Authorization for Service" checkbox:

Now that we enabled payment authorization for the service Therapeutic Massage, we should determine whether we want to make this step optional required:

If payment pre-authorization is optional: Clients will be able to schedule an appointment and providing a card for payment pre-authorization will be optional, no card will be on file to charge invoice later if clients chooses to skip this step. To make this step optional, we'll leave "Require Payment for Service" unchecked.

If payment pre-authorization is required: Clients will be able to schedule an appointment but before the appointment is confirmed, they must provide a card for payment pre-authorization. Clients will have 90 minutes after they schedule an appointment to provide a card for pre-authorization in order to avoid having TimeTap cancel the appointment because their card information was not provided. To make this step required, we'll check the "Require Payment for Service" option. 

For our example we'll make the payment pre-authorization a required step, for this we'll check the "Require Payment for Service" box and Save our changes:

Next, we want to make sure clients are aware that they're not being charged when they provide their credit card information, we'll add a message that reflects this under Messaging → Payment Settings → Payment Authorization Only Title and Payment Authorization Only Message. In this case, I chose to label the payment panel title "Payment Pre-Authorization" and the message is set to "In order to secure your appointment, please enter your credit card for authorization purposes only. Once your booking is reviewed, we will follow up with you to draft the payment through your preferred method.":

In the section below we'll cover how clients will be able to enter their credit card at the end of the booking process for payment pre-authorization.




How clients will enter their card information for pre-authorization

In this section we'll cover what clients see when they schedule an payment authorization is required or optional. 

We'll begin with the scheduling flow when payment pre-authorization is required (refer to setup example in previous section). Our service Therapeutic Massage has payment pre-authorization enabled (1) and checking the "Require Payment for Service" box we made this step required (2):

Our client Yolanda Doe has gone through the scheduler and chosen to schedule an appointment for the service Therapeutic Massage, after she enters her information she click the Save button:


Because payment pre-authorization is a required step Yolanda's appointment is put in a "Pending - Awaiting Payment" status, this means that Yolanda must enter her credit information for pre-authorization before her appointment is completely scheduled. The client will have 90 minutes from the Save button was clicked to provide her card information or TimeTap will automatically the appointment:


After the client clicks the Save button, she will be presented with the message we entered in the "Payment Authorization Only Message" section within the Payment Settings (see last part of previous section for reference). In this panel Yolanda can click the Pay Now button to continue to the next screen where she will have the option to provide her credit card information:


In the Square payment portal the client will enter their credit card information and click the Authorize button. (For the sake of this example the price of the service has been changed to $1, in a normal pre-authorization the amount to be authorized is the one entered in the service's profile → Payments → Service Price). Keep in mind that the credit card information entered here is not stored in TimeTap, it's store and processed by your payment processor you setup


After the Authorize button is clicked and the pre-authorization is processed successfully, the client is redirected to an Invoice panel where they can print their invoice (1), Pressing the Pay Now button in this panel will not allow the client to pay, but to only enter their credit card for pre-authorization (2):


Now, if we locate Yolanda's appointment in the backoffice we'll notice that her appointment's status is now set to Open and an email confirmation was sent to her: 


If we choose to view the appointment's invoice within the Invoice tab, we'll notice that the status of said invoice is set to "Open - Authorize". This status indicates that there's a pre-authorization in this invoice:





Now we'll cover the scheduling flow when payment pre-authorization is optional (refer to setup example in previous section). This means that clients will be able to schedule an appointment without the need to provide a credit card for payment pre-authorization.

Our service Therapeutic Massage has payment pre-authorization enabled (1), we'll leave the "Require Payment for Service" option unchecked as to not make payment pre-authorization required (2):


Our client Peter Doe has gone to the scheduler and chosen to schedule a Therapeutic Massage appointment, after he enters his information he clicks the Save button:


Because payment pre-authorization is not a required, Peter's appointment is confirmed via email and put in an "Open" status, this mean that Peter's appointment is added to our calendar: 


The invoice for this appointment will have a status of "Open - No Payment": 


After Peter clicks the Save button, he will be presented with the message we entered in the "Payment Authorization Only Message" section within the Payment Settings (see last part of previous section for reference). In this panel our client can click the Pay Now button to continue to the next screen where he'll have the option to provide his credit card information: 


In the Square payment portal, the client will enter his credit card information and click the Authorize button. (For the sake of this example the price of the service has been changed to $1.00, in a normal pre-authorization the amount to be authorized is the one entered in the service's profile → Payments → Service Price). Keep in mind that the credit card information entered here is not stored in TimeTap, it's store and processed by your payment processor you setup:


After the Authorize button is clicked and the pre-authorization is processed successfully, the client is redirected to an Invoice panel where they can print their invoice (1), Pressing the Pay Now button in this panel will not allow the client to pay, but to only enter their credit card for pre-authorization (2):


If we choose to view Peter's appointment invoice within the Invoice tab, we'll notice that the status of said invoice is set to "Open - Authorize". This status indicates that there's a pre-authorization in this invoice:




Card pre-authorization for invoices made in the Backoffice by staff

COMING SOON




How to charge invoices with card on file

Now that we've covered how to make payment pre-authorization required or optional, we'll cover how to charge the credit card the client provided. 

For the following example we'll assume that we've made payment pre-approval a required step in the scheduling process. This means that in order for clients to schedule an appointment, they must provide a credit card for pre-approval of the amount of the service.

Our client has scheduled an appointment and provided a credit card for pre-approval. Now, we have the option to charge the invoice with the card the client provided or allow them to use a new card. In this section we'll cover:


 How to charge the card the client provided at the time of booking

We'll begin by locating the invoice created when the appointment was scheduled. We can go to the client's profile → Payments & Invoices or view the client's appointment details → click Invoice tab → view Invoice:


While in the invoice profile, notice the status "Open - Authorized" as well as the status of the transaction listed under the View Transactions tab, these statuses indicate that the client entered a credit card at the time of booking and the card has been authorized for the price of the appointment: 

While in the View Transactions tab, click the Charge Card button to charge the pre-authorized amount on the card the client provided: 

A new window will appear where you'll confirm that you want to charge the pre-authorize amount on the card the client provided: 

A confirmation message will appear if the transaction is processed successfully. The transaction will also change from "Success - Authorized" to "Success - Captured": 


How to charge a new card

We'll now cover how to charge an invoice using a different credit card than the one provided at the time of booking for pre-authorization. 

We'll begin by locating the invoice created when the appointment was scheduled. We can go to the client's profile → Payments & Invoices or view the client's appointment details → click Invoice tab → view Invoice:

While in the invoice profile, notice the status "Open - Authorized" as well as the status of the transaction listed under the View Transactions tab, these statuses indicate that the client entered a credit card at the time of booking and the card has been authorized for the price of the appointment:

While in the View Transactions tab, click the Charge with Square button:

A new window will appear, enter the amount to charge (amount must be equal or less than the invoice balance) (1), uncheck the the "Authorize Only" box (2), and click the "Charge Amount with New Card" button (3). (If you want to charge the card the client provided and not a new card click the "Charge Card on file" button):


In the next window that appears after you press the "Charge Amount with New Card" enter the new credit card information and click Charge:

After the payment is processed successfully a confirmation window will appears, close it to return to the Invoice profile:


The status of the invoice will change to "Closed - Paid" and the charge will be recorded in the "View Transactions" tab: 



How card pre-authorizations and deposits work

COMING SOON