Abstract: An electronic method of providing a personalized experience to venue patrons, comprising receiving patron data associated with a plurality of patrons; receiving venue data associated with a plurality of venues; receiving, at at least one server, a request from a first patron to view a menu associated with a first venue of the plurality of venues; and generating, using a processor of the server, a personalized menu for display to the first patron based on patron data associated with the first patron and venue data associated with the first venue, the personalized menu including at least one offering for purchase.