Service Add-Ons

Nextian services support add-ons — optional, additional product parts accompanying the base product, e.g.:

  • Business Internet with QoS
  • Hosted Database with 5 user seats

The following apples to service add-ons:

  • Add-ons are optional — a service may have no add-ons or any number of them.
  • Add-ons start and end dates are independent of service dates — they can be added or removed during service lifecycle.
  • Add-ons can be single or multiple quantity.
  • Monthly Recurring Revenue (MRR) on a service is a sum of base product MRR and active add-on MRR.
  • Add-ons can be added in quotes.
  • Add-ons originate from product parts.
  • Add-ons can have recurring and non-recurring charges.

Add-on information is stored in the custom Service_Add_On__c object:

FieldDescription
NameWhen services are created from quotes this is product part name, for user-created add-ons this is arbitrary part name.
ServiceParent service that this add-on is a part of.
Add-On Part/ProductOptional, product part from the product catalog that that was used to create the add-on (when services are created from quotes, add-ons are created from product parts).
Add-On / Part Price Book EntryOptional price book entry used to create the add-on.
QuantityAdd-on quantity (e.g., 5 seats license) used to calculate total Monthly Recurring and Non-Recurring revenue.
Monthly Recurring RevenueAuto-calculated, total monthly recurring revenue for the add-on (Unit Monthly Recurring Revenue multiplied by Quantity).
Non-Recurring RevenueAuto-calculated, total non-recurring revenue for the add-on (Unit Non-Recurring Revenue multiplied by Quantity).
Is ActiveAuto-calculated, checked for add-on with recurring charges (non-recurring add-ons area always inactive) that are in effect, i.e., have been started but not ended yet.

There is also Is Active version (Is_Active_Icon__c) with color indicator (active → green, inactive → red, one-time charge only / no recurring → gray).

Is RecurringAuto-calculated flag, checked if the add-on has a recurring charge in it. Used mostly in list views and reports.

Service Monthly Recurring Revenue (MRR) calculations

Service MRR is a sum of Base MRR (associated with the main/base service product) and Add-On MRR (total MRR on all active add-ons):

Base and add-on monthly recurring revenue (MRR)

Add-On MRR is not a simple roll-up. Instead, it is calculated based on the service status to ensure correct MRR values in reports for services that are New or Canceled. The calculations are made as follows:

NewIn ServiceCanceled
For new services, all add-ons are included regardless of their dates, e.g.:

ADDON-1 MRR=$10.00, Is Active = False
ADDON-2 MRR=$5.00, Is Active = False

Add-On Monthly Recurring Revenue = $15.00

For active services, only add-ons that are currently active are included, e.g.:

ADDON-1 MRR=$10.00, Is Active = True
ADDON-2 MR=$5.00, Is Active = False

Add-On Monthly Recurring Revenue = $10.00

For end statuses add-ons that were active on the last day when service was active are included (i.e., a snapshot from the day that service has been canceled), e.g.:

ADDON-1 MRR=$10.00, End Date = Service End Date
ADDON-2 MRR=$5.00, End Date = Service End Date
ADDON-3 MR=$15.00, End Date <> Service End Date

Add-On Monthly Recurring Revenue = $15.00

 

Was this page helpful?