I have a restaurant reservations site, which helps customers book an event at a restaurant. When a customer makes a reservation, we take a refundable security deposit from the customer.开发者_运维百科 After the event is held, we reimburse the amount. We get a booking fees from the restaurant, as a percentage of the total tab.
I am in the process of implementing a payment system, like Paypal or a merchant account. Paypal says that they will drop us if the number of refunds are above 5% they will drop us.
I am just trying to figure out the most logical way to get this implemented.
Thanks!
This is well beyond my area of experience, but perhaps you could do something similar to a hotel reservation...
Rather than actually charging an amount when the reservation is made, you could simply take the credentials required to make a charge, and do one of two things:
- Schedule a future payment (perhaps the day after the reservation date), and then if the deposit is going to be refunded, simply cancel the scheduled payment.
- If the first option is not possible, just wait until after the event date, and if the deposit is not to be "refunded", then schedule the necessary payment.
Why not physically charge the card when the patron actually does not turn up for the booking?
Personally I think this is going to be hard for you to find a merchant that will be willing to allow you to essentially refund all transactions.
I would start out talking to each of the big ones out there and see if they will allow you to do what you are looking for. I personally find that Authorize.NET is very easy to work with and I've been impressed with them.
I think you'll find a similar policy for most online payment systems, as they are built for payments rather than deposits.
As far as I can tell, Google Checkout will allow refunds, but will take a flat fee of $0.30 from each refund, meaning that you lose out every time you hold a deposit.
A quick search for online deposit service doesn't turn up much, No sites I've heard anything about anyway.
As Dieter G Says, I think your best option would be to hold the customer's card details, but don't take a payment unless they don't turn up.
精彩评论