One of the least understood and used methods is progressive profiling. Rather than sending potential customers to a static form, ask them relevant questions. For example, if you know their name and email already, now you can ask a leading question to see if they are interested in products or enquiring about a demo, this way, you are asking questions specifically about their timeframe to purchase and understanding their intent. If you’re struggling to generate leads, and are looking for lead generation strategies, you should use progressive profiling. It is very effective, because it helps shorten the forms, and improves landing page conversions for the business. It helps save time for the clients, and that is valuable to them, which is where you will score big on lead generation. Kissmetrics has a great intro into this.
The barrier to entry into the online market is much lower than traditional businesses, which is great. But, it's a double edge sword because the easier it is to do something, the more people try it out. This means that you have to work harder at distinguishing yourself from the melee of other startups out there - because, believe me, there are a lot.