5 ESSENTIAL ELEMENTS FOR ONLINE MARKETING COMPANIES FOR SMALL BUSINESSES