No... Only one winner in that situation. The advertising company. You give them $100, they advertise possibly a month later, you get calls that cost you time and money, you do estimates that cost you time and money, you do the jobs that cost you time and money for labor and materials, and all you get back is $200? YOU do all the work, YOU risk your money, and the only one that gets paid is the advertiser.
30% would be where I would draw the line on marketing budget. And that 30% would only be accomplished by lowering the percentage you take in salary. The pie is only 100% in size. So a higher percentage in any one catagory means less in another. Most cases, it is owner salary or profit. Generally all the other percentages are set.
Bad return on advertising is simply trading dollars or in some cases giving dollars away.