A computer implemented private market system between one or more buying parties and one or more selling parties who are connected by a private market unit, the method comprising:
- storing one or more offers of products or services with privacy levels attached to each offer from the one or more selling parties;
- storing one or more requests for products or services from the one or more buying parties;
- storing a set of anonymity parameters for each of the one or more buying parties and the one or more selling parties;
- matching a particular offer in the offer repository with one or more requests in the request repository while maintaining the anonymity of the buying parties to generate a matching request and the selling party;
- and
- notifying a buying party associated with the matching request of the match based on the privacy levels of the offers and the parameters stored in the anonymity repository for the selling party associated with the particular offer and the relationship between the buying party and the selling party.