Skip to content

Winback

Project lead: Patrick Tolvstein Used in projects: Barberklingen.dk

General

Winback is a campaign continuously running on Barberklingen.dk. It is used to engage customers being on-hold for a long period of time in the hope of getting them to re-activate their subscription.

Customers entitled for winback can choose between three products for free — the only thing they need to do is to re-activate their subscription and create a renewal order.

Requirements

A customer qualifies for winback if all of the following are true:

  • The customer's subscription must be ON HOLD
  • The customer's subscription must have been on hold for at least 6 months
  • If the customer has had a winback order before, the last winback order must be at least 18 months old

OR

  • The customer has been given the _winback_entitled flag, which will overwrite any of the checks above

Frontend

Engagement popup

Logged-in customers who are entitled to the winback campaign will see a popup when they visit the website. Clicking the CTA navigates them to the winback app.

The App

The winback flow is a minor SPA made with Vue. It resides in:

/web/app/themes/barberklingen/assets/src/js/apps/WinbackApp.vue

Build

# Go to the themes folder
cd /web/app/themes/barberklingen

# NPM
npm run build

# Yarn
yarn build

Customer support

Support staff can manually entitle a customer to the winback campaign:

  1. Ensure the subscription is ON HOLD
  2. Go to the Subscription Actions meta box
  3. Select Allow winback order

Next time the customer visits the website, they will see the winback engagement popup.

Stakeholders

Name Role Contact
Patrick Tolvstein Developer