My subscription-based application is going to be written in Ruby on Rails; I have two routes I can go as far as billing is concerned:
I can use a hosted service that takes care of managing the subscriptions for me, such as Spreedly, Recurly, or Chargify. My understanding is that these services will handle all of the customer signup details, handle the month-to-month billing and make sure the money goes into my account.
I can purchase the SaaS RailsKit which seems to do the same thing except I'm responsible for setting it up myself; it provides the framework to talk to the payment gateway but nothing else.
Since this is my first ever startup and I'm fairly new to the idea, would I be better off "outsourcing" this capabilty to a company that knows what they're doing instead of trying to do it myself? The downside of course is that there is a monthly fee involved with using a hosted service, and this reduces my profit, but the additional features they provide may be worth the cost.