In general, a system and method for analyzing wireless communication data
for determining an optimal wireless communication service plan is
disclosed. A transceiver is configured to receive billing information
associated with a subscriber of a telecommunications service under a
current rate plan. A storage unit stores the billing information. A
processor processes the subscriber related billing information to produce
organized data in a calling profile record, wherein the calling profile
record is organized with parameters selected from the group consisting
of, where calls are made and received, when calls are made and received,
and what types of calls are made and received. The processor then
analyzes the processed data in relation to a plurality of rate plans of a
plurality of telecommunications service providers, and determines at
least one proposed rate plan that would save the subscriber
telecommunication costs relative to the current rate plan. A report of at
least one proposed rate plan is then produced and provided to the
subscriber, which enables selection of a best telecommunication service
provider.