An exemplary media distribution reporting system is couplable through a network to a plurality of media players. The exemplary system comprises a memory storing a database having media usage data; and a second media reporting server, the second media reporting server coupled to the memory and adapted to receive from each media player, of the plurality of media players, corresponding data comprising a user identification, an identification of first media, an identification of a plurality of second media inserted into the first media, a date, a time, any user payment amount for the first media; the second media reporting server further adapted to combine the corresponding data from the plurality of media players to generate the media usage data; and the second media reporting server further adapted to generate a plurality of media usage reports for allocation of revenue and payment among a plurality of users, first media providers, and second media providers. Exemplary methods and software are also disclosed.