Skip to main content

Resubscription of unsubscribed users via pop-up

Description

Resubscription allows you to return a previously unsubscribed user to the list of subscribers. After all, a client who has already been involved in communication (or even made purchases) is more valuable and loyal to us than a regular visitor to the site.

With the help of a script installed on the site, you can find out the subscription status of users and show a pop-up to those who have unsubscribed, offering to resubscribe to newsletters for an additional benefit (bonuses, discounts, or useful material), while the pop-up will not be shown to regular visitors or current subscribers.

The user must confirm their desire to resubscribe in the pop-up. After that, one of three resubscription scenarios is possible:

  1. The user will receive a Double Opt-in email, and after confirming the resubscription in it, will receive a service marketing email (that they have resubscribed or with any other content). Then they will receive mass mailings.
  2. The user will only receive a Double Opt-in email in which they confirm the resubscription. After that, they will receive mass mailings.
  3. Resubscription occurs immediately in the resubscription pop-up, after which a service marketing email will be sent.

Resubscription mechanism

  1. The user visits the site.

  2. A JS for checking subscriber status is installed on the site. It returns the user's status – whether they can be resubscribed.

  3. If the user has never been subscribed to email newsletters or is currently subscribed, then nothing will happen within this functionality. If the user is unsubscribed and can be resubscribed, then it is necessary to show a pop-up window with an offer to resubscribe (for resubscription, you can offer various bonuses or do without them, depending on the marketing strategy). We recommend setting a limit on the frequency of showing the pop-up window – how often the pop-up can be shown to one specific user. For example, so that it is shown once per session or no more than once every few hours/days.

  4. If the user agrees to resubscribe and clicks the "Resubscribe" button in the pop-up window, then when the button is clicked, you need to call the Retail Rocket JS function, the launch of which is the event that initiates the resubscription process.

  5. A service Double Opt-in email is sent to the email associated with the session, in which the user must confirm their intention by clicking the "Confirm subscription" button. When clicked, the user subscribes to the types of mailings from which they previously unsubscribed (mass or trigger), and gets to the landing page.

There is a time limit on when a user can make a second resubscription. A new resubscription is possible only 1 hour after the previous one.

If the third resubscription scenario is chosen, a marketing email will be sent to the user, the user can receive:

The promised promo code for resubscription; A link to a landing page where there may be discounted goods or a special offer; Accrual of bonuses; Just a welcome letter, etc. Only one Double Opt-in email can be sent, that is, if the user has not opened or clicked it, then after some time they will not be sent a second email. But at the same time, depending on the time limit for showing the pop-up, it can be shown again, thereby initiating the resubscription process again.

Connecting the resubscription functionality

  1. Add the JS for checking the subscriber's status to the site:
(window["rrApiOnReady"] = window["rrApiOnReady"] || [])
.push(function () {
try {
retailrocket.emailResubscription.getVisitorState({
"onSuccessCallback": function (d) {
console.log(d);
}
});
} catch (e) { }
})

We recommend adding it to the master page so that the status is checked on any page the user may land on. The script can return the following statuses: CanBeResubscribed = true CanBeResubscribed = false

  1. For users with the status CanBeResubscribed = true, you need to configure the display of a pop-up window for resubscription.

The pop-up can be implemented by any service or method. The only active element of the pop-up is the button to confirm resubscription, there should be no field for entering an email address, because we have already identified the user, and we need to resubscribe the current address, not get a new one.

When clicking on the resubscription button, you need to call the Retail Rocket JS function:

(window["rrApiOnReady"] = window["rrApiOnReady"] || [])
.push(function () {
try {
retailrocket.emailResubscription.startResubscription({
"onSuccessCallback": function () { }
});
} catch (e) { }
})

Calling this function starts the user resubscription process in accordance with the specified scenario settings.

  1. Recommended: prepare a Double Opt-in email layout.

The service letter should be minimalistic. Permissible elements: company logo, explanatory text about this letter, a button to resubscribe (a text duplicate is possible in case the buttons in the letter are not displayed), an unsubscribe link.

The letter should not have a header with a menu, links to product categories, or any marketing links, because clicking on any other links besides the subscription confirmation button does not resubscribe the user.

For a marketing letter (if the first or third resubscription scenario is chosen), the content can be anything, the requirements described above can be ignored. Send the finished letter layouts to your account manager. The resubscription function is activated on the Retail Rocket side.

Calling service emails

Transactional (service) emails, such as Double Opt-In, must be called using an API request from the server side.

More information about transactional emails can be found here.