Using Dynamic Fields in the Customer Email
Dynamic fields let you personalise the post-quiz email with information specific to each customer — their name, their quiz answers, and the products recommended to them. This guide covers every available variable, what it outputs, and when to use it.
How Dynamic Fields Work
Dynamic fields are placeholders you insert into your email template. When the email is sent, Quizify replaces each placeholder with the actual value for that specific customer.
For example, if you write:
Hi {{first_name}}, here are your results…The customer receives:
Hi Sarah, here are your results…If a field has no value — for example, because you did not collect the customer's first name — the placeholder is replaced with nothing (blank). Design your email so it still reads naturally if a field is empty.
Available Dynamic Fields
{{first_name}}
What it outputs: The customer's first name, as entered in the user information form.
When it works: Any quiz type, as long as the first name field is enabled in the user information form and the customer filled it in.
Example use:
Hi {{first_name}}, thanks for taking our quiz!{{last_name}}
What it outputs: The customer's last name, as entered in the user information form.
When it works: Any quiz type, as long as the last name field is enabled and filled in.
Example use:
Dear {{first_name}} {{last_name}},{{product_type}}
What it outputs: The result type label or score range label assigned to this customer's outcome — for example, "Oily Skin", "Adventurous", or "Score: 24/30".
When it works: Score-based and type-based recommendation quizzes. For answer-based quizzes without a defined result type or score, this variable may return blank.
Example use:
Based on your answers, your skin type is **`{{product_type}}``.{{recommended_products}}
What it outputs: An HTML block showing the products recommended to this customer on the result page — including product images, names, and links to the product pages on your Shopify store.
When it works: All recommendation types. If no products were recommended (e.g., a thank-you-only outcome), this variable may return blank or a default message.
Example use:
Here are the products we picked for you:
{{recommended_products}}{{question_answer}}
What it outputs: A formatted summary of the customer's quiz answers — listing each question and the answer(s) they selected.
When it works: All quiz types. Useful for giving customers a record of their quiz responses in the email.
Example use:
Here's a summary of your quiz answers:
{{question_answer}}{{view_result_button}}
What it outputs: A clickable button that links back to the quiz result page for this customer's specific submission.
When it works: All quiz types, provided the result page link is available for that submission.
Example use:
Want to revisit your results? {{view_result_button}}{{website_url}}
What it outputs: Your Shopify store's URL.
When it works: Always — this is populated from your store settings.
Example use:
Visit us at {{website_url}} to explore more products.What Happens If a Variable Has No Value
If a dynamic field cannot be populated — for example, because the customer did not enter their first name, or the quiz type does not support {{product_type}} — the variable is replaced with an empty string. The rest of the email sends normally.
To handle this gracefully, write your template so it reads naturally even without the variable. For example, instead of relying solely on {{first_name}} for the greeting, use a fallback:
Hi {{first_name}}, (or simply use "Hi there," if names are optional)