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 |
| Integer / Variable | Default value: 0 |
How do you prefer to learn a new skill? |
| Single choice | A=1pt · B=2pts · C=3pts |
What do you usually do when you take notes? |
| Single choice | A=1pt · B=2pts · C=3pts |
In a class or training session, you learn best when: |
| Single choice | A=1pt · B=2pts · C=3pts |
When you're stuck on a problem, you usually: |
| Single choice | A=1pt · B=2pts · C=3pts |
How do you prefer your study or work environment? |
| Single choice | A=1pt · B=2pts · C=3pts |
When you need to remember something important, you: |
| Single choice | A=1pt · B=2pts · C=3pts |
Your ideal assignment or project looks like: |
| Single choice | A=1pt · B=2pts · C=3pts |
After learning something new, you feel most confident when: |
| Single choice | A=1pt · B=2pts · C=3pts |
Email address |
| 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_scoreIf option B is selected → Add 2 to learning_scoreIf 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 & integrations → Custom 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:
A centered card layout with a soft background, rounded corners, subtle shadow, and comfortable padding.A bold header with the learner profile name (e.g., "You're a Structured Learner ✨") and a one-sentence tagline.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.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.A section titled "Watch out for" — 2 short bullets describing common pitfalls for their type, friendly and encouraging tone.A warm closing sentence encouraging them to try one strategy this week.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 & integrations → Custom PDF templates.
📖 See How to create PDF templates to turn responses into documents for a full walkthrough.
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
Collect event registrations with capacity limits and automated ticket emails
Use the same variables + logic + email template pattern to build a full event registration system — with per-ticket-type capacity tracking, waitlist logic, and branded PDF tickets sent automatically on signup. → How to collect event registrations, manage capacity, and send automated confirmations in FormalooScore and qualify leads automatically with AI
Apply the same scoring logic to your lead intake form — let AI evaluate each submission, assign a hot/cold score, and trigger different follow-up emails based on where the lead lands. → How to build an AI-powered lead qualification system in FormalooBuild a cost estimator that emails clients a personalized price breakdown
Use variables and calculations to add up service costs based on what a client selects, then send a branded estimate email the moment they submit — no sales call needed. → How to build a service cost estimator that emails clients a price breakdown in Formaloo
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.





