1. A method comprising: linking, by a computer based system and in response to opting into a rewards system by a user associated with a transaction account, a computing device of the user, a travel system, the reward system, and an offer registration system, associating, by the computer based system, the transaction account with the rewards system and the offer registration system; receiving, by the travel system of the computer based system, a travel itinerary booked by the user via the travel system; associating, by the computer based system, the travel itinerary with the reward system; determining, by the computer based system and via the reward system, the current location and the future location of the user based on location information and a travel period from the travel itinerary; selecting, by the computer based system, a plurality of offers based on the determined current location and the determined future location and the travel period; detecting, by the computer based system, a changing location of the user during the travel period based on location information from the computing device of the user; dynamically updating, by the computer based system, the plurality of offers based on the changing location of the user, wherein the plurality offers are customized to the user based on the changing location of the user, wherein the plurality offers are presented to the user via the computing device in substantially real-time and in response to the determining the changing location, and creating, by the rewards system of the computer based system, a user selectable link that is configured to provide access to the plurality of offers; transmitting, by the computer based system, a message to the user identifying the changing location of the user within the message, wherein the message comprises the user selectable link; receiving, by the computer based system, a selection of the user selectable link of a first offer of the plurality of offers; associating, by the computer based system, the first offer with the transaction account in response to the selection of the first offer; analyzing, by the computer based system, transaction information associated with the transaction account and offer rules from the first offer associated with the transaction account; and generating, by the computer based system, instructions to credit the transaction account with a reward associated with the first offer, in response to the transaction information satisfying the offer rules.