Advertising is one-way paid-for communication where the brand controls the message; direct marketing aims to be two-way by sending its messages directly to the customer or business with a marketing objective of generating an immediate response.