1. A computer implemented method for preparing customer billing statements by a provider of subscription services, the method comprising: retrieving, into a computer-readable memory, information for a customer from a customer database coupled to a data processing system comprising the computer-readable memory and a processor coupled to the memory; retrieving, into the memory, a set of notification rules, and validating the notification rules for validity subsequent to retrieving the set of notification rules, wherein the notification rules relate to one or more of products, services, and changes to the products or services of the provider; identifying, using notification rules logic included in a notification rules database, a notification rule that applies to the information for the customer, where the notification rule indicates whether the notification rule is for a subsidiary of a parent company; linking, using a notification rule interface coupled to the processor and memory through the notification rules database, the identified notification rule with a charge description, wherein the charge description comprises an image text, sound clips or video; generating, using statement preparation logic and a statement generation engine stored in the memory, statement information for the customer; and modifying, in the memory, the statement information to include the charge description in order to obtain a billing statement such that the customer is able to view the charge description upon presentation of the billing statement.