So, you're the idea guy - huh?

So, you have a great idea for a startup. A once-in-a-lifetime idea. There’s only one problem: you don’t know how to code. So, you are trying to get a developer to work for you. What should you do to get them to build the product for you?

I’ve seen some variants in the past, and as a developer myself I know what works and what does not.

Bad: Equity only

To make a developer interested in the opportunity you need to give a way a significant portion of the business in order to get any interest. Somewhere between 20% and 50% depening on your own time and money investment for a brand new startup having one single developer should be a good rule of thumb.

But, when you bring in a developer for equity they are tied to your business for a long time. If you want to bring on more developers later you may have a problem with equity distribution, and if your startup does not make money in a long time you will have an angry developer going somewhere else.

Great: reasonable salary

Sometimes you don’t want to give away parts of your company. That is okay. Then you have to compensate the developer in other ways – meaning a salary.

Yes, money talks. Developers have bills to pay, too. If you can afford it I would always recommend you to take this route.

Good: equity + salary

A little bit of equity can motivate a pay cut. That helps a lot when starting out and trying to bootstrap your business. Just make it reasonable.

Some people say that the upside of equity is that you can get a little more motivation to build a good product. But in my experience a developer does the same job if he/she is compensated fairly with a regular salary. Most developers take pride in their work.

Great: Fixed price for fixed scope

This is not very agile, but defining a MVP (minimum viable product) and pay a developer a fixed price to build this may be a very good way of building your product.

This lets you test the waters and see what you getting. We do this kind of arrangement in my Rails/Angular-company all the time. The customer has a small scope and we give him or her a fixed price to make it into a real product. If we work fast we get more value per hour. If we are slow or make a bad work in estimation we get less. The customer always gets what he asks for and for a set price.

Remember: your idea is not worth anything unless it is executed.

Other good things to do

  • Define the scope. Developers want to know what they’re up for, and if you have a well-defined scope it will make the decision much easier.

  • Define what everyone will do. Write a simple partner agreement where all roles in the company are defined. If your responsibility is selling and handling Adwords - write that down. It does not need to be complicated, it is a good way of getting everyone to understand what the others are doing.

Bad things to do

  • Saying “this will be good for your portfolio” or “Think of all the exposure you will get” and offer no payment.

  • Having no scope or plan.

  • Forgetting to tell the developer what your role is.

  • Overvaluing the idea. An idea alone is worth very little. I get new product ideas every day, and if ideas were valuable I would be super rich a long time ago.