1. A method for facilitating a loyalty program having loyalty points, said method including: providing loyalty points from a system administrator to at least one of: a first party and a second party; maintaining a database of accounts, wherein each of said accounts include a balance of loyalty points associated with at least one of: said first party and said second party; receiving, from said first party, criteria for awarding said loyalty points to an account associated with a consumer ID; receiving, from said second party, criteria for awarding said loyalty points to an account associated with a consumer ID; receiving consumer ID and at least one of: purchase data, purchase price, manufacturer item identifier, retailer item identifier and product description data; calculating a first number of loyalty points based on said consumer ID, said purchase price, and a first currency to point ratio corresponding to said retailer item identifier; calculating a second number of loyalty points based on said consumer ID, said purchase price, and a second currency to point ratio corresponding to said manufacturer item identifier; and, combining said first number of loyalty points and said second number of loyalty points within a loyalty account associated with said consumer ID; deducting said first number of loyalty points from said first account associated with said first party; and, deducting said second number of loyalty points from said second account associated with said second party.