1. A computer-implemented method of computing a compensation for a sales agent within a corporate sales force, comprising the steps of: creating a sales agent compensation plan, the compensation plan being tailored to provide an incentive for the sales agent to sell goods and/or services according to a corporate sales strategy; storing the compensation plan within a database; providing remote access to the database via a computer network; enabling the sales agent to remotely access the database and to input past sales into the database and to input, qualify, modify and store future sales opportunities into the database; applying the past sales and future sales opportunities to the stored compensation plan to calculate a compensation for the sales agent; reporting the calculated compensation to the sales agent over the network.