||A method and system for rating a data communication session between a network (10), a wireless device (14) is disclosed. In an exemplary embodiment, the method monitors a series of events, namely, a setup event, a begin event and an end event, which take place during a communication session. The monitoring of such events is accomplished by a data rating application which resides on the wireless device. By monitoring such events, the data rating application is then able to rate the communication session using a number of rating options. The rating option selected includes both how to meter the data transmitted during a data session and determine the rate to be applied to each metered increment.