Billing resellers for subscribers’ bundle overages

Link copied to clipboard

You can charge resellers a set recurring fee for every package they sell. Previously, if the package contained a quota, the administrator had to assign a separate quota to a reseller as well. Now your resellers and their customers can have a single quota that is included in the package. If the customer uses services within their quota, that customer is not charged extra – and nor is the reseller. As soon as the quota is used up, the reseller starts charging the customer for those service overages – and you start charging the reseller as well.

As a service provider, let’s say you design a “EuropeCall” package with a quota of 100 minutes for calls to Europe and your reseller offers this package to their customers (“Collect recurring fees for customer subscriptions sold via resellers” feature was introduced earlier). After the reseller’s customers consume their 100-minute quota, they can continue calling Europe for $0.12/min. And you start charging the reseller $0.05/min according to the reseller’s tariff. On May 1st, Mary Smith signs up for the “EuropeCall” package, and on May 20th, she has already used the whole 100-minute quota. Neither Mary nor the reseller have been charged yet. On May 30, Mary makes a 20-minute call to Europe and she is charged $2.4 for it (20 min x $0.12/min). The reseller is also charged $1 for this call according to their tariff (20 min x $0.05/min).

The service package can also include a service wallet based on the volume of service used, e.g., minutes.

Benefit
Link copied to clipboard

Service providers can receive revenue that is proportional to the revenue of the reseller.

Configuration

Link copied to clipboard

To configure a package that includes a quota that affects charging the reseller, the administrator must perform the following steps:

  1. Set the LoadModules option on the Configuration server.

    Go to BillingEngine > Custom > LoadModules > specify affil=Porta::Extra::AffiliateDiscount. Enabling the "AffiliateDiscount" module on the Configuration server

  2. Create a destination group.

    Note that the name must contain the ;AFFILIATED suffix, e.g., “Europe;AFFILIATED”.

    Go to Service catalog > Rates codes > Destination group sets > create the Europe;AFFILIATED destination group and assign the European prefixes to it.Create an affiliated destination group

  3. Create a quota based on the volume of service used and assign the Europe;AFFILIATED destination group.

    • Go to Service catalog > Bundles > Volume discount plans > create a discount plan.
    • Go to VDP configuration > create quota.
    • Volume measured – select Service used, minute.
    • Destination group – select Europe;AFFILIATED. Create an affiliated quota
  4. Create the “EuropeCall” package and assign the quota to it.

    Open Product > Charges > General info > Default discount plan > select the discount plan with a quota. Assign the affiliated quota to the product

Implementation specifics
Link copied to clipboard
  1. The destination group name must contain the ;AFFILIATED suffix, e.g., “Europe;AFFILIATED”.
  2. The quota or service wallet must be based on the volume of service used, e.g., minutes or GB.
  3. A single quota/service wallet is used for resellers and their customers regardless of where it is assigned: directly to the account, customer, product, or add-on product.
  4. Make sure that no quota is assigned directly to a reseller if a quota with an affiliated destination group is used for the reseller’s customers. Otherwise, credits would be issued to a reseller.
  5. Charging resellers for subscribers’ quota overage works with a multi-level network of resellers.
  6. Resellers must have sufficient funds/credit limit to authorize the calls of their customers. The quota applies only when the call is ended.

On this page

Release
What's new
Admin manuals
Handbooks
Developers documentation
UI help