1. A computer implemented method for administering a sales transaction, comprising: a. receiving from one or more potential consumers a request for bids for said sales transaction and one or more consumer transaction requirements for said sales transaction within one or more established transaction parameters; b. storing said request for bids for said sales transaction and said one or more consumer transaction requirements in an electronic database; c. receiving from one or more potential sellers one or more seller transaction requirements within said one or more established transaction parameters; d. filtering, by a computer, said one or more stored consumer transaction requirements based on said one or more seller transaction requirements and producing, by the computer, a subset of potential sellers based on said filtering; e. displaying said request for bids and said stored consumer transaction requirements to said subset of potential sellers; f. receiving from one or more of said subset of potential sellers a bid for said sales transaction in response to said request for bids and a corresponding identification of said potential seller, wherein said bid is limited to a predefined number and type of variables; g. displaying said bid to said subset of potential sellers; h. receiving from one or more of said subset of potential sellers one or more subsequent bids for said sales transaction; i. displaying one or more of said bids and said corresponding potential seller identification to one or more of said potential consumers to enable said one or more of said potential consumers to consider any loyalties or aversions to said potential sellers; and j. receiving from said one or more of said potential consumers an acceptance or rejection of one or more of said displayed bids.