The honest answer is a range, not a rule. Here is how to find your number and the mistake that wastes more than any wrong percentage.

Ask ten experts and you will get the same starting point: somewhere between five and ten percent of revenue for an established business, more if you are new, launching, or in a crowded category. It is a fine starting point. It is also where most businesses stop thinking, and that is the real problem.
Maintaining a known name in a stable market sits at the low end. Entering a new market, opening a location, or taking share from a bigger competitor costs the high end or beyond, because you are buying attention people were not planning to give you. Decide what the marketing must accomplish this year, then fund that job.
The most expensive pattern in advertising is the on-off switch: spend when business is slow, cut when it is good or tight. Every restart pays the awareness toll all over again. A moderate budget spent every month outperforms a large one spent in spurts, and it makes every other marketing decision easier.
Know what a customer is worth over their lifetime and what you can pay to acquire one. Those two numbers turn budgeting from a feeling into arithmetic, and they tell you when spending more is not a cost but a bargain.
If you want a number: take your revenue goal, not your current revenue, apply your category’s range, commit to twelve months, and measure monthly. And if an agency gives you a budget recommendation before asking what a customer is worth to you, keep interviewing.