A system and method for providing an online ordering machine that manages the distribution of home delivered products over a distributed computer system is herein disclosed. The distributed computer system includes a group of customers connected to client computers and at least one server computer system that executes the online ordering machine. The online ordering machine provides the customers with product information from various vendors whose delivery range is within the customer's location or with product information from vendors having take out service within a specified range from the customer's location. The vendor's and customer's location is associated with a geocode representing the latitude and longitude coordinates of the location. The search for the vendors servicing the customer's location is done using the geocodes. The online ordering machine accepts orders from the customer for a particular product from a selected vendor. The order is converted into voice instructions which are transmitted to the vendor through a telephone call. The vendor receives the telephonic order and responds to voice-prompted instructions used to confirm the order.