The optimal length of a commercial depends on several factors, including the product or service being promoted, the target audience, and the context. A general rule of thumb is that an advertising spot should be between 10 and 30 seconds long. Spots of this length typically placed on television, radio or in waiting areas. They are short enough to grab the viewer's or listener's attention, but long enough to get a message across.