1. A method of maintaining catalog data stored in a system product data file, comprising: receiving a customer product portfolio file, the customer product portfolio file including a plurality of SKUs associated with a plurality of products for which product data is requested by a customer for use in an electronic catalog, the customer being a manufacturer, retailer, or distributor of products for which product data is requested by the customer in the customer product portfolio file; electronically mapping the customer product portfolio file to the system product data file such that each product identified in the customer product portfolio file for which product data is not in the system product data file is identified, thereby indicating whether product data for each of the products for which data is requested by the customer has been previously obtained and stored in the system product data file; capturing product data for at least one product identified in the customer product portfolio file that is not stored in the system product data file; and adding the captured product data to the system product data file.