views:

889

answers:

7

I currently sell a small software program and we use Paypal to handle receiving payment via Credit Cards.

Its fees are really high and some of their policies are a little overreaching.

What alternatives are there that still have a robust API? For example, when we make a sale we have Paypal notify our server when the payment clears so we can send out a persons activation key automatically.

Requirements:

  • We must be able to take payment within our own website on our own form. No redirecting to a 3rd parties website to place payment and then come back.
  • It must notify our server when a sale goes through so we can automatically send out a license code email. We do this with PayPal currently.
  • Must have a reasonable chargeback policy and be willing to work with the sellers on issues.
  • It's fees must be less than that of PayPal's. As a small-time developer, I've already paid PayPal $2k in fees. I'd like to cut these costs somewhat.
  • Must be trusted by customers. I don't want some obscure money handler that will scare off my customers.

I've heard that one can even get setup to process credit card sales directly and have the charges deposited into a bank account. I'm not sure if this would be ideal or not as I have no experience with it. I would think you would be losing all the nice features most services provide.

So tell me SO, how should I take payment as a small time developer?

+8  A: 

these are all good alternatives. I used Authorize.net and it has a similar testing ground for their API. TrustCommerce seems to be good as well. I've heard some good things about protx and Cybersource but I haven't test their API out.

edit:

just found out about this zero cost payment system on techcrunch.com: Noca

bchhun
I've used Protx before. Their API is well documented and easy to use. Recommended.
Christopher Nadeau
Your link to Google Checkout is broken.
Bob Somers
@ Bob : it's corrected :)
bchhun
I was very happy with Authorize.net's API
Chris Ballance
The "Noca" site you added only supports ACH (via account/routing number). I don't know anyone who would feel comfortable using that, especially for one-off purchases. There's no chargeback or consumer protections when you let a company reach into your bank account and pull the money out. Horrible idea.
Rex M
Authorize.NET is actually owned by cybersource. Cybersource has a vast range of features and types of implementation, especially if you are worried about PCI. Cybersource, if you are small, will likely be expensive. You may be able to negotiate between PayPal and Auth.NET to drive costs down.
EureMir
+1  A: 

In my opinion, people trust Paypal. Personally, when I have to pay in sites that don't support the 'standard' paypal payment, I think it twice.

That is why the only alternative I can suggest is Google Checkout. Google is a well known name. I don't know their fees.

Guido
Paypal seems to be very polarizing in my experience. Users who have never had a problem trust it, but users who *have* had a problem with Paypal in the past absolutely positively will never use them again.
Bob Somers
Personally, I would never make a purchase using Paypal. Used to think it was just me. But my site went from Paypal to Google to Intuit (ie. accepting the cards directly). Surprisingly, each switch caused a jump in transactions that completed. Am now adding Noca as an option, offering 1% to charity for those that choose the option. Will see if I get any bites.
SamGoody
I found this thread after having a problem with PayPal recently. I'm with @Bob Somers, that once you have a problem with them, PayPal are a total no-no.
Coronatus
A: 

I use the protx API every working day, I'm a senior developer who works for a company that builds and maintains a number of busy ecomm sites. We connect to protx via php cURL, its easy.

Heard great things about cybersource.

Worldpay is good.

Wouldnt touch HSBC.

What specifically don't you like about HSBC?
emddudley
+1  A: 

Take a look at Amazon FPS, I haven't used it yet but am planning to use it on the next project that comes along, and I hear it's got an excellent API.

Abdullah Jibaly
A: 

You should check with your bank. Chase has their own product called Paymentech/Orbital that had an option for recurring transactions and Bank of America has their own merchant services, but I am unsure about the functionality. Lots of banks are doing this now. Keeping all of the services under one roof, and if you are a long-time customer, you are likely to get better rates. Good Luck.

EureMir
Paymentech is not nearly as well known as Authorise.net, but they actually handle more than anyone else in the industry.
SamGoody
A: 

www.paymentexpress.com is very good. Very, very nice API compared to Paypal's weird 'we POST back to you thing and you post back to us'.

All XML.

Edit: never mind, just noticed that you want a push notification from the gateway

Tom R
+1  A: 

I've been investigating pretty much the same thing. I have the additional requirement of needing recurring payments. I found some great resources listed in the book "The Web Startup Success Guide" by Bob Walsh. He lists the following payment solutions. They are:

I am most impressed with Zuora for my needs although they don't appear to have released yet, so I am doing integration with others. It also looks like Zuora is built on top of Paypal so it won't meet the requirement of being cheaper. It certainly is a good idea to have integrations with more than one payment processor for a number of reasons, especially if you go down the route of using one of these startups.

MikeD