It is, but it doesnt generate much, not nearly enough considering the time effort and cost.
Paid for advertising should give you a healthy return on time effort and cost, ie it should pay back MORE than you put into it or else its a waste of time.
Advertising is dead, the advertising agency wont tell you that will they, we are bombarded with 40'000 images each day and our minds just switch off so we dont see anything.