How to Make Big Money Outsourcing Software Development

March 8th, 2012 | 15 comments

creating software and marketing itI don’t know about you, but I started learning about Internet Marketing back in 2004 for one reason: To make as much money as possible and to do it while sitting in the comfort of my own home. And I’ve been Blessed enough to be able to do that for the past 4 1/2 years since getting out of the Army in 2007.

But up until early 2010 the extent of my profits were from info products, affiliate sales, adsense revenue and ad selling. And I still make money with all of those things to this day, but in early 2010 I realized something that has since made me much more money.

I realized that even though I’m not a developer, there is ALOT more money in software!

Don’t get me wrong. There are people making millions just concentrating on affiliate marketing. There are people making millions just concentrating on adsense etc. etc. all of those things are good money makers and have the potential to be huge. But there is one major difference between all of those things and software and that is in the fact that with one good idea, anyone can have some kind of software created, whether it be a desktop application, web app, mobile app, or something else, that could make them millions in a very short amount of time, with little work and in some case with very little investment!

My first two software ideas weren’t groundbreaking, they weren’t even anything super special to be honest. But both made me tends of thousands of dollars in profit and like I said, they were my FIRST ever software products, 100% outsourced.

There is somewhat of a learning curve, but that should be expected with anything that has this kind of potential. With software, it really is all about the idea… ok you have to figure out how you’re going to accomplish it too, but that’s where API’s and really good developers come into play.

Getting your First Software Project Off the Ground

software ideas1. First thing’s first, the idea! Don’t make the mistake that many make and start brainstorming ideas that you THINK other people would like! Instead, think about your own processes… what YOU do in your business and start thinking about all of those things that you’ve said “a tool that does ‘this’ would make this so much easier.” THOSE are the software ideas that really sell.

2. Now you’ll need to do a little research on how you’re going to accomplish this. This step can be skipped if you have no clue, as you can just find a developer who can figure that out for you. BUT over time, as you learn more and more, you’ll realize that the more logic and detail you can provide to your developer, the happier your developer will be, the better the software will be and the more money you will save.

API’s are often times VERY useful… so that’s typically the first thing I do… look for API’s. If you don’t know what an API is, it’s basically a “backdoor” that most big product/service providers offer either for free in order to reduce “scraping” (scraping is basically using software to perform queries on a site that are meant to be performed by actual users) or for a fee, usually a small fee per query. For example, most software products that show their users estimated cost per click numbers of keywords, usually pull that data directly from the Google Adwords API. Almost every big website/product/service has some form of an API… some even have multiple API’s.

software apiBut if you can’t find an API that provides the data that you need, then you may need to have your developer figure out the logic for doing whatever it is you need done. That will take more time and money, but sometimes that is what needs to be done to create an awesome product.

You will also want to draw (literally) the UI (User Interface… what the software actually looks like… where the buttons are etc.) unless you want your developer to do it, which I never want. It’s my software and I want it to be just as I have it in my head. Just grab a few pieces of paper and draw exactly what you want it to look like.

3. Now it’s time to find your developer! I use oDesk to find my developers. There are alot of low-quality, low-end developers on there, but there are also alot of high-quality developers! I’ve found several REALLLLY good developers there who I still work with to this day! If you sign up there and need a little direction, shoot me an email and I would be glad to help. I’ve used many of the different freelance sites, and oDesk is by far the best!

You will want to be as specific as possible with your developer. When choosing him or her, be sure to look at the feedback… be sure they have a solid work history with at least 4.5 star feedback. Look at the length of time they worked on projects. If you see a bunch of 1, 5, 10 hour jobs you may want to think twice. If they’re good, why are they messing with little 10 hours jobs. Also look at their rate on their profile. If this is a complex project you may want to think twice about $17/h. developers. I find that the really good ones charge no less than $20/h. which may seem expensive, but BELIEVE ME! If you give a complex project to a bad developer, you’ll end up spending much more money, as you’ll end up paying him or her to go back and fix bugs every time they add functionality. In most cases, unless your project is very small and simple, you will actually save money by hiring a more expensive developer!testing your first software

4. Once the software is done it’s time to test. Test, test then test some more! Open it up to a small number of users or even friends. Have them test. If it’s a desktop app (software that must be installed on the user’s computer) be sure to test on Windows 7, Vista, XP and Mac if compatible. If it’s a web app (no installation, just login to a website) be sure to test on all of the common versions of IE, FireFox, Safari, Chrome and Opera.

That’s about it. I could probably write a book about all of this and I’m still learning myself, but this should enough to at least get you going, if you’re interested in getting your first software product out there.




15 comments

  1. Mark Mason (78 comments.)
    8th March, 2012 at 6:08 pm 

    This post is right on the money, Josh. Can you comment a little on what you do about support and upgrades down the road?

    Thanks!
    Mark

  2. Diego
    8th March, 2012 at 6:28 pm 

    Thanks for the post. Being a mobile, web app and desktop software developer myself I want to try this in the near future. The problem is I struggle with lack of ideas on what to do! I suppose I’ll need to check what is already implemented out there.

  3. Josh Spaulding
    8th March, 2012 at 6:47 pm 

    @ Mark – Support isn’t too big of an issue. It was at first when I had cheap developers doing the work… always have to go back and fix things, then there would be another bug report. But now that I work with good developers it’s not much of an issue. Upgrade details are different depending on the software type.

    @ Diego – I know what you mean. You don’t always have to come up with something new though. You can always figure out how to do something better.

  4. Meghan Furst (2 comments.)
    8th March, 2012 at 10:24 pm 

    Have you looked at the warrior offer from James Foster, called “Paydirt Programs”? I bought it & was somewhat disappointed. He seemed to spend a lot of time detailing how one would post an offer on Odesk. I mean – really? I need a tutorial to tell me how to use Odesk to find a developer?

    He did have some good info on there & an interview w/Brad Gosse. Was wondering what you thought. He seems to recommend looking for inexpensive developers for projects – which is exactly the opposite of what you say to do.

  5. Charles Anderson
    9th March, 2012 at 2:10 am 

    Very informative post Josh. I have used Odesk several times for various projects. I’ve been in internet marketing for about a year and have learned a lot. Since I did not know how to build sites, I outsourced it. I could write a book about my experiences. But, I’m glad I did it because it shortened my learning curve as some outsourcers were easier to work with than others. Can you recommend any good sources on the process of getting software developed?

    Thanks

  6. Josh Spaulding
    9th March, 2012 at 3:09 am 

    @ Meghan, I haven’t, but to James defense (who I’m not familiar with) a well structured job posting can really help filter out bad applicants and invite good ones. For smaller, simpler projects I recommend cheaper developers, but for bigger and/or more complex projects I definitely recommend higher end developers.

    @ Charles, I know what you mean :) No recommends on that front. Just oDesk.

  7. Meghan Furst (2 comments.)
    9th March, 2012 at 3:52 am 

    Josh, I understand your point about how important it is to structure a job post correctly. He does have a bombastic “Copy & paste hiring script”. I doubt that anyone could’ve given more clear directions on exactly how to hire someone on Odesk.

    I am not an affiliate for him – nor a friend — perhaps @Charles would be interested in his WSO. I just checked & it’s currently 17 bucks. The price rises somewhat with each sale. I guess he’s going to put it up on Clickbank in a couple of weeks – so who knows what it will be then?

  8. Stef (68 comments.)
    9th March, 2012 at 10:46 am 

    Those who write code are called programmers, those who translate human ideas into software solutions are developers :-)

    The hierarchy is: Josh – developer(s) – programmer(s), and if it’s really going to get though: add an architect above the developer(s) :-)

    Cheers!

  9. Juhani Tontti (9 comments.)
    9th March, 2012 at 12:23 pm 

    Great Josh, just a great post. You are so wonderful, because you share your own experiences. You honestly have tested these, so they work. An own software launch has been on my mind also, but… Could it be possible to give a rough cost estimate, how much a typical sofware product development would cost, including all marketing material? If not, I understand, because usually these figures are top business secrets.

  10. Charles Anderson
    9th March, 2012 at 1:14 pm 

    Josh, thanks for your reply.

    @Meghan, thanks for the recommendation as well. I imagine there is a range of products out there on this topic. I will do a thorough product search when I am ready to go down the software development road. I’m thinking about having an inexpensive software tool developed to get my feet wet, and maybe offer it as an incentive for people to join my list.

  11. Josh Spaulding
    9th March, 2012 at 1:39 pm 

    @ Juhani – The costs really can’t be estimated without specifications. It really all depends on the project. If you want a professional design you can expect to pay 300-500 for the design, but development could be anywhere from $500 to $10,000 or higher. It really all depends.

  12. Fertility Helper (1 comments.)
    11th March, 2012 at 2:40 am 

    Thank you so very, very much for this awesome post! I have been looking for a legitimate article on how to create some type of software for my site to promote it! This is just what I needed! I am bookmarking and will be back tomorrow to get right on it! Thanks again,
    Erin “Fertility Helper”

  13. Gary Lambert (6 comments.)
    14th March, 2012 at 3:11 pm 

    Great Post! I have been interested in creating software and apps for a while, but you about worry about getting the right person to create it for you.

  14. Charles R (5 comments.)
    14th March, 2012 at 9:59 pm 

    Great post Josh, I have been looking to get into the mobile app side. To the pooint of many above, a lot of people have courses on the subject but some leave a lot to be desired.

  15. Ania
    26th March, 2012 at 11:35 pm 

    Great post Josh! We specialize in software project development and our team of high-quality developers is in Poland. It is very exciting for us to “code” ideas and see how one idea can turn into successful business.
    Ania

Leave a reply

This video shows how you can get a nearly unlimited supply of unique content in 80+ niches with the click of your mouse!
Watch Video

© 2013 Dot Com Solutions, Inc. All Rights Reserved. Syndication is not authorized without consent.

Disclosure Statement | Privacy & Disclaimer