In the early days of running a software company, collecting payments was pretty straightforward.
A customer buys a license for your software, and they get the product (either through a download, a CD or even more old school—floppy disks).
Fast forward to today when most software companies use a SaaS (Software as a Service) business model, and things aren’t as simple.
You have to deal with recurring payments, multiple pricing plans, annual vs monthly payments, add-ons, variable payments and the list goes on.
To put it simply, recurring billing can get complicated, especially for a SaaS company.
Luckily, like most complex processes and tasks, it can be simplified. Let’s dive in!
Think of the steps a customer goes through in order to subscribe to your SaaS product.
First, they choose a plan and a payment method.
Then, their billing information needs to be collected so you can charge them.
And finally, their subscription needs to be “stored” or saved somewhere so you can charge them monthly and manage things like upgrades, downgrades and discounts.
Each step requires a different system:
And when you combine them all, it creates a seamless process that’s automated and happens in the background.
Here’s a quick overview of each system, in non-technical jargon:
A payment gateway is a system that allows your customers to send their payment information securely. When your customers enter their credit card and billing information, the payment gateway tells their bank, “This is how much we need to charge.”
PayPal and Stripe are both examples of payment gateways.
A merchant account is an account into which your customer’s payment goes (i.e., how you receive the payment). In other words, your customer says, “Hey, I want to pay you for a subscription,” and your merchant account says, “Cool, you can put that money in here.”
Most of the time, merchant accounts are provided by your payment gateway provider, so it’s pretty hands-off for you. For instance, Stripe and Braintree offer both payment gateways and merchant accounts
A subscription management platform allows you to charge your customer’s billing information on a monthly basis.
Think of it this way. When you make a one-off purchase from an e-commerce company, they only need to charge you once. But when customers sign up for a SaaS subscription, they need to be charged every month, year, or whatever payment cycle they’re on.
The subscription management system allows you to manage that process.
Recurly is an example of a subscription management tool for SaaS.
The last part of the system, that’s optional but highly recommended, is a SaaS analytics tool. A SaaS analytics tool works on top of your subscription management system.
Your subscription management system holds and collects a ton of data, but they’re usually not the best at organizing and presenting it to you in a way that you can analyze it. SaaS analytics tools fill that gap.
They allow you to analyze MRR, churn, and other SaaS metrics that are important to your growth.
Here’s the way I like to think about it.
You have a bank or credit card that you use to make payments. Your statement will show you all your transaction information.
But if you want to analyze that data and look for trends so you can budget smarter, make better investments, and improve your overall financial position, you’d use a budgeting tool like Mint or YNAB.
SaaS analytic tools do a similar thing but for your business rather than your personal finances.
Baremetrics is an example of a SaaS analytics tool. You sync up your subscription management platform, and our software organizes everything so you can see your metrics in real time, analyze the data, and make smarter decisions to grow your business.
Ok, so now you know the different parts of SaaS billing. The next step is choosing the right subscription billing service (or services) to collect payments for your SaaS business.
There are a ton of different tools out there, each with their own pros and cons. Some will be a payment gateway but not include a merchant account. Some might be just a subscription management system, but not a payment gateway or merchant account.
It can get confusing.
To help, we’ve reviewed top review sites and analyzed seven of the best SaaS billing services on the market. We’ll discuss what differentiates them, the costs, and some pros and cons of each service.
Subscription billing provider comparison |
|||
---|---|---|---|
Billing system |
Payment gateway? |
Merchant Account? |
Price |
Stripe | Yes | Yes | 2.9% + $0.30 per transaction |
Braintree | Yes | Yes | 2.9% + $0.30 per transaction |
Recurly | No | No | $149 per month + 0.9% of revenue |
Chargebee | No | No | $299 per month for up to $50K monthly revenue * |
2Checkout | Yes | Yes | 4.5% + $0.45 per transaction |
Chargify | No | No | $149 per month for up to $10K monthly revenue |
Authorize.net | Yes | No | $25 per month, 2.9% + $0.30 per transaction ** |
* also has a free plan for up to $50K in revenue** price includes the payment gateway and merchant account
Stripe is probably the most popular SaaS billing system. It works as a payment gateway, merchant account and subscription management platform. Plus, it has some lightweight analytics features.
Part of the reason Stripe billing is so popular is that it’s fairly easy to set up and their usage based pricing makes it easy for any SaaS startup to sign up and start using them.
Stripe charges a fee of 2.9% + $0.30 per transaction. It charges additional fees for other services, such as instant payout, advanced fraud detection, and more.
Stripe is a good fit for most SaaS companies, particularly those just starting out. There’s no monthly fee, it’s easy to set up, and it integrates with tools you’re probably already using to run your business.
Braintree is owned by PayPal, and has grown to become kind of a Stripe alternative for SaaS companies. Similar to Stripe, Braintree is a payment gateway, merchant account and subscription management platform.
Since it’s a subsidiary of PayPal, you get the added benefit of being able to offer PayPal for payments. Braintree also works well for mobile apps, in addition to traditional SaaS.
Braintree charges a fee of 2.9% + $0.30 per transaction.
Braintree is good for international SaaS companies or SaaS companies that want to accept PayPal payments. Or if you just don’t want to use Stripe for some reason, Braintree is an alternative option.
Recurly is a subscription management system that gives you more features than you’ll get from all-in-one SaaS billing options like Stripe and Braintree for managing recurring billing.
However, in order to use Recurly, you’ll need a payment gateway and Merchant account. This means you’ll likely use Recurly on top of a service like Stripe or Braintree.
The benefit though, is you’ll get better reporting, full-on subscription management and more flexibility for different billing models. For instance, whether you offer usage-based pricing, tiered pricing, or some type of hybrid, Recurly can be set up to manage billing for any of them.
Recurly starts at $149 per month, plus 0.9% of revenue.
Recurly is an option for subscription businesses with a payment gateway and merchant account but wants more subscription management options.
Chargebee is a subscription management system for handling SaaS subscriptions and recurring billing. Similar to Recurly, Chargebee is not a payment gateway or merchant account provider, so you’ll need to use it on top of another service.
One of the biggest upsides of Chargebee however, is they specifically cater to SaaS businesses. They have options for pricing experimentation, upselling, revenue recognition, managing trials and more.
So Chargebee isn’t just collecting and organizing your subscriptions, it makes it easier to test and optimize your SaaS billing strategy as well.
Chargebee offers monthly and annual plans, starting at $249/month (for annual plans). The annual plan includes $600K in revenue and 0.6% of any monthly revenue over that.
Chargebee also offers a free plan for MRR under $50K.
Chargebee is a good option for SaaS companies experimenting with different pricing and activation models.
2Checkout (now Verifone) is an online payment processor that handles everything from selling physical products to digital goods and subscription services.
While they offer a line of products, the one for SaaS companies is called 2Subscribe, which is for recurring revenue businesses. It’s a complete SaaS billing solution that covers your payment gateway, merchant account, and subscription management.
They’re geared more towards enterprise SaaS companies than smaller startups (as noted through their website copy), but that comes with its own set of benefits.
For instance, you can accept payments from over 200 countries and you have access to their affiliate network to get more exposure for your SaaS product.
The 2Subscribe plan charges 4.5% + $0.45 per transaction.
2Checkout is a good option for larger SaaS companies that want a more enterprise SaaS billing solution.
Chargify is a subscription management platform specifically for B2B SaaS companies. Unlike some of the other subscription billing services on our list, it is one of the few that targets a very specific type of recurring revenue business.
Chargify doesn’t offer a payment gateway or merchant account, so you’ll need to use it in addition to another service.
Chargify costs $149 per month for up to $10K in MRR, plus 1.5% of any overages.
Chargify is a good fit for B2B SaaS companies with complex billing needs.
Authorize.net is a payment gateway offered by Visa. While it doesn’t have a built-in merchant account, they have a list of merchant account partners you can choose from.
While SaaS businesses aren’t their target customer, Authorize.net can be an interesting solution for certain edge cases. For instance, if you already have a merchant account and you’re using something like Recurly to manage your subscriptions.
However, for the price, a lot of SaaS companies will be better off with some of the other options on the list.
Authorize.net costs $25 per month and charges 2.9% + $0.30 per transaction for both a payment gateway and merchant account.
Alternatively, if you just want to use the payment gateway, it costs $25 per month a fee of $0.10 per transaction, and a daily batch fee of $0.10.
Authorize.net is an option for SaaS companies that want to use their own merchant account or internal systems and just need a payment gateway.
Accepting payments and managing recurring subscriptions is important for any SaaS business (otherwise, you won’t get paid), so it’s worth spending a little time weighing out your options.
For most companies, Stripe and Braintree will cover most of what you need. But options like Recurly and Chargebee will give you some additional features SaaS businesses need.
At Baremetrics, we use a combination of Stripe and our own product for analytics. If you’re interested in doing the same, you can sign up for a free trial of Baremetrics here and connect with your billing provider in one click!