Use Case: NPS Email

  • Updated

Users receive an NPS (Net Promoter Score) email asking for feedback as a simple score out of ten. Their responses are captured & they are taken to a Landing Page determined by the number they selected. There is a Landing Page for Detractors (scores 1 to 7) and a different Landing Page for Promoters (scores 8 to 10). The captured scores & other data can be set to push submissions to a CRM.

Step 1. Create Your NPS Email

Here is an example NPS email:

NPS Email 01.png

For help creating email, see the Email Composer User Guide.

Step 2. Create Your NPS Form & Host Landing Page

Create a Form that only contains hidden fields:

  • Add hidden fields to capture First Name, Last Name, & Email via Static Values populated with VCard values. For example, First Name = {{VCard.FIRSTNAME}}
  • Add a hidden field 'NPS' which populates from a URL string. Select Grab URL Parameter & set the URL Parameter to 'nps':

Use Case NPS Email 02.png

  • In the Embed tab, create a New Landing Page to host your Form. In the Landing Page Composer Custom Code tab, add JavaScript code to enable auto-submit, as described in Using JavaScript to Auto-Submit Forms. For example:

Use Case NPS Email 03.png

Step 3. Create Detractors & Promoters Landing Pages

Create a Landing Page for Detractors (scores 1 to 7) and another for Promoters (scores 8 to 10). These are the pages where your email responders land once they have selected their choices. For each Landing Page, in the Settings tab, add an SEO-friendly URL for each score choice:

  • Detractors Landing Page: seven SEO-friendly URLs with Custom URL slugs 1, 2, 3 ... 7.
    For example:

Use Case NPS Email 04.png

  • Promoters Landing Page: three SEO-friendly URLs with Custom URL slugs 8, 9, & 10.

Step 4. Assembly (NPS Email & NPS Form)

Assemble the NPS email & your NPS Form.

  • In your NPS email design (created in step 1), make each choice number a link, with each link's URL the Public URL of the Host Landing Page (created in step 2) plus the suffix ?nps=<number>

Use Case NPS Email 05.png

For example, if the Host Landing Page public URL is:
https:// ... /showLandingPage/a/36780/p/p-00d8/t/page/fm/0
...then for score 1, the link's URL is:
https:// ... /showLandingPage/a/36780/p/p-00d8/t/page/fm/0?nps=1
...& for score 2, the link's URL is:
https:// ... /showLandingPage/a/36780/p/p-00d8/t/page/fm/0?nps=2
...& so on.

So when responders choose a score from their NPS email, the NPS Form auto-submits with NPS scores populated by grabbing URL parameters.

Finally, set the Form redirect to take users to either the Detractors or Promoters Landing Page, depending on their choice.

  • From either the Detractors or Promoters Landing Page (created in step 3), note one of the SEO friendly URLs, for example:
    https:// ... actonsoftware.com/acton/media/36780/1
    ...& replace the last suffix (the only part of the SEO friendly URL that is different) with the Label of the dynamic selection hidden field: {{NPS}} In our example, we replace the 1 to get your Form redirect URL:
    https:// ... actonsoftware.com/acton/media/36780/{{NPS}}
  • In your NPS Form (created in step 2), in the Properties tab, under Response, click Response Page & enter your Form redirect URL & click OK:

Use Case NPS Email 06.png

Happy surveying!

Was this article helpful?

Have more questions? Submit a request