Hello, I'm new to the site and have spent some time looking for my answer but can't seem to find anything that covers this aspect of it. I'm not an IT guy and whenever I ask my IT guy about this stuff I get a bit of a run around answer. I handle the inside sales and typically end up fielding calls about any of the issues with our website.

My company has an e-commerce site that accepts credit card payments. We recently updated to a new system using aspdotnetstorefront program that according to our IT guy is supposed to be up there quality wise with a site like Nike would use.

I constantly get phone calls from customers stating we charged their credit card multiple times. This is never the case, what I have been told is that the customer attempted to place an order on our website and when they tried to pay for the order the credit cards information on our system did not match exactly the information the bank had on file for them. Since the information did not match the funds were not captured but instead put on a credit hold. The credit hold falls off in 24-48 hours, however until that happens it shows on their bank account as a hold. The customers constantly call to complain that we have charged their credit card because they see the balance showing on their banks website. This leads to numerous phone calls and more times than not the customer places the order over the phone instead of online which defeats the purpose of the website.

When I asked our IT guy about changing the billing process so the system would first go out and try to verify the customers information before capturing the funds he told me it was impossible. So what I would like to know is there a way to change the billing processing so we don't constantly run into these issues?