Selling online, either a product or service, is one of the best ways to make money online but the competition is tough, and you might not get many visits to your sales page for months. Yes, you can do marketing on social media without spending money, but just because you're promoting to your audience doesn't mean you'll make lots of sales. When you run a business, you'll realize that sometimes you have to spend money to get people to visit your site. So, if you are running paid ad campaigns, generating sales will be a little easy.