Quiz email automation – send emails to each user based on results

10 min read

“How can I send quiz results with Riddle’s quiz maker?” This question about quiz email automation has to be (hands down) the most popular question we get in Riddle support.

[Updated: June 11, 2020 – you can now send emails to each user from within Riddle. Save time and money – skip CRM tools like MailChimp or Hubspot (view our help docs).]

You now have two options:

  1. Send emails from Riddle: Use our handy and intuitive email builder to craft your own emails, automatically personalized to each quiz taker.
  2. Use your marketing software: You easily do this in almost every email marketing tool – but we’ll be using MailChimp for our example.

Option 1: Send quiz results to each user (from Riddle)

Video walkthrough

We created this quick video tutorial around our quiz creator’s email builder:

Quiz result emails – step by step guide

We’ve made this pain-free and easy to do – no tech skills needed.

First up, you’ll want to make your own personality test, quiz, or any other Riddle interactive content format.

Then pop over to our ‘collect leads’ stage:

  1. Create form: Make your lead generation form
  2. Connect: (optional) Decide if you want to use our integrations to send each quiz lead and their responses to ActiveCampaign, MailChimp, Aweber – or activate Riddle’s Zapier app to connect to HubSpot, Constant Contact or 1,400 other marketing software.
  3. Save: (optional) You can also collect emails and save them to either a XLS/CSV file or via Google Sheets.
  4. Respond: Now you’re ready to start our email builder. Hurrah!

Forget boring text-only messages – Riddle’s flexible text editor lets you pop in images, links, tables, and a bunch more.

Right, now we’ll show how to make your own personalized email for each lead – using variables and logic.

Send quiz results by email
  1. You’ll want to switch on ‘send an email to your leads’ – then add your company information for the CAN-SPAM compliance pop-up.
  2. Double-check – is your form’s email field mapped to the ‘recipient email address’ field?
  3. Craft your subject line – we recommend using each lead’s first name (copy and paste the name variable in the ‘Lead form’ section). It pays off – you’ll experience better open rates with names in the subject line.)
  4. Start making your email

Send quiz results – variables

Every quiz taker is different – the email you send them should be too.

Add variables to your email body – automatically personalize every message to each quiz taker.

For example, you can use:

Lead form options

  • Email
  • First name
  • Last nameName
  • Basically – any fields you’ve created in your lead generation form.

Your quiz options

We let you insert any question, answer, score, or result as a variable.

This is only a sampling – every quiz type will be vary (ie. your personality test will different option than a quiz)

  • Question text
  • Answer explanations
  • Question answers
  • Quiz name
  • Quiz score percentage (“67%”)
  • Quiz score (“10/12 right”)
  • Quiz result (“Wow – you’re a smarty-pants!”)

Example email – send quiz results:

We whipped up an example cyber-security quiz using our email builder (also used in our video tutorial).


Hi {{data leadform:1}} – 

Congratulations on taking our {{data riddle:title}} quiz!

Let’s talk results:

  • You got: {{data riddle:score:user:points}} questions right
  • That’s {{data riddle:score:user:percentage}}% – nice job!

Your overall result?: {{data riddle:score:user:title}}


Your cyber risk analysis:

Now let’s dive in and see how you answered, and what you can learn from them:

  • Question 1: {{data riddle:question:1:title}}
  • You answered: {{data riddle:question:1:user_answer}}
  • The answer is actually: {{data riddle:question:1:correct_answer}}

Explanation: {{data riddle:question:1:explanation}}

  • Question 2: {{data riddle:question:4:title}}
  • You selected: {{data riddle:question:4:user_answer}}
  • The right answer: {{data riddle:question:4:correct_answer}}

Explanation: {{data riddle:question:4:explanation}}

Send quiz results – using logic (IF and IF NOT statements)

Wanted extra flexibility? Leverage the power of IF and IF NOT statements – show different text based on their quiz results:

  • IF: Using an IF statement – will display the text between the {{IF}} and {{END IF}} when the condition is met (e.g. “If users score > 90%, show them message A”).
  • IF NOT: Does the opposite – it will show the enclosed text only if the something if a particular condition isn’t met (e.g. “If quiz result is not X, show them message B”).

Here’s a very basic example – but just ask us in support chat if we can help you with more complicated use cases:

In our demonstration quiz, the quiz taker sees one of two discount offers – depending on their quiz result:

  • IF: {{if riddle:score==1}}Get up to speed on cyber-security. Save 30% on our “Staying safe online!” course!{{endif}}
  • IF NOT:{{if riddle:score!=1}}Save 50% on our “Advanced cyber-security module”!{{endif}}

Each user receiving the lowest results – see the 30% discount.

All other results? They would be shown the 50% special offer.

Option 2: Send quiz results – using your CRM software

This is a bit more complicated. But don’t worry if your email marketing tool doesn’t support this sort of marketing automation.

Check out how you get the same functionality – using Riddle’s app on Zapier.com. Best of all? No coding required… (yay!)

Now brace yourself – the list of steps might seem a bit intimidating, but they’re all pretty simple.

MailChimp’s user interface makes this process a bit drawn-out – but the results are totally worth it.

Want to see these steps in action? Check out our help video below.

In this example, we’ll be creating a very simple personality test with two personalities – “great person” and “awesome person”. (Yes, yes – not very imaginative, we know… you caught us in a caffeine-deprived state.)

  1. We’ll add the test result to a new custom field in MailChimp.
  2. Using this field, we’ll send out an email to the test taker with content that is tailored to the result.
  3. For example, the “awesome” person gets a different email than the “great” person.

This is pretty awesome. For instance, imagine you ran a travel site. You could use this technique in a quiz like “What is your ideal weekend get-away?”.

  • Suppose you had two results: “City Break” or “Beach Time”.
  • Each quiz taker would get a personalized auto-generated email tailored around each result.
  • The benefit? You’ll get much better results from your leads than a ‘one size fits all’ email template.

Intrigued? You could take this approach one step further – sending each lead a second test that qualifies their vacation tastes even further. For example, “City Break” users might get invited to take “What European City Break is right for you?” – which you could use to send out extremely targeted offers to each customer around Paris, London, or Rome getaways.

(By the way, if you are interested in the psychology behind this method, check out this blog post on Ryan Levesque’s awesome “Ask Method”.)

Step 1 – create a Riddle quiz

  • Create a test Riddle quiz and set up your lead capture form.
  • We’ll keep it simple – asking for only first name, last name, and email.
  • But feel free to drag and drop any number of fields into your form to collect more information – from dropdowns to star ratings. (Date and time pickers are especially popular – you can ask for the best day or time to reach them.)

Step 2 – setting up MailChimp

  • First, make sure that your MailChimp list is set up to receive all the info from your Riddle quiz or personality test.
  • Go to your MailChimp account and open the list where you want to store your Riddle data.
  • Click on list settings and select “List fields and MERGE tags”.

Step 3 – Remove extra fields

To follow this tutorial, remove any unwanted fields by clicking on the trash can symbol – then make sure you have these fields created:

  • first name
  • last name
  • email
  • testresult

(Click on the “Add A Field” button and add a new text field.)

Step 4 – Connect the lead form

With your list set up in MailChimp you can go back to Riddle and complete the lead form setup.

  • Move to step 2 and select MailChimp as your preferred connector (to send quiz results).
  • Riddle will ask you to log in to your MailChimp account and show you with a drop-down with your available lists on MailChimp.
  • Select the list that you prepared in step 3.
  • All your list fields will appear.
  • Next – click on each field and select the matching Riddle data to go into that field.

We are mapping:

  1. Email -> Email
  2. First Name -> Form Field firstname
  3. Last Name -> Form Field lastname
  4. Testresult -> resultDataTitle (This passes the actual title of your quiz/test result into MailChimp – which is great for the quiz email automation we are setting up.)

That’s just the start.

You can always map other fields – such mapping a specific question’s answer. This would be super cool – you could use this as a merge field when generating the message in MailChimp later… something like “Hey , we’re with you… the best type of city break is !”

(If you like, you can also complete step 3 in Riddle’s form builder – to simultaneously save all lead data on the Riddle servers to download them in CSV or XLS format.)

Right – job done with Riddle… click over to the ‘Publish’ step to share quiz with your audience.

Step 5 – Create campaign

  • Pop back over to your MailChimp account.
  • Click on Campaigns in the top nav bar.
  • Select “New Campaign”.
  • Type “Automation campaigns” in the search bar of the pop up that appears.
  • Select that entry from the dropdown to move to the next step.

Step 6 – Set up automation

Okay – brace yourselves.

When we wrote this, MailChimp provides 23 different automations – that’s a lot.

But for our purpose, the “Welcome new subscriber” works best. It starts whenever a new subscriber is added to your list.

Pro tip: Using double opt-in for your MailChimp lists? Please note that this automation will not start until the new subscriber has confirmed the subscription.

Step 7 – Choose your list

Next, simply give your campaign a catchy name so you can find it easily later on – then select the list you earlier prepared for your Riddle.

Once you are familiar with automations, you can also choose to start a whole onboarding or education series of emails by selecting one of these two options at the top of this screen.

But for now:

  • Please leave “welcome message” selected
  • Pick your list
  • Click ‘begin’

Step 8 – Time for triggers

On the next screen, we start dealing with the ‘triggers’ – which defines when you send quiz results are being sent out by email.

  • The default setup by MailChimp sends an email one day after a new subscriber joins your list.

Pro tip: Changing the trigger to send the results out immediately – so your new subscribers get immediate email follow ups.

  • Click on ‘edit’ to change the trigger.

Step 9 – Triggers, part 2

Now you can set up the triggers.

  • Simply click on ‘edit trigger’.
  • Change it to these settings: Delay -> Immediately

We recommend not checking the box for importing subscribers.

The reason? Otherwise, MailChimp will try to send out automated test results to every user you imported – but have never taken your test.

Step 10 – Make your subscriber emails

Next up? Creating the emails you want to send out to your subscribers for each trigger.

  • Click on ‘design email’
  • Select an email template to work with

Any template will work – just choose the one that best suits your brand.

Step 11 – Conditional logic

Okay, now this step is where the magic happens in your ‘send quiz results’ set up.

When designing the email, you’ll make use of the conditional logic built into MailChimp. You’ll create customized email text for each quiz result.

Here’s how:

  1. Edit the text block where you want the custom email text to show up.
  2. Add the merge tag for the “testresult” field (that’s the new field we set up when we first configured the list in MailChimp).
  3. Note how MailChimp names the field – often something like “MMERGE3”
  4. Copy the conditional logic from below.
  5. Change the names of the result titles to your actual result titles – and alter the text that will show up.

The geeky back story?

In case you have never worked with conditional logic anywhere before, here is how this works in MailChimp.

  • For each email it sends out, MailChimp looks up the value in the field “Testresult”.
  • If you have followed this tutorial step-by-step, that field value should equal the result title from your Riddle quiz.
  • So in our case, the two possible results titles are:
    • “You have a great personality” or “You have an awesome personality”
  • Next, it will compare that field’s value to the text after the = sign in the conditional logic field.
    • If the text matches the account MailChimp wants to send the email to, it will use everything you write after the |* symbol.
    • If it is not equal to that text, it will skip that part and look for the next logic command and compare again.

Here is a template for logic tags you can copy when you send quiz results:

*|IF:MMERGE3=You have a great personality|*
Here is sample text for everyone who has a great personality....

*|ELSEIF:MMERGE3=You have an awesome personality|*
Here is sample text for everyone who has an awesome personality...


The parts you need to change are:

MMERGE3 -> this is the name of the Testresult field in our example, this field may have a different name in your setup:

  • You have a great personality and You have an awesome personality -> these are the result titles from our quiz.
  • Make sure to copy the titles from your quiz in here and also make sure to copy everything including things like ! or . or ? — conditional logic is very precise.
  • Something like “You rock!” is not equal to “You rock” – and also not equal to “you Rock!”.
  • Note that you can add as many *|ELSEIF: lines as you want.
  • Ideally one for each result you have set up in your test.
  • Just do not forget to end the logic blocks with *|END:IF|* — anything that is written after *|END:IF|* will show for everyone.

To sum it all up, here is the complete text I am using for the sample Riddle you see below:

Hi *|FNAME|*,

Thanks for taking our personality test! Here are your test results.

Your result is: *|MMERGE3|*

*|IF:MMERGE3=You have a great personality|*
Here is sample text for everyone who has a great personality....

*|ELSEIF:MMERGE3=You have an awesome personality|*
Here is sample text for everyone who has an awesome personality...

Here is text that shows up for everyone.

Step 12 (almost finished!)

This is the last step to send quiz results – yay!

  • Save your email.
  • You should be back on the automation screen, where you configured the triggers.
  • Look at the very bottom of the screen to locate the small text “confirm” click on that.
  • Follow the steps to start the automation.

We recommend:

  • Take your Riddle quiz a few times to send some test leads through – then watch the magic happen.
  • Please note that we’ve seen MailChimp take up to 10 minutes to actually run the automation.
    • If nothing happens, check first if the new lead was properly added to your list.
    • Then click on that new lead to see all activities associated with it.
  • You should see an automation running if all was set up properly.
  • The most common error we’ve seen when the automation fails after your lead is sent to MailChimp is a typo when setting up the conditional logic.
    • Make sure you copied all the * and | symbols and also make sure that you Riddle test result title is set up precisely as it appears in Riddle.

Send quiz results – example MailChimp automation

  • Check out quiz email automation in action with this Riddle.
  • If you enter a correct email address into the lead form, you will get an automated email from us – sent via MailChimp.
  • We are not going to use this email for anything else – we promise.
  • But you can click the unsubscribe link in case you want to immediately take yourself off that list again.


Quiz email automation: Our video ‘how to’

(We’re a little sheepish – this video is 19 minutes long. But that’s due to *ahem* MailChimp’s rather complicated set up. It’s only tricky the first time around – you’ll know how to send quiz results after that.)

Further reading:

Ready to indulge your inner quiz email automation geek?

  1. Check out the MailChimp help section on automation and also read up on all the conditional logic tags you can use.
  2. Read the our free eBook on how to build marketing funnels around quizzes and personality tests.

And of course – please give us a shout at hello@riddle.com if you have any questions about quiz email automation (or anything else for that matter).

Everyone on the team – from our CEO Boris on down – loves to help out. 🙂

Download our free e-book “Quizmaster”

Learn how to use quizzes for your marketing -
capture more leads and grow your business!
Scroll to Top