Bootstrapper's Guide to Payment Processing

There are two types of payment processors.

1. “Merchant of Record” payment processors

Examples include FastSpring and Paddle.

These handle all the messy details of payments. They make sure the payment system meets regulations in your country and in other countries. They validate tax numbers, and calculate, collect, and remit national and state sales taxes and VAT. They typically allow payment via a number of methods, including credit card, PayPal, and ACH (US bank transfers).

They are called “Merchant of Record” because they act as a reseller of your product, which puts them on record as the merchant who made the sale.

Merchant of Record payment processors:

  • typically send you a monthly payment, net of all fees. You can account for this in your bookkeeping as a single line.
  • charge relatively higher fees
  • offer minimal customisation
  • are easy to get started with

2. Stripe-style payment processors

Examples include Stripe and PayPal.

Fundamentally, these payment processors just allow you just to charge a customer’s credit card. It is up to you to work out how to meet laws regarding calculating, collecting, and remitting sales tax and VAT.

Transactional payment processors:

  • might require you and your accountant to account for each transaction in your bookkeeping
  • charge relatively lower fees
  • allow high flexibility in your payment workflow
  • put the onus on you for collecting and remitting sales tax and VAT

If you’d like to use multiple transactional payment processors, you need to code the integration manually for each processor.

Choose between a “merchant of record” or a “transactional” payment processor

Either choice is good, and many successful companies use each choice.

First time bootstrapper?

If you are selling your first online product, consider starting with a merchant of record. This lets you use your precious time on product development instead of the payment system.

Is your product a consumer (B2C) product?

Bootstrappers selling B2C products find that many customers want to be able to pay using PayPal and many want to use credit card. A merchant of record offers both of these, and hides you from the troubles of creating a payment system that can cope with both.

Want full control over the payment workflow?

If you want fine control over the payment workflow, you’ll need to use a transactional payment processor.

List of payment processors

(todo: flesh this out, link to each, have fees where known)
Stripe
FastSpring
PayPal
2checkout
Paddle
Recurly
BMTmicro
PayPro Global
Braintree
MyCommerce
Chargebee
Payhip

7 Likes

Got something to add or correct to this guide? Then edit the article directly!

The article is a “community wiki”. This allows any registered user to edit the article.

Added MyCommerce (ex ShareIt)

There is a half-way house and that is using a solution like Quaderno - does the VAT / sales tax heavy lifting without taking a % (its fixed fee) and does not do currency conversions so doesn’t sting you on that either. I use Quaderno + Stripe and by paying out of Stripe in multiple currencies it all cuts down my processing costs significantly vs using a merchant of record.

5 Likes

I second what Michael said, you can use Stripe along with third party plug-in solutions and get something close to a Merchant of record.

We use Octobat, that is a solution similar to Quadermo. For each Stripe transaction, it determines if VAT has to be paid, and if so how much (VAT varies for intra European transactions based on the country of the buyer). It also generates and sends a PDF invoice , compliant with EU standards.

It’s loosely tied up with Stripe, so we can also create manual invoices for transaction outside of Stripe (like bank transfers for our bigger customers).

Maybe we could add a section about Stripe ecosystem on that page?

2 Likes