Stripe Kicks The Crap Out Of Competing Solutions, But It’s Not Just For Developers

31 October

This is the abridged story of a business owner who went from not accepting credit cards, to Stripe, to a traditional merchant services provider, and back to Stripe again…

Stripe is missing the boat on its home page.

For anyone who doesn’t already know, Stripe is a simple solution for facilitating credit card transactions on your Web site. No merchant service application hoops to jump through. No bank bureaucracy. No PCI compliance requirements. And no more solely relying on PayPal for generating revenue!

Take a look to the left. “Payments for developers” is a nicely targeted message – a highly recommended ideal for statement – but it also functions to exclude what I think could be a very lucrative segment for its blossoming business.

Intentionally excluding visitors is a non-intuitive approach to increasing your conversion rate. By doing so, you eliminate the people you don’t want from entering your sales funnel – so you can focus on the people who are ideal for your solution – but you have to be very careful about whom you’re excluding.

I’m not a developer (although I can make a nice mess of a Web page with PHP and MySQL), and I nearly overlooked Stripe as a viable option for the Copy Hackers business because of how Stripe is being messaged on its primary landing page. “Full-stack payments” and “An API that gets out of your way” simply do not resonate with me.

The only reason I didn’t completely overlook Stripe was because I spent some time reading all the incredibly positive feedback about it on Hacker News. And I learned, quite by chance, that our WordPress backend from WooThemes provides a dead simple integration option for Stripe.

In other words, I had to work pretty hard to become a Stripe customer. I effectively converted myself (Patrick C., now where is my affiliate fee?). ☺

Let me back up a smidge…

I am not just a pretty face and infrequent guest blogger on copyhackers.com. :-) I’m also Joanna’s business partner, responsible for ensuring that people who visit our site can complete their purchase without event. Or put another way, in addition to my day job with Adobe, I am the Copy Hackers Webmaster.

Prior to Copy Hackers, Joanna and I created page99test.com, which was designed and built from scratch. But for the Copy Hackers business, we decided to use the WordPress platform due to the incredible number of customization options, available plug-ins, and its CMS-like features.

From the launch of Copy Hackers back in October 2011 on Hacker News through to August 2012, we forced everyone to purchase via PayPal. Despite all its shortcomings and customer service nightmares, there were no adequate alternatives. And that was fine… for a while.

We didn’t see the value in applying for merchant services through our bank, largely because we’d heard it was tantamount to a colonoscopy (no disrespect to proctologists!). And from a customer service perspective, Copy Hackers customers appeared to be happy paying via PayPal.

Over the summer, I had been reading all kinds of fascinating posts about Stripe, including this post from Patrick Mackenzie (patio11 on HN). While the discussions bordered on being a little too technical for me, the idea that we could accept credit cards without any lengthy process or probing applications was extremely compelling. I was sold (interestingly, not by Stripe’s own Web site).

So I signed up for Stripe’s email announcement list, and everything changed when Stripe launched its beta program in Canada.

As I mentioned, we chose WooThemes’ WooCommerce for our WordPress-based cart and checkout, and as luck would have it, I stumbled across an integration solution for their customers who also use Stripe.

Here’s how the integration went…

I signed up for Stripe (2 minutes), downloaded the Stripe plug-in for WooCommerce (< 1 minute), and installed it on our WP Engine test server (also < 1 minute). In no time after that, we had successfully run several test payments through Stripe (thanks to the test keys!) — and after one more solid round of QA we were set to offer credit card payments in addition to PayPal.

Total time required: 1 hour.

And what happened next? It took exactly six minutes for the first Visa purchase to occur. Joanna and I were elated!

But the story doesn’t end there.

To our horror – talk about an emotional rollercoaster – the experience turned sour as we saw multiple declines within the first day (approaching 50% declines, in fact). So far as we could tell, these declines were for valid cards (as we even tested our own credit cards). One customer made a $900 purchase for a Web site review and received notice that after 4 failed attempts to pay, there were now 4 pending charges on her Visa for $900 each.

Elation turned to extreme frustration. We thought perhaps Stripe might not be ready for prime time in Canada.

As we’d hoped, things improved over the days that followed as far as declines were concerned — and those 4 pending charges for $3600 resolved themselves within 72 hours (luckily for us the young lady still became a Copy Hackers customer!). But Stripe’s bank transfers were muddled and they had to wire transfer funds to us, triggering a very steep $15 fee per day from our bank.

To Stripe’s credit, they were incredibly responsive to our emails and they took measures to ensure that our revenues were not impacted by their technical issues or bank-imposed fees (thank you, guys!).

We loved Stripe’s ease of implementation. We especially loved accepting credit cards. But with all the problems we experienced, I felt it necessary to look for a back-up solution should new issues arise.

Cue the request-for-a-quote form submission to a merchant card services and gateway provider, Beanstream – who came highly recommended and they operate out of our home town, Victoria BC.

Here’s how that entire interaction went…

1. One call and several emails about the application process and fees.
2. An unsuccessful visit to the bank to open a business account (required by Beanstream and similar providers).
3. Securing a business name in British Columbia and registering the business with the province.
4. Back to the bank to open the business account, as they wouldn’t do it the first time without the name registration.
5. Fill out ~18 pages of application forms… then print, scan, sign, and email back to Beanstream.
6. Several emails to confirm details on extensive application.
7. Question from Beanstream about PCI compliance of WP Engine, our WordPress host. Huh?
8. Request a dedicated IP address from WP Engine.
9. Learn that WP Engine’s shared servers are not PCI compliant (I’ll bet you can see where this is headed).
10. Decision time: Move our site from WP Engine, pay a much higher monthly fee to WP Engine for a dedicated server, host our checkout page on Beanstream’s server, or pinch myself to wake up from this nightmare?

Total time required: 3 weeks. And we’re not even finished yet.

To Beanstream’s credit, they were also incredibly responsive and friendly — not to mention the fact that their per transaction fee was slightly less that Stripe’s (for us, anyway). But they are unfortunately stuck in a system that is PAINFUL. Problem is, many people don’t notice because they haven’t experienced EASY.

So all of a sudden, the pain we experienced dealing with initial card declines and then wire transfer fees fell into perspective.

Stripe, we’re yours. We know there’ll be growing pains and that’s okay… please continue to communicate with your customers so that we can communicate with ours when there are problems.

Which brings me back to Stripe’s home page messaging.

Your customers are not just developers. They are business owners like Joanna and me, who are using WordPress and other out-of-the-box CMS and e-commerce solutions.

We’ve experienced the pain of traditional credit card services and we have a story to tell. You should try to tell stories like ours on your site.

Your home page should absolutely connect with developers, but not to the exclusion of non-technical co-founders – because as it turns out, I did not have to write a single line of code to start accepting credit card payments.

You’re definitely onto something big.

~lance

  • Anthony

    To use stripe or Beamstream with WP Engine aren’t you required to get a dedicated IP address and SSL certificate anyway?

  • http://www.mothsoftware.com Beatrix Willius

    Even for me as developer Stripe language didn’t resonate. I don’t want to handle everything myself. But I’ll have another look as soon as Stripe is available in Germany.

  • http://robmclarty.com Rob McLarty

    I agree with your critique of the Stripe homepage. I actually just finished writing a four page document to help me sell Stripe to one of my customers so that I (and she) could avoid the headache of Paypal or rolling our own complicated payment solution. Stripe would likely increase conversions if their copy spoke to the non-technical audience. I, as a developer, was obviously easily convinced, but I needed help selling the idea to my non-technical client who didn’t understand what all the fuss was about.

  • http://mattorama.net Matt Grommes

    I think it’s instructive that Stripe was originally going to be called ‘/dev/payments’ which is about as developer-centric as you can get for a payment service. I think they’ve focused so much on developers the whole time that they haven’t had a chance to really expand their messaging. Hopefully they’ll see this blog post and take it to heart. They deserve the extra success it would bring.

    • Lance Jones

      Matt, I did not know that (about their original name). Common sense prevailed, yes? :-)

      Stripe appears to be (from the outside, at least) developers building for developers… which is great… but there is a big world of marketers out there, too.

      I know some of them have read the post already — so it’d be cool to see them tweak their home page messages at some point.

      Thank you for commenting — it’s always appreciated!

  • http://www.brewseo.com/ Bryant Jaquez

    That’s interesting that you would mention this. I actually signed up for a Stripe account, but decided not to pursue implementing it into my site because I’m not a developer. I think people would rather keep their WordPress sites than switch to a e-commerce platform, but no one knows that it can be easy.

    I’m going to go look into stripe again.

    • Lance Jones

      Hey Bryant! We’re seriously impressed with how easy it is to set-up AND manage credit card payments with Stripe. And interestingly, now that we offer both PayPal and credit cards, we find about an even split — or maybe a slight favoring on credit cards — in what people select. Your mileage may vary, of course.

  • Lance Jones

    Brian, I did not know that link to their support chat even existed! Thanks for the heads up there.

    I agree with you completely… those are all great benefits of Stripe (that do not exactly stand out on their site). And Joanna and I would love to use it for monthly subscriptions — but we first need to create a SaaS product. :-)

  • Brian

    Couldn’t agree more. Stripes homepage (and most of their site) doesn’t do it justice. Main benefits that it glosses over:

    - no merchant account necessary!
    - no setup fees. No monthly fees.
    - even AMEX is included (usually costs extra)
    - he interface blows every other solution outta the water.
    - yes it’s great for devs, but they should focus on all the awesome EASY plugins that have already been developed for it.

    I use it on restaurant engine, and its particularly great for saas subcriptions.

    Btw- I’ve found their campfire support chat room very helpful (and fast!) even for my basic, non-dev questions. The link to it is kinda buried in their site.

  • Lance Jones

    Hi, Amy! Thanks for commenting… I wrote the post because I think a lot of people are excited about the idea of accepting credit card payments but they just aren’t sure where to start.

    To answer your question, I think it’s FUD (Fear, Uncertainty, & Doubt) marketing.

    You do require a credit card payment solution that is PCI compliant. But Stripe is PCI compliant. See here:

    https://stripe.com/ca/help/faq#my-pci-requirements

    Basically, as long as your checkout form uses SSL (https rather than http), and you use Stripe as the sole method of passing along the credit card details you collect, you do not need a solution like that offered by Mijreh.

    Hope that helps!
    Lance

  • http://www.massagesaltlakeheaven.com amy

    Thank you for this article! I looked at stripe last year and talked myself out of it because I didn’t understand the code. “Simple… for people who aren’t me,” I thought. I’ll return to it and check out the woo plugins you mentioned.

    One thing I AM still thoroughly confused about is PCI compliance. My curiosity was piqued since Mijireh (http://www.mijireh.com/) partnered with woocommerce. I still don’t understand what they’re offering, but their site leads me to believe that: If I don’t want to go to jail, I need to pay them an additional fee on top of stripe, on top of other fees (“If you do not meet the PCI standards for compliance and the security of your site gets compromised, you will be facing penalties and fines ranging from $5,000 to $500,000. The fines, however, are just the beginning of the overall damage caused by noncompliance.”)

    So now I’m scared of taking money online, and I don’t know how to tell if it’s just clever marketing or a real vulnerability and threat. Not cool.

Loading...
Get high-converting copywriting strategies every Tuesday:
100% spam-free.