Let’s Talk About Accepting Digital Payments

by Jonathan Longnecker

Let's talk about taking digital payments

For many years, the only way FortySeven Media took money was by paper check. That check then had to be taken to the bank and deposited before the money would be in our account. This worked ok when we were sending invoices spaced out between project phases, but we recently moved to tracking our time and invoicing every two weeks. Obviously more checks were going to be going out, and the time tracking software we were using (Harvest) had built in support for accepting credit cards.

It was time to start taking digital payments.

Harvest (or just about any invoicing software) supports a lot of different gateways and merchant accounts so we did some research before settling on one. I'll just be covering the “big three,” as these should be available for most apps, but let me know in the comments if we should be talking about some other ones.

Finally, we're based in the US so some of these may not be available if you're out of the country. Let's get started!


Fees: 2.9% + .30 per transaction

The Good: Paypal has been around forever and is super easy to setup. Most of the time you literally just put in the email address you have on file with them and the invoicing software will make the magic happen. There are no monthly fees, and everyone knows who they are.

The Bad: Paypal is notorious for holding on to your money. They can just lock it up whenever they see a transaction that they feel is a red flag. Then you spend hours and hours proving to them why they should let you have your money. Also, moving money from your Paypal account to your bank account is a 4-5 businessday manual process.


Fees: 2.9% + .30 per transaction

The Good: Stripe is the new kid on the block and very developer friendly. They don't freak out and hold onto your money - they act like a real merchant account without all the hassle of signing up for one. No monthly fees and the control panel is really nice and easy to use. Also, money is transferred automatically instead of manually, but…

The Bad: …It takes 7 2 days before they transfer it to your account. At this point I feel like I'd be better off accepting paper checks. I personally love Stripe and we use it for Kicktastic, but if I'm accepting large payments that need to cover paychecks and expenses that money needs to clear quickly. Wasn't that the whole point of accepting payments digitally? When we originally wrote this Stripe took 7 days to transfer. Now it's down to 2. So there's really not much bad about Stripe except for the way they deduct fees (see below)

Authorize.net (or whoever your bank uses)

Fees: $15-$20 per month, variable rate + .15 per transaction

The Good: This runs through your bank so it has direct access to your accounts. As a result, it gets deposited the next day. Now that's what we're talking about! Your percentage rate can be quite a few points lower, too because of the added security measures in place. It is variable, though - I can't even begin to list out all the reasons a transaction could have a higher or lower percentage rate. It's kind of like voodoo. Short story, though - it will most likely be less that Stripe or Paypal. The control panel also gives you a level of granular control for accepting payments that neither Stripe or Paypal offer.

The Bad: It's a huge pain to get setup. Think lots of documents and legal stuff. It's expensive (I think we had to pay a $100 one time fee plus that monthly fee). And most of these merchant accounts are huge corporations with crazy rules/regulations and general corporate stupidity.

What did we do?

We ended up going with Authorize.net for our payments because even though there was more setup time and cost on the front end, money got deposited much faster and automatically. Paper checks were a bottleneck to our business and the less time we spend screwing with it the more money we can make.

Another thing to think about. Stripe and Paypal only deposit the amount you actually get. So if you had a $1000 payment come in they deposit $970.70. This means when you go into your accounting software to reconcile the deposit it won't match. You'll have to do the math and add a line item to the invoice subtracting the fee. This could be good for tracking very specifically where these fees go, but we found it to be a massive pain when marking invoices as paid.

Authorize.net reports the full amount has been paid and then does a monthly batch withdrawal for your fees. For us this is much easier and saves us time when doing accounting.

Update 11/13/14 - Just wanted to mention that our bank called the other day to check in our account and I had the crazy thought to ask for a lower percentage rate on our authorize.net account. Since we had it for a few years they wasted no time in dropping us several points. So yeah - don't forget to ask for that kind of stuff. It pays off in the long run.

As you can see there are a lot of variables involved with this stuff. I'm sure I've only scratched the surface here, so let us know what other good and bad aspects you've run across accepting digital payments.

November 13, 2014

Business, Kicktastic


  1. Great post. I’ve used Authorize.net exclusively as well for the exact same reasons. Have been with them for about 7 years now and it’s about as seamless as you can get. I’ve had my business bank account compromised from using paypal to purchase things from other vendors, so I refuse to buy anything from a paypal only merchant.

  2. @Jeremy Mansfield Ugh, that sucks. Yeah Paypal kind of scares me. It’s ok for some things, but not for invoicing your clients. Good to hear Authorize is still working out after all these years, though!

  3. @Jonathan Longnecker have you tried dwolla? I have same problem with you guys, I’m starting my own studio right now and the huge deduction by paypal is another a pain in our *happy word*.

  4. @Menj I have not - it’s a little unclear how it all works, though. Seems much less straightforward than to tell a client just to pay with a credit card.

    Related: this is a cost of doing business so adjust your prices appropriately. If you plan for the deduction then it’s not a big deal.

  5. Thanks Jonathan for a good review of the three above payment systems.
    I am over paypal and I had never come across authorize.net but now I am keen to give it a whirl on your recommendations. I like Dwolla but it to has the odd drawback too.

    All the best

  6. @Mike You’re welcome, Mike! I know that Stripe has dropped to 2 days instead of 7 so it makes the choice a little harder. For us, not having to deal with the invoicing/deposits discrepancy is worth the little extra we pay using authorize.net, though.

  7. Interesting post.

    I’ve still not gotten past PayPal. We’ve tried Stripe but PayPal still comes out top. Bizarrely, recently we had 2 US payments from the same client, we gave them our PP link on one invoice and Stripe for the other.

    The PP invoice was for circa $5k and the Stripe around $3k and we lost $166 in fees to PP and $186 with Stripe.

    Also, right now, if I transfer from PP to business account, it’s instant - not within the hour, like right at that moment.

    I seem to be in a minority though as nobody else I know gets that. Stripe for the UK is still 7 days.

  8. @Steven Grant That Paypal transfer thing is crazy - I’ve never heard of that before. Maybe your bank has some sort of weird deal with them? Odd, too that the fees are so different. Maybe that’s an international thing?

    I think Paypal has gotten better about randomly holding on to people’s money, but there was a while there where it happened so often I got super paranoid.

    But hey, whatever works best for you, right? The goal here is as little mental overhead and friction as possible. If Paypal does that for you, then rock and roll my friend smile

  9. Hello, For me and my clients Authorize.net is the best from all tested.

  10. thanks, for all

Behold our Amazing Portfolio

Check it Out