Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

I want to launch an application using the Saas model. Every customer should have his own unique page (including domain name) and login. Next to that they should be able to pay online and be charged every month.

Since i know absolutely nothing about programming i was hoping that someone could explain me in plain language what the possibilities are and how they should be done.

tnx in advance!

share|improve this question

4 Answers

Without much knowledge of the problem, this can be accomplished at almost any level. At the basic level, you can implement your application using an already existent payment gateway like Authorize.NET or PayPal (and many others). The application could be implemented in such a way:

  1. When a user signs up, a username and password is created for his/her account
  2. The username can be used to create a custom URL locating the user's profile
  3. You can monitor when the last time the person paid by storing this data in a database
  4. When the next payment cycle is approaching, send a reminder email
  5. If they pay (you can leverage the PayPal or Authorize.NET API to determine this), their account is in good standing
  6. If they fail to pay, you suspend their account

At this level, this isn't terribly difficult to implement, and I would guess that there are solutions out there already that you could purchase to handle just this scenario.

From there, the sky is the limit. You could implement your own payment authorization and billing solution.

share|improve this answer

For Server questions, you could check out http://serverfault.com

For programming questions, you could check out http://stackoverflow.com

To possible hire someone, check out http://careers.stackoverflow.com/

share|improve this answer

Since you know nothing about programming you have to find a programmer (as a partner or an employee) - because you can't create your app without programming.

This programmer will have a technology he/she is better at or more experienced in than others - that is the technology you will build your app on.

When you have something worth paying for you find a payment service provider - the right choice will depend on a lot of specific details you don't know yet (like number of customers), there are tons of companies in this category each with it's own pros and cons.

Anyway, building the system to have different sub-domain (or even domains) for each customer and interfacing with a payment company is relatively easy for any experienced programmer, most of the work - and the part you should concentrate on - is building and marketing the actual application.

share|improve this answer

Benj,

Hosting front:

By individual domains, I hope you mean sub-domains. In that case, you can buy any hosting service ( I would recommend Linode ) wherein you can create how many ever sub-domains you want - ..com

I wouldn't recommend going for a cloud / Amazon EC2, etc. at this point of time - a simple VPS hosting should be enough

Programming Front

There are multiple ways to get this module working. You could build the framework on your own completely with LAMP / .NET , etc. (or) use a CMS to build it

Payment: Paypal wins hands-down. It's simple and easy to integrate and works like a charm!

HTH

share|improve this answer
Just a clarification, at this point, a VPS probably isn't required. VPS solutions can be pricey at first. A standard business class shared hosting or standard shared hosting would probably be more than sufficient. Most hosting providers would probably be more than happy to migrate his plan up to a more expensive plan if scaling becomes an issue. – blparker Oct 4 '10 at 17:24
Absolutely! Second your thoughts. – viv Oct 4 '10 at 18:30
Paypal is evil and should be avoided at all costs. They are known to lock merchant accounts and keep the money. I've reached the point I won't buy from people that only accept paypal. Google Checkout, is an easy alternative. – Mark0978 Aug 17 '11 at 17:14

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.