Service Levels

Prev Next

By providing a digital service for connected products, it is natural to offer service plans with increasing levels, even on a pay-as-you-go basis.
Servitly allows Service Levels to be defined that are then associated with connected products.
A Service Level is identified by a name and a progressive level, which defines which digital services are enabled (e.g., alerting, consumption monitoring, productivity).
In addition, a Service Level can be associated with a pricing model.

Deprecated Feature

This feature has been deprecated and will no longer maintained, so we stronghly suggest you move to the new Digital Services.
The concept of Service Level has been replaced by Digital Plan. For more details refer to the Subscription Main Concepts article.

Creating a Service Level

To add a new Service Level, you should:

  1. Enter the Service / Service Levels page.

  2. Press the Add Service Level button.

  3. Enter the desired Service Level name.

  4. Press the Save button and edit the additional information.

Service Level Features

For each Service Level, you can configure the features that the service level enables, for instance:

  • Alerting: the Event Engine verifies events only for the things associated with a service level having this feature enabled.

  • Notifications: In case of an alert being activated or cleared, the system notifies users only for the things associated with a service level having this feature enabled.

Predefined features are automatically managed by the system, so there is no need to perform any extra configuration activities.
In addition, you can specify custom features that, within the dashboard’s template editor, you can use to display or hide specific tabs, widgets, or other graphic elements. This can be done by using a Visibility

Conditions like the following:

getServiceLevel()?.features?.remoteControl

For more information on how to define and use visibility conditions, see the Visibility Conditions article.

Pricing Models

For each Service Level, you can enable or disable multiple pricing models, which are summed up in order to compute the one-shot or monthly billing for each activated thing.

The available pricing models are:

  • Thing Pricing: customers will pay a fee for each connected Thing.

  • Authorization Pricing: customers will pay a fee for each user authorization.

It is possible to mark one Service Level as FREE; in this way, when a subscription expires, the service plan associated with the thing is automatically downgraded to the free one

Thing Pricing

A Thing Pricing model defines an activation and a recurring price the user has to pay to keep using the thing with this service level and the relative features.
With this model enabled, you can configure:

  • Activation fee: the amount the user has to pay at the time of activation.

  • Recurring fee: the amount the user has to pay to keep using the service each recurring period.

  • Recurring period: the time between each recurring payment (1 month, 2 months, 12 months, 10 years).

Thing Pricing (LIMITED)

Optionally, when configuring Thing Pricing, you can enable purchasing for a limited period of time (e.g., 30 days). For example, a user who has the Free service level on a product can purchase the Premium level and try it out for 30 days.
This can be done by specifying:

  • Limited Activation Fee: The cost the user must pay to activate the service level for a limited period of time.

  • Limited Duration: the duration in days, after which the user is automatically reassigned to the previous service level.

Currently, it is not possible to purchase a service level for a limited time period in case there is already an activated subscription for the same thing, and vice versa.
In cases where both limited and recurring prices are defined, within the Subscription page, the Customer user may decide which service level to purchase or subscribe.

Authorization Pricing

This model defines the price each end-user has to pay to access the thing.

With this model enabled, you can configure:

  • Activation fee: the amount the user has to pay to activate the service.

  • Allowed devices: the number of devices the user can use to access the service.

  • Included authorizations: the number of authorizations already included within the plan.

Pricing Models

Pricing models refer to the strategies and methods that you can use to determine the price of products and services. There are various pricing models, each suited to different business goals and customer segments.

Here are described the supported pricing models and where they can be configured:

One Shot

This is the basic pricing model: the product being sold has a fixed price that must be paid once to obtain the product.
This pricing model is suitable for the purchase of physical products, such as spare parts and consumables. But even in these cases, depending on the customer's needs, you can consider offering a subscription to enable a recurring purchase (e.g. a new ink cartridge is ordered every month).

Subscription

This model involves charging customers a recurring fee at regular intervals (e.g., monthly or annually) to access a service (e.g., Service Level) or get a product (e.g., Consumable).

The main information describing a Subscription is, in addition to what is being subscribed, the recurring price and the recurrence period.

It is also possible to specify a trial period and a setup fee.