Global Offers

Global offers are used to define the pricing that is applied during service usage for a wide set of subscribers without the need for each subscriber to purchase the product offer. During rating, a global offer is available to be applied to any subscriber or device that has a balance associated with the usage components defined for the global offer. You can have one version of each global offer; each version can have any number of revisions.

Beyond individual or group subscription, global offers are product offers that are not purchased by subscribers, but rather are made available to a wide set of subscribers by the operator or Communications Service Providers (CSP). In this way, global offers provide an operationally efficient way to provide new pricing for an already provisioned offer for many subscribers. A CSP might configure a global offer to provide special rates to many subscribers for a specific time period. For example, configure a Premium Voice Plan global offer to provide low-rate voice calls to all voice subscribers for one month.

Global offers can apply to all subscribers or be restricted to a set of subscribers by designing the components attached to the offer to be applicable to only some subscribers. See the global offer example reference for examples of normalizing on data to apply a global offer to a subset of subscribers.
Note: An offer owner state pricing component cannot be added to a global offer.

During rating, the MATRIXX Charging Application creates a candidate list of all product offers that can potentially apply. The candidate list is created from all product offers owned by the subscriber, its devices, and groups and from all global product offers. After the list is created, a global product offer is considered valid and is selected (for usage rating) based on the same factors as other product offers regardless of whether it is non-supplemental or supplemental. The MATRIXX Charging Application examines them and selects their applicable charges based on the same criteria as other offers.

Note: Discount pricing components can be selected from offers owned by objects in the hierarchy (device, subscription, group) and the global offers. For more information about applying the scope of a discount to a product offer, see the discussion about discount component selection.

Note the following about global offers:

  • You can only create one version of a global offer, but you can make multiple revisions of that version.
  • You can create supplemental global offers.
  • You can set a configurable priority for global offers.
  • Global offers can include price components with the following application types: usage, policy_gx, policy_sy, repository_sh, and balance_threshold.
  • Global offers can have discount price components.
  • The start and end dates on the global offer revision must be absolute.
  • Global offers are not configured to trigger notifications.
  • If the recharge application profile is selected, you cannot select Tax Inclusive.
  • The following do not apply to global offers:
    • Required balances. A global offer is considered a valid offer for rating if a subscriber has a balance associated with the usage components defined for the global offer. During rating, if the subscriber does not have the balance that the components in the global offer impact, then the offer is not applied to the subscriber.
    • Purchase start and purchase end dates.
    • Proration options.
    • Expiration policies.
  • Global offers cannot be part of bundles.

You can perform a query to retrieve only the global offers that are in your pricing database. For the REST API, you use the globalOffersOnly flag of the PricingQueryOfferList call. For information about using MATRIXX APIs for querying global offers in your pricing database, see the discussion about pricing APIs in MATRIXX Subscriber Management API.