O2 has announced the launch of a new scheme that it says will reward its 11.5 million Pay & Go customers every time they top-up.

From 24 November, customers will be eligible for an O2 "Surprise" every time they top-up their Pay & Go phones.

Surprises will range from free texts, picture messages, mobile internet browsing and minutes to prizes such as shopping vouchers, cinema tickets, race day or spa experiences, or even an iPhone.

Every customer who participates will also get entered into a grand prize draw where they have the chance to win a star prize every month. For November this will be a Mini Cooper S.

O2's Pay & Go customers will be sent a code every time they top-up, directing them to the O2 website to find out what surprise they will receive.