Skip to main content

How to build a score-based learning style quiz with personalized results in Formaloo

Learn how to build a score-based quiz in Formaloo that automatically scores responses, routes users to personalized result pages, and sends a custom AI-generated results email and PDF.

By the end of this guide, you'll have a fully working learning style quiz that scores each respondent automatically, routes them to a personalized result page based on their total score, sends them a branded results email generated by AI, and attaches a downloadable PDF report — all without writing a single line of code. The quiz uses a single integer variable to accumulate points from every answer, then uses advanced logic to determine which of three learner profiles fits best: Structured, Balanced, or Active.


When to use this

  • You run a course, workshop, or onboarding program and want to understand how each participant learns before you begin

  • You want to segment students or employees automatically and send them relevant resources based on their learning style

  • You're building a lead magnet or interactive quiz that gives respondents a personalized result instead of a generic thank-you page

  • You want to collect email addresses and send a branded, AI-generated results email the moment someone submits

  • You need a repeatable quiz template you can reskin for different assessments — personality quizzes, readiness checks, skill profiles


Step-by-step

Part 1 — Build the quiz form

The fastest way to build this form is with Magic Create. You'll paste a single prompt and Formaloo generates the full form — all 8 questions, the scoring variable, the email field, and the three ending pages — in seconds. You then review the output and adjust any labels or wording you want.

1. Open Magic Create: From the Formaloo homepage, click Magic Create in the top navigation or the center of the screen.

2. Paste the form prompt: Copy the prompt below and paste it into the Magic Create field, then click Generate.

Magic Create prompt — copy and paste this:

Create a quiz called "Learning style assessment". First add an integer variable field called "Learning score" with the ID learning_score and a default value of 0. Then add the following 8 single-choice questions:

Q1 (ID: q1) — How do you prefer to learn a new skill? Options: A — Read about it step by step and follow a clear guide | B — Watch a demo, then try it myself | C — Jump in and figure it out as I go

Q2 (ID: q2) — What do you usually do when you take notes? Options: A — Write detailed, structured notes I can review later | B — Sketch diagrams or use color and highlights | C — I rarely take notes — I just do things directly

Q3 (ID: q3) — In a class or training session, you learn best when: Options: A — The instructor explains clearly with definitions and examples | B — There are visuals, videos, or live demos | C — I get to practice on a real task during the session

Q4 (ID: q4) — When you're stuck on a problem, you usually: Options: A — Re-read the instructions and find where things went wrong | B — Look for a tutorial or ask someone to show me | C — Try different approaches until something clicks

Q5 (ID: q5) — How do you prefer your study or work environment? Options: A — Quiet and organized with minimal distractions | B — Flexible — I adapt depending on what I'm working on | C — Active and social — I like movement and variety

Q6 (ID: q6) — When you need to remember something important, you: Options: A — Write it down or make a checklist | B — Draw a visual map or create a reference chart | C — Connect it to something I've done or experienced before

Q7 (ID: q7) — Your ideal assignment or project looks like: Options: A — Clear rubric, defined steps, and a specific outcome | B — Open format where I choose how to present what I learned | C — A hands-on challenge where I build or make something real

Q8 (ID: q8) — After learning something new, you feel most confident when: Options: A — You can explain it clearly to someone else | B — You have a visual summary or reference to look back at | C — You've applied it in a real situation

Add a required email field (ID: user_email) with the label "Email address" and the description "Enter your email to receive your personalized results."

Add 3 ending pages: Page 1 — title "🧠 Structured learner", text "You thrive with clear steps, detailed notes, and defined outcomes." | Page 2 — title "🔄 Balanced learner", text "You adapt your approach and mix methods depending on the topic." | Page 3 — title "⚡ Active learner", text "You learn by doing, prefer experience over explanation, and love hands-on challenges."

3. Review the generated form: Once the form is created, open it in the editor and check that all 8 questions are present with the correct IDs, the learning_score variable field appears with a default value of 0, and the 3 ending pages are listed under the ending pages section.

Use the table below as your reference checklist:

Field / question

ID

Type

Detail

Learning score

learning_score

Integer / Variable

Default value: 0

How do you prefer to learn a new skill?

q1

Single choice

A=1pt · B=2pts · C=3pts

What do you usually do when you take notes?

q2

Single choice

A=1pt · B=2pts · C=3pts

In a class or training session, you learn best when:

q3

Single choice

A=1pt · B=2pts · C=3pts

When you're stuck on a problem, you usually:

q4

Single choice

A=1pt · B=2pts · C=3pts

How do you prefer your study or work environment?

q5

Single choice

A=1pt · B=2pts · C=3pts

When you need to remember something important, you:

q6

Single choice

A=1pt · B=2pts · C=3pts

Your ideal assignment or project looks like:

q7

Single choice

A=1pt · B=2pts · C=3pts

After learning something new, you feel most confident when:

q8

Single choice

A=1pt · B=2pts · C=3pts

Email address

user_email

Email

Required

Ending page

Title

Score range

Page 1

🧠 Structured learner

8–13

Page 2

🔄 Balanced learner

14–19

Page 3

⚡ Active learner

20–24

4. Verify the ending pages: In the form editor, scroll to the ending pages section and confirm that all three pages — Structured learner, Balanced learner, Active learner — are present. These are required before you can write the redirect logic in Part 2.

📖 For more on how to create forms with AI, see How to create any form with AI using Magic Create.


Part 2 — Set up the scoring logic

This is where the quiz gets smart. You'll use Magic Logic — Formaloo's AI logic generator — to create all 27 rules at once: 24 calculation rules (one per answer option across 8 questions) and 3 redirect rules (one per ending page). Paste one prompt, click generate, and the rules are written for you.

1. Open Advanced logic: In the form editor, click Advanced logic in the form settings panel on the right side of the screen.

2. Click Magic Logic: At the top of the Advanced logic panel, click Magic Logic to open the AI prompt input.

3. Paste the logic prompt: Copy the prompt below, paste it into the Magic Logic field, and click Generate rules.

Magic Logic prompt — copy and paste this:

Variable: learning_score (integer, default value 0)

Scoring rules — Fields trigger (fire when a question is answered): For each question Q1 through Q8, apply the following:

  • If option A is selected → Add 1 to learning_score

  • If option B is selected → Add 2 to learning_score

  • If option C is selected → Add 3 to learning_score

On submit rules (fire when the form is submitted):

  • If learning_score is less than or equal to 13 → Go to ending page 1 (Structured learner)

  • If learning_score is between 14 and 19 → Go to ending page 2 (Balanced learner)

  • If learning_score is greater than or equal to 20 → Go to ending page 3 (Active learner)

4. Review the generated rules: Once Magic Logic has run, scroll through the rules list and verify that you have 24 calculation rules under the Fields section (3 per question × 8 questions) and 3 redirect rules under the On submit section. Each redirect rule should reference the correct ending page name.

Note: Score range: the minimum possible score is 8 (all A answers) and the maximum is 24 (all C answers). The three ranges are: 8–13 = Structured learner, 14–19 = Balanced learner, 20–24 = Active learner.

📖 See How to add advanced logic to your form for a full walk through of the logic panel.


Part 3 — Create the personalized results email

Now you'll create an AI-generated email template that sends respondents a personalized results breakdown the moment they submit. The email reads the respondent's score via answer piping, determines their learner profile, and generates tailored study strategies and tips. You only need to build this template once — the AI writes a different email for each score automatically.

📖 See How to create and send custom email templates for a full walkthrough.

1. Open email templates: Click your profile icon in the top-right corner → Apps & integrationsCustom email templates.

2. Create a new template: Click + Add new template. Delete any default content in the editor so you start with a blank canvas.

3. Open the AI prompt: Click the AI icon in the template editor toolbar to open the AI content generator.

4. Paste the AI prompt: Copy the prompt below and paste it into the AI prompt field, then click Generate.

AI email prompt — copy and paste this:

You are writing a personalized learning style results email for a student or educator who just completed a quiz. Your output must be a single, complete, gorgeous HTML email — no plain text, no markdown, HTML only.

The respondent's total learning score is: @learning_score (out of 24).

Use this score to determine their learner profile:

  • Score 8–13 → Structured learner: thrives with clear steps, detailed notes, written explanations, and defined outcomes.

  • Score 14–19 → Balanced learner: adapts to different formats, mixes methods, works well across contexts.

  • Score 20–24 → Active learner: learns by doing, prefers hands-on challenges, experiments before reading instructions.

Write an HTML email that includes:

  1. A centered card layout with a soft background, rounded corners, subtle shadow, and comfortable padding.

  2. A bold header with the learner profile name (e.g., "You're a Structured Learner ✨") and a one-sentence tagline.

  3. A short paragraph (3–4 sentences) explaining what the profile means — how they absorb information, what environments suit them, and why it's a strength.

  4. A section titled "Your top 4 study strategies" displayed as icon-style cards in a 2×2 grid. Each card: small emoji icon, bold strategy title (3–5 words), one sentence. Tailor all 4 strategies to their specific profile.

  5. A section titled "Watch out for" — 2 short bullets describing common pitfalls for their type, friendly and encouraging tone.

  6. A warm closing sentence encouraging them to try one strategy this week.

  7. A CTA button in a solid accent color with the text "Explore more resources →" linking to https://formaloo.com.

Design rules: inline all CSS (no style blocks), font-family: 'Helvetica Neue', Arial, sans-serif, max width 600px centered, light neutral outer background (#f5f5f5), white card background, accent color: Structured = #4A6CF7, Balanced = #6C63FF, Active = #F97316. No images or external assets — emoji only. Output raw HTML only.

5. Name and save the template: Set the template name to Learning style quiz results, set the email subject to Your learning style results are here 🎓, and optionally add a reply-to address. Click Save.

6. Wire the template to the form: Go back to the form editor, click the Notify tab in the top navigation, click Send email to respondent, and select the Learning style quiz results template from the dropdown. Click Publish to activate it.

Note: The @learning_score variable in the AI prompt pipes the respondent's actual score into the email at send time. The AI reads the number and writes the correct profile profile — so one template serves all three outcomes.

📖 See How to dynamically pull form data into emails, PDFs, and AI prompts for a full reference on answer piping.


Part 4 — Create the PDF results report

Finally, you'll create a branded PDF report that gets generated the moment someone submits the quiz. The PDF shows the respondent's score, the three learner profiles with their score ranges, and a full list of every question and answer they gave. It's available to download from the email and attached to their response in your dashboard.

1. Open PDF templates: Click your profile icon → Apps & integrationsCustom PDF templates.

2. Switch to HTML mode: In the PDF template editor, click the HTML toggle to switch from the visual editor to the code editor.

3. Paste the HTML template: Copy the full HTML code provided separately (see the PDF template file) and paste it into the HTML editor. The template uses @learning_score, @q1 through @q8 to pipe in the respondent's score and answers automatically.

4. Name and save the template: Set the template name to Learning style quiz — results report, then click Save.

5. Add a Generate PDF rule: Go back to the form editor → Advanced logic (right-side panel) → On submit section → + Add rule. Set the trigger to always (no condition needed), set the action to Generate PDF, and select the Learning style quiz — results report template. Click Save.


What you now have

Your learning style quiz is fully live. Respondents answer 8 questions, each answer quietly adds points to a hidden score, and the moment they submit, three things happen at once: they land on the ending page that matches their learner profile, they receive a personalized AI-generated results email at the address they provided, and a branded PDF report is generated and attached to their response. The entire workflow runs automatically — no manual review, no follow-up messages, no spreadsheet sorting required. You can share the quiz as a standalone link, embed it on a website, or distribute it inside a Formaloo portal.


What's next

  • Send a personalized follow-up email campaign based on learner profile

    Now that you know each respondent's profile, you can use Formaloo's email campaign tools to send targeted study resource emails — different content for Structured, Balanced, and Active learners. → How to send an email campaign and collect data with AI agents in Formaloo

  • Turn the quiz into a portal so respondents can log in and view their results

    Activate a client portal on your quiz project so respondents can sign back in, review their score, and re-take the quiz over time. → How to create a portal and manage users' access

  • Add conditional email notifications so you're alerted for specific score ranges

    Set up an internal notification rule that fires only when a respondent scores in the Active learner range — useful if you want to personally follow up with high-engagement learners. → How to send and receive conditional email notifications


More how-tos like this


Ready-to-use templates

Learning style quiz assessment template, Everything in this guide is already built in: all 8 scored questions, the learning_score variable, three personalized ending pages, and the email field. Open the template, add the AI email prompt and PDF template from this guide, and you're done, no need to start from scratch.


Ready to build this?

💬 Get help from our concierge team Our team will help you set this up for your specific use case.

📅 Book a demo for Team/Enterprise setup See how teams use Formaloo at scale with advanced permissions and integrations.


Did this answer your question?