/
End Subscriber Experience

End Subscriber Experience

 

Presentation Modes

Chargebee's lifecycle engagement solution supports multiple presentation modes for offers. Each of these presentation modes is used for a different use case and is, therefore, available based on the play configurations. Below are various types of options that are supported.

Modal

Modals are the most intrusive from a subscriber experience standpoint. They can be used to showcase information that needs user attention and focus. For example, display a modal with various plan options to upgrade your customer to a paid plan once the trial expires or display a modal with various plan options when your customer clicks a button for upgrading to the paid plan. 

Retention 16-20241219-140637.png

Pop-Ups

Popups are less intrusive than modals as they let your customer continue accessing different parts of the page and remain on the page until the user interacts with them. For Example, a popup can be displayed to encourage your customers to complete a renewal on time by providing them with incentive—or non-incentive-based offers. 

Retention 17-20241219-140711.png

Banner

Banners are the least intrusive of the components, taking up very little space on the page and letting your customers continue accessing different parts of the website. For Example, a banner informing your customers about complementary products and services could be displayed and redirect users to a landing page with more details about those products and services.

Retention 18-20241219-140758.png

Subscriber actions

The end subscriber actions for plays that are used proactively to present offers to the target subscribers are described below. 

Any subscriber who is presented with an offer from the play can take three actions regarding the offer.

  • View the offer: Subscribers may choose to view the offer and ignore it if they want it to appear again when they login next time.

  • Accept the offer: If the subscriber is interested in the offer, they may click on the offer call to action (CTA) to accept it.

  • Reject the offer: If the subscriber is not interested in the offer, they may choose to close this by clicking on the close[x] button.

View the offer

Subscribers can choose to view the offer within their context and take no immediate action. In such a case, the same offer will be presented to the subscriber every time play is triggered, provided the subscriber is still eligible for the offer. 

It is possible that multiple users belonging to the same customer may view the offer, such as B2B businesses. In such a case, the offer will be presented to each subscriber, provided they meet the offer eligibility criteria. Each subscriber can view the offer as many times as they like and for as long as they wish before taking action on it. 

Accept the offer

Subscribers accept the offer by clicking on the offer and accepting the call to action (CTA) in the offer. Depending on the configuration, specific actions may be performed when the subscriber clicks on the accept offer CTA. 

Once a subscriber accepts the offer as part of the play execution, the subscriber is marked ineligible for any offers from the same play. However, the subscriber can still be presented with offers as part of a different play only after the cool-down period associated with offer acceptance has elapsed. 

If multiple subscribers belong to the same customer, e.g., in B2B business, the offer is considered accepted for all subscribers even if one of the customer's subscribers accepts it. I.e. Upon offer acceptance, all subscribers of that customer are marked ineligible for any offers from the same play.  

All the customer’s subscribers who have accepted the offer will not be shown any offer for a fixed time period called the cool-down period.

Reject the offer

Subscribers can choose to reject the offer presented to them. If a subscriber rejects the offer, the same offer is not presented to the subscriber again. It is possible that multiple subscribers belonging to the same customer ID visit the app with their own unique logins (B2B scenario). In such a case, all other subscribers of the same customer can continue to be presented with the eligible offer from the same play to maximize offer acceptance. 

The subscriber who rejected the offer earlier will not be shown any other offer until the cool-down period has elapsed. In such a case, the subscriber who rejected the offer will continue seeing no offer from the eligible play. However, once the cool-down period is over, the subscriber can be shown the offer from the next eligible play. In such a case, all the other subscribers will be shown an offer from the next eligible play instead.

Cool down period

In order to control the number of offers that are being presented to a subscriber, the Chargebee Lifecycle Engagement solution lets you configure the cool-down period both for offer acceptance and offer rejection. The cool-down period is used to specify the amount of time that should elapse before a particular user who has earlier accepted or rejected the offer sees another offer from any other play configured within the lifecycle engagement solution. In the case of offer acceptance, the cool-down period is applicable for all subscribers of a customer, and no subscriber sees any other offer till the cool-down period for offer acceptance has elapsed. 

In case of offer rejection, the cool-down period applies only to the customer's subscriber who has rejected the offer. Other customers can continue to see the offers even during the cool-down period.

How is play eligibility resolved

Lifecycle Engagement’s play eligibility logic automatically resolves the best possible play that needs to be executed for each customer to present the offer.

In order to find the eligible play for the customer, we first need to identify a unique subscription belonging to the customer to which the offer can be applied. For this, we rely on the customer ID provided to us when initializing the SDK for lifecycle engagement. More on this here

Once we have the customer ID we query for the active subscription of the customer in the billing site and evaluate each play against the active subscription of the customer. As soon as eligible play for the subscription in context is found, we pick up the play and further evaluate the eligible offer that can be presented to the subscriber. If an offer is found, the same is returned to the SDK for presentation purposes, else no offer is returned to the SDK. 

If more than one play is found after matching the play audience criteria, the play’s priority score is used to resolve the conflict. The play with the highest priority is picked up for further evaluation purposes. Learn more about prioritizing plays.

This play evaluation process continues until all the eligible plays for the subscriber are evaluated. If, after evaluating all the plays for the subscriber, the offer is not found, no offer is returned to the SDK.

Multiple subscriptions for a customer

It is possible that a customer has multiple active subscriptions within the billing system. In such a case, the above process is repeated for each subscription until an offer is found. Once an offer is found, it is returned to the SDK and displayed to the subscriber in context. 

Performance Optimization 

Evaluating eligible plays for a customer that has many active subscriptions can be time-consuming. This can have an adverse impact on the subscriber experience and delay displaying offers to the end subscriber. To ensure optimum performance, always ensure that you are specifying your play audience to identify each subscriber uniquely. E.g. if a customer has multiple subscriptions with different plans, use the plan ID in the audience builder to only execute the play for subscriptions that have a specific plan. 

Another option to optimize performance is to send us the subscriber ID along with the customer ID as part of the SDK initialisation process. This will fast-track the play eligibility process by preventing unnecessary evaluation for other subscriptions belonging to the customer. 

Related content