Чтобы не надоедать посетителям, показывать всплывающий баннер следует только один раз. И делать задержку, скажем, в 30 дней. То есть если посетитель снова придет на ваш сайт завтра – он это предложение уже не увидит. А если через 31 день, то увидит. Срок вы выбираете сами, исходя из специфики вашего бизнеса. Это делается через «куки» (cookies). Например, если ваш товар в среднем приобретают раз в год и покупатель, скорее всего, посещает ваш сайт раз в год, то задержки в 30 суток будет вполне достаточно.