It depends on your skills; a small business with a limited budget may use Google Ads, while a larger business may prefer to hire a specialist agency to manage a complex campaign across multiple platforms