Recurring Payments and Subscription Billing
There’s nothing quite like guaranteed money for your business. Whether you’re selling software as a service, subscription boxes, retainer agreements, or monthly product deliveries, recurring payments are essential to many businesses.
Recurring or subscription billing gives you the confidence of a semi-guaranteed income. It makes managing your finances a little easier, lets you plan for the future, and gives you a cushion against financial shocks.
When you understand how many new customers you’re taking on, and how many you’re losing (the “churn” rate), you can also use it to project future cash flow and plans for expansion. In short, recurring billing is a solid way to manage and grow your business. With newer "account updater" technologies, it's also more hands-off than ever.
- What is recurring/subscription billing?
- How do I set up subscription/recurring billing?
- Data Portability
- How do I integrate recurring billing into my business?
- What is automatic credit card updating?
- Is there anything else I need to know?
What is recurring / subscription billing?
Recurring and subscription billing lets you charge your customer’s credit card on a regular basis for ongoing services that you provide. For example, you might charge monthly, quarterly, or annually. It’s ideal for businesses that offer ongoing services like gym memberships or regular delivery of products. Your customer only has to input their details once, and a recurring billing service takes care of the rest. Recurring billing is a common way to take payments online for repeat services.
Typically, businesses will offer different levels of plans with varying subscription costs depending on what the customer needs. These plans are often discounted if a customer pays for services for six months to a year in advance.
How do I set up subscription / recurring billing?
Assuming you have a business that provides products and services you can sell on subscription, there are various different ways to bill on a regular basis:
- Through your payment processor
- Through your ecommerce solution
- Via a third-party service or app
Through Your Payment Processor
Many payment processors that process one-time transactions also offer recurring billing. These include popular online payment aggregator services like Braintree, PayPal, and Stripe or traditional merchant account solutions like those offered by CardFellow’s member processors. If you’re looking for recurring billing options, you can get quotes using our quote comparison tool.
Different processors may have different features available with recurring billing, such as the ability to automatically update cards, or to pro-rate payments if the customer changes their plan.
If you want a more thorough comparison of two of the popular recurring billing payment providers, you can read our extensive breakdown of Braintree vs. Stripe.
Through Your Ecommerce Solution
There are three big ecommerce solutions that let you setup online stores - Shopify, Volusion, and BigCommerce. Here’s how they handle recurring subscriptions:
Shopify handles recurring payments and subscriptions through third-party apps in their app store. Popular apps include: Chargebee Recurring Billing, Charge Rabbit, and RecurHub.
Volusion has recurring payments built into the platform. They have a thorough knowledge base article on how to use them.
BigCommerce offers recurring billing through integrated apps including Rebillia and RecurHub.
Related Article: Shopify vs. Volusion vs. BigCommerce.
Via a Third-Party Service or App
There are several third-party apps that will integrate with your existing payment processor to give you more options for your recurring billing. The better known ones are Recurly, Chargify, and Fusebill. These are not necessarily payment processing services themselves – rather, they enable recurring billing with your payment processor.
Using a third-party service may be your only choice if your processing company or ecommerce platform doesn’t offer a subscription billing option. However, remember that adding a third party service may come with additional charges. Some recurring billing services charge a percentage of volume while others may charge a per-transaction fee. If you’re not careful, those costs can add up quickly and it may make sense to look for a processor who can support recurring payments directly instead.
A seemingly small but important component of recurring billing is data portability, which refers to the ability to transfer clients' stored card data if you switch processors or gateways. Some processors don't allow you to take the data, which is often a big enough hassle to deter clients from switching, even if staying with the current processor is more expensive. Think about it - if you have dozens (or hundreds) of customers, all with information on file, it will take a lot of time and effort to collect all the card information again.
A processor that doesn't allow data portability is effectively holding you hostage to their solution, hoping that you'll stick around due to the inconvenience of switching. At CardFellow, we strongly suggest working with processors and gateways that offer data portability. It's better to work with a company who will let you leave without major hassle if you need to.
Some companies, like Braintree, promote on their sites that they offer data portability, believing your data belongs to you. If the company doesn't publish it, be sure to ask before signing up.
How do I integrate recurring billing into my business?
There are various ways to put recurring billing in place.
Set It Up Yourself
If you’ve got the knowledge and expertise, several of the recurring payment solutions make it easy to create membership plans, add the details, and give you the right code to show them on your website. Read through the various knowledge bases and try out some of the subscription payment processors and apps to see how easy they are to implement.
Hire a Developer
If you need a more complete solution, have multiple payment gateways, or need deep, customized integration, you will probably need to hire a developer. There are lots of developers who specialize in putting payment gateways and businesses together, including subscription billing.
Try asking in business forums and the various freelance marketplaces to find the right developer for you. Ask to see what subscription billing solutions they’ve created in the past.
What is automatic credit card updating?
Automatic updating for recurring billing is a great service, natively supported by Braintree, Stripe, Recurly, and others like TSYS and Chase Paymentech. These providers work with credit (and debit) card companies to automatically update your customer’s card details when they expire or change due to card reissuing. Rather than discovering a card has changed because the recurring transaction is declined, you’ll usually see less declines in the first place. This means your customer doesn’t need to manually enter their card details when they get a new card, and you don’t need to chase them down. There’s no interruption in service, and the recurring billing is effortless for them and for you.
Card changes are a possible source of lost revenue, as it’s easy for customers to decide to cancel rather than update a card. You can potentially save some of that revenue by utilizing an automatic card updater.
Costs for Automatic Updater
Like most things in processing, costs for automatic updater vary by processing company. In researching the options, we received a pretty big range of difference in pricing. Braintree assured us that automatic updater is built in to its current flat rate costs and there would be no additional fees while Bank of America quoted an exorbitant setup fee ($2,500!) and a separate per-transaction fee every time account updater is used. Be sure to ask about account updater fees when comparing processors, and if you need help, fill out CardFellow's free, no-obligation quote request form.
Is there anything else I need to know?
Yes, here are a few other areas it’s worth thinking about.
- Free trials - If you want to offer a free trial of your services, choose a solution that has the functionality built in.
- Handling card declines - Declined cards take time to resolve and can eat into your profits. Look into your subscription billing solution carefully to see how it handles declined cards (e.g. retrying later, sending you a notification, offering alternative ways to pay, etc.)
- Integration with other systems and apps - In some cases, you’ll want to pass information to and from your repeat billing service. Look at the integrations offered by the service you choose, and how much effort (and expense) it will be to integrate with other technology.
- Working with accounting software - Reconciliation and accounts are just a part of life. It gets easier if your recurring payment solutions work with your accounting apps. Check if they have built in support for Freshbooks, FreeAgent, or whatever accounting software you use.
Recurring and subscription payments are an excellent way to add some financial security to your business. Try out some of these solutions, read through the support bases and FAQs, and get a good feel for what each of them can do. You can then introduce the right subscription service for you, increase your repeat customer base, and grow your business.
Paul Maplesden is a writer specializing in business, finance, and technology. He finds research and writing about money deeply interesting.