Before you can even get some ruturns on all the marketing tips you posted, you will have a large lag time.
The key for a small business is enough money to survive the two first years without planning to make a cent. Now it depends on what kind of small business you run.
I ran both online business and regular service business. The two have different techniques.