Before we would wait until after the job was completed to charge the credit card. That worked…unless the person’s card declined, then we would suffer a loss unless the client updated a new credit card. We lost a lot of money this way.
Next step was to charge the credit card before we started the job. Problem then was having clients cancel before we got there and having to issue refunds (or having folks be mad that we charged their credit card even before we showed up).
The Solution: Pre-Authorize the Credit Card for the Total Amount
Pre-authorize the credit card for the amount of service. So each morning we now pre-authorize all cards. If a card fails, we contact the client to update it. If we do not get an updated card, we cancel the job. This practice can reduce losses due to non-payment.
How it Works:
- On the Charge Customers page, you will now see a “Hold” button. Click that to put the Amount of the booking on hold.
- At the end of the day, you can come back and hit “Charge” to charge the client. Note: cards are kept on hold for 7 days.
- If something happens and you need to reverse the hold, simply paste the Stripe hold confirmation code into the “Refund” field and reverse the hold.
If you place a hold on a Customer’s credit card (aka pre-authorizing a card) and decide not to charge them, Stripe will eventually release the hold after 7 days. You can release the hold [...]
If you’d like to use test/demo credit cards to test out the booking form you can do so by entering in your Stripe account’s test keys. Step 1: Copy your the Test Keys from your Stripe [...]
Will Stripe work in my Country? Please check out this list of countries that are supported by Stripe. Do I need to add Stripe code to my site? No you do not need to add any code from Stripe into [...]