Advertisement

01.29.2008 at 07:06PM PST, ID: 23121643 | Points: 500
[x]
Attachment Details

I need better alternatives for collecting credit card payments

Asked by StevenMiles in Payment Processing Recommendation and Integrating, E-Commerce, E-Commerce Security

Hi,

I'm developing a Web site that will provide a service to customers for a monthly credit card subscription payment.  I'm having great trouble finding a method for collecting subscription fees.  I'd like to describe what I learned, and see if anyone has suggestions for me.

I originally thought I would use PayPal.  The advantage is that they have an API that reports all payments, failed payments, subscription cancellations, etc.  Their rates are very reasonble.  A minor disadvantage is that, although you don't have to be a PayPal member to pay with a credit card, you *do have to be a PayPal member to establish *subscription payments.  A potentially huge disadvantage, that scares me out of using PayPal, is that their developer forum is filled with messages reporting that PayPal's payment notification system is always failing.  Very bad.

So I contacted my bank, USBank.  They provide a software called VirtualMerchant, from Nova.  Their fees are only slightly more expensive than PayPal's, and you don't have to be a member of anything to establish a subscription.  But there are big disadvantages: VirtualMerchant can notify my server of acceptance of an initial payment, but in order to establish a subscription, a human operator has to log the subscription into their software.  Then, for the following month's payment, there is no automatic notification to my server that the payment has gone through.  So a human has to check to see that the payment succeeded.  What if you had to do this for a thousand accounts every month?  Or twenty thousand?!  Paypal, on the other hand, does provide automatic notification to my server for every monthly payment (when their notification system is working).

Since there were problems with my bank's software, I contacted a couple of "gateways", Authorize.net and TrustCommerce.com.  They also have simple API's to use in programming the Web site, and they will allow me to establish a subscription payment without operator intervention, but like my bank's VirtualMerchant, you don't know whether next month's payment went through without checking yourself.  Further, when you use a "gateway", you still need a merchant credit card account with your bank.  So, for every transaction, you get charged a transaction fee by the gateway, plus about 3% by the gateway, plus another 3% by your bank, plus a transaction fee by your bank.  If the subscription is cheap, $5 per month or so, that can add up to 18% in transaction fees!!

Since my bank's VirtualMerchant software looks very good and automated for one-time payments, I asked my banker why I couldn't just keep an MD5 encryption of the customer's credit card info, and re-submit it every month, thus handling the subscription aspect myself.  No non-encrypted credit card information would ever be written to disk.  The banker just about had a cow.  Was he right to have a cow?

Does anyone have suggestions for me?  Thanks.
/SDStart Free Trial
[+][-]01.30.2008 at 06:07AM PST, ID: 20777047

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01.30.2008 at 06:42AM PST, ID: 20777316

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]01.30.2008 at 06:44AM PST, ID: 20777336

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01.31.2008 at 03:06PM PST, ID: 20792350

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]08.06.2008 at 06:25AM PDT, ID: 22169903

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]08.29.2008 at 12:24PM PDT, ID: 22348478

Experts Exchange has a courteous staff of administrators who help members get the most out of the website by means of administrative comments like this one.

Start your 7-day free trial to view this Administrative Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628