1. A mobile phone having a software application that allows a user of the mobile phone to participate in a promotional offer, said mobile phone comprising: a processor; a processor readable storage medium comprising one or more code portions embodied therein, the one or more code portions causing the processor to: load promotional offer data into the processor readable storage medium of the mobile phone, the promotional offer data comprising one or more promotional offer codes; receive user input of a promotional offer code into the mobile phone; compare the user-inputted promotional offer code with the one or more promotional offer codes; in response to determining one of the one or more promotional offer codes matches the user-inputted promotional offer code, construct a promotional offer entry; using transmission information provided in the promotional offer data, determine how the promotional offer entry will be transmitted and to whom the promotional offer entry will be transmitted; and initiate transmission of the promotional offer entry based on the determining how the promotional offer entry will be transmitted and to whom the promotional offer entry will be transmitted.