This is a guest post from Aaron Porter, a long-time Twilio developer and founder of MyPhoneTap.com, a service that makes it easy for you to record phone calls. Aaron was able to launch his business quickly and cheaply, and in this post he’ll share some of the tactics he used to keep costs down while he validates his business model.
How I launched MyPhoneTap.com for under $30
Just over a month ago I decided that I wanted to launch a business fast. I weighed my options, taking into consideration my strengths (and weaknesses), desires, and experience. I’ve been programming for a long time and I knew that if the project didn’t interest me enough I would never finish it and it would end up on my vast scrapheap of unfinished projects.
I wanted to provide a service that was fairly unique, I don’t enjoy doing things that have already been done. I had been working with Twilio for quite a while and knew that I could get something useful up quickly based on their services. One of their features is the ability to record phone calls without requiring anything from the end user. A quick search revealed that there wasn’t a lot of competetion in that area and I could beat their best prices.
What does it really take to launch a web based business? Here’s what I consider the bare minimum:
Once you’ve got a concept for your business you need to come up with a domain name. Good domain names are tough to come by! It will probably take a lot of searching before you find one you like that hasn’t already been registered by a cyber-squatter. It took me a few hours to find MyPhoneTap.com. I registered it with GoDaddy for $7.69 instead of their current rate of $11.44. GoDaddy has a service called Total DNS that provides customizable DNS services for free when you register your domain name through them.
I’ve been maintaining mail servers long enough to know that I don’t want to be doing it anymore. Call me crazy but I don’t enjoy getting a text message at 3:00 A.M. telling me that the mail server is down and I need to fix it.
There are several free webmail providers but in my opinion firstname.lastname@example.org isn’t an acceptable email address for a business. Believe it or not you can get free email service from Google for your domain. Google Apps Standard Edition allows you to create up to 50 email addresses with a 7GB limit per mailbox. After you create an account you’ll need to update your DNS settings to start receiving email.
The web never sleeps so your website needs to be up 24-7. If your email server is down for a few hours email addressed to you will eventually get to you. If your site is down you may lose a potential customer forever. I’ve managed on-site dedicated servers, co-located servers, shared hosting, and virtual private servers. For MyPhoneTap.com I decided to go with Google App Engine.
Initially, hosting on App Engine is free. Google estimates you can serve about 5 million pages a month for free after which you’ll need to pay reasonable rates for hosting with them. Free is great but in my opinion their high availability and scalability are more important than the price. App Engine imposes a lot of restrictions on what you can do but it’s for good reasons. When you design your web application to run on App Engine it will automatically scale to meet demand. This wouldn’t be possible without the restrictions. Sleeping peacefully at night because you’re not worrying about infrastructure is priceless!
There are lots of options for payment processors. I went with PayPal because I already had a merchant account with them and knew how to get set up with them quickly. Signing up for their Website Payments Standard account is free. I know can get a better rate for transactions that are under $10 throughAmazon’s Flexible Payments Service. FPS is also free to sign up for, but I wasn’t as familiar with it so it would take me longer to implement. I’ll probably add it as a payment option later.
With 15 years of web development experience under my belt, the site development cost only consists of my time. Right now I’ve spent around 40-50 hours to get everything working and looking decent.
If you aren’t a web developer you’ve got a few options.
- You can use a content management system like WordPress or Joomla, both of which are available for free. There are also lots of templates available for free for either one to customize the look of the site.
- You could hire a team to create the site for you. The team should consist of at least a web developer and a designer. I haven’t met many people who can develop a good backend and also create a visually appealing front end. Shop around and you should be able to find a good hourly rate. My one suggestion is to make sure you know what you want the site to do and that you can explain it effectively before hiring anyone.
I used these free tools to create this site:
- Eclipse – a programming IDE that makes my life easier
- Stripes Framework – makes web development in Java fun
- Objectify – an interface to the Google App Engine datastore
- Gimp – graphics manipulation
- CSS3 PIE – adds CSS3 decorations to Internet Explorer 6-8
The photos on the site all came from Stock.XCHNG. As of this writing they have 394,817 graphics available for for free. Some of the images do have usage restrictions so make sure you read the details.
I do want to hire a web designer eventually to make it look nicer. That will add to my cost but for now I can live with the current design. You can find free designs on the internet or you can find good prices at sites like TemplateMonster.com.
Where does the $20 come in? I’m using Twilio to provide telephony services and the $20 went to fund my account. You can sign up for a free account to try out their system but eventually you’ll need to pay for your usage. Hopefully I’ll get some business and have to spend a lot more with them.
At first I’m hoping to get a few visitors via word of mouth and through social networking sites. I don’t want too much traffic at first because I want to get the bugs worked out (there are ALWAYS bugs). Eventually I may add some pay-per-click advertising but we’ll have to wait and see.
(And LOTS of elbow grease!)
Thanks Aaron! If you’ve built a business with Twilio and have ideas to share with the entrepreneurs and developers within our community about getting your product to market, please drop a note to email@example.com – we’d love to feature you on our blog!