3. Information: Too much information or lack of it could be a problem. This partly results from lack of focus. Most people don’t make any money because they know too much. They gather too much information such that they don't know how to act on it.
Also some people love gathering information without working on anything. Someone might have 12 ebooks on e-commerce for example (because it free), and have many other ebook courses dropshipping, blogging, affiliate marketing (because they are free), yet they keep looking for more things. This won't make you any money rather than picking a model and focus on it.
4. Funds: Either lack of funds or reluctance to spend money could be a cause of not making money online.
Gone are the days when you can make money online with very little or no funds, but now, you need funds (it maybe little for a start) for basic things. It maybe for website, marketing, advertising on FB, subscription fee etc.
5. Lack of Patience: Quick/fast way to make money is a problem. You really need patience to make good money online.
You can't just start today and expect to make money, just like other kind of businesses, you need time for your online business to grow and start yielding money. So be Patience.
6. Selling: Check your selling skills. You probably are not making money because of bad selling. No matter how hot your products or services are, without good selling skills, you will not make good money.
Sell benefits and not just features, have good customer relations. Your marketing and promotion is also key.
7. Laziness: You need to be hardworking. You can't get good results being lazy. Therefore, get necessary skills in that your biz, both hard work and smart work will fetch you good money.
See you at the Top!.