Yes there should always be an investment before making a revenue. Investment could be in the terms of financial, or time and effort. Even without making big investments, you can still make a good profit in crypto but only with a small chance as compared to actually risking your money to make profits.