I'm fairly new to rails so I'm definitely not up to speed on the community's best practices, tools, etc. So I figure this may be the best place to ask.
What do you use for recurring billing in a rails app?
From what I can tell, there are a number of options including rolling my own with ActiveMerchant or using one of the SaaS out there. As far as the SaaS recurring billing systems, I've only stumbled upon one thus far (chedder getter) and I'm hoping there are alternatives (if, for nothing else, so I can compare). Additionally, I've seen a few invoice systems but they either do not handle the payment portion, do not seem to fit well with the intention, or are extremely outdated.
Thanks in advance!
Composition of research and answers/comments
I'll try to keep this updated and provide more information as I do my own internal research.
Merchant Bank Accounts
Articles
- Chargify: Rails Powered Recurring Billing Service With An ActiveResource API
- Charify vs Spreedly vs CheddarGetter
DIY
ActiveMerchant
Would probably be the starting point for rolling your own. Seems to be the most widely accepted payment platform out there for Ruby on Rails.
SaaS Rails Kit
SaaS Kit appears to handle most, if not all of the work necessary for recurring billing. However, the price tag is certainly something to consider. This could be a viable alternative after building up clients, if you have decent startup capital, if you plan on having multiple billing, or if you do both client work and your own.
Pricing
- Single Site: $249
- Multisite : $999
SaaS
All SaaS services require a payment gateway and are thus additional fees on top of your normal gateway pricing. However, I believe this is by far the easiest way to go to get your project up and running and in the wild.
CehddarGetter
Gems
Pricing No transaction fees.
- Free: 0-20 customers
- $39.00/mo up to 1000 customers, $0.19/mo per additional customer
- $169/mo up to 10,000 customers, $0.06/mo per additional customer
- $549/mo up to 50,000 customers, $0.02/mo per additional customer
Spreedly
Notes There are several gems for spreedly which could significantly speed up development. It also appears to be the oldest and most mature out of all of them.
Gems
Pricing
- $19 per month + 20¢ per payment transaction or 2% per payment transaction, whichever is less.
- Bulk pricing for 5000+ transactions a month.
Charify
Pricing
- Free for up to 50 customers
- $49 up to 500 customers
- $249 for 5000 customers
- $749 for 15000 customers
- $2449 for unlimited
- All features included, no setup fees, no transaction fees.
- Each tier comes with 1000 "free" users (non billed) and $10/mo for each 1000 after that.
Recurly
Appears to be the newest to enter into the game. Pricing is in flux at the moment as they have promotional pricing until July 1st.