How to create a quiz in WordPress (step by step, free)
Create a quiz in WordPress with a free plugin. Pick a quiz type, write questions, capture emails, and publish with a block or shortcode.
9 min read. .
To create a quiz in WordPress, install a quiz plugin, choose a quiz type, write your questions, map the answers to results, and add the quiz to a page with a block or a shortcode. With a free plugin like Quizably, you can do all of that without touching code.
This guide walks through each step in order. It also covers the decisions people usually get stuck on, like which quiz type to pick, how many questions to write, and where to ask for an email address.
Before you open WordPress: decide what the quiz is for
Most quizzes fail before anyone builds them. The builder is easy. The hard part is knowing what you want the quiz to do.
Pick one goal:
- Grow your email list. The quiz is a lead magnet. The visitor gives you an email to see their result.
- Recommend a product. The quiz asks what the shopper needs and sends them to a matching page.
- Teach or test. The quiz scores what someone knows and tells them what to learn next.
- Learn about your audience. The quiz collects answers you can use to decide what to make.
If you try to do all four, you will end up with a quiz that does none of them well. Pick the goal that matters most this month.
Step 1: Choose the quiz type
Your goal points to the type.
| Quiz type | What it does | Good for |
|---|---|---|
| Personality (result) | Each answer leans toward a result. The visitor gets the result that matches most of their answers. | Lead magnets, product finders, “which one are you” quizzes |
| Trivia (scored) | Answers earn points. The visitor gets a result based on their score. | Education, training, blog engagement |
| Survey | Collects answers with no right or wrong. | Customer feedback, audience research |
| Poll | One question with results shown right away. | Quick votes, testing topic ideas |
If you are not sure, start with a personality quiz. It works for the most goals, and it gives visitors a reason to share their email.
Step 2: Install a quiz plugin
You can do this from your WordPress dashboard:
- Go to Plugins, then Add New.
- Search for Quizably.
- Click Install Now, then Activate.
You can also upload the plugin as a zip file from the same screen if you downloaded it from the WordPress.org plugin page.
After activation, you will see Quiz Builder in your admin sidebar. That is where everything happens.
What to look for in any quiz plugin
If you are comparing options, check these before you commit:
- Lead capture. Can you collect emails inside the quiz, and choose where the form appears?
- Result types. Does it support personality results and score ranges, or only one of them?
- Integrations. Can you send leads to your email tool, even if only through a webhook?
- Design control. Will it look right on your theme without custom CSS?
- Page speed. Does it load its files on every page, or only on pages with a quiz?
- Limits. Does the free version cap the number of quizzes, questions or leads?
Some plugins are free to install and then lock basic features behind a paid plan. Read the feature list before you build something you cannot finish.
Step 3: Create a new quiz
Open Quiz Builder and create a new quiz. You will be asked to choose a type and a template.
Choosing a template. Templates change how the quiz looks and feels. You can see each one running on our templates page.
- Classic is a clean card layout with a progress bar. It is a safe default that fits most sites.
- Minimal is text-led with no card around it. It suits writers and editorial sites.
- Full screen is dark and immersive. It works well with background images.
- Conversational looks like a chat, with one question at a time.
You can change the template later, so do not spend long on this choice.
Step 4: Write your questions
This is where your quiz is won or lost. A few rules help.
Write the results first (for personality quizzes). Decide what the three to five results are before you write any questions. Then write each question so that every answer leans toward one result. If you write the questions first, you will struggle to make the results fit.
Keep it short. For most quizzes, five to seven questions is a good range. A product finder can be three to five. A scored knowledge check can be longer if the topic needs it. Every extra question costs you some completions.
Write one idea per question. “Do you prefer morning or evening, and do you like working alone?” is two questions. Split it.
Make answers balanced. If one answer is obviously the best one, people will pick it and your results will all look the same.
Use different question types. Quizably supports six:
- Single choice
- Multiple choice
- True or false
- Dropdown
- Short text
- Rating (stars, numbers or faces)
Mixing them keeps the quiz from feeling repetitive. A rating question in the middle of a list of single-choice questions wakes people up.
In the builder, add each question on the Questions tab, edit the answers inline, and drag to reorder. A live preview shows exactly what visitors will see as you work.
Optional settings that help
- Randomize answers and question order. The order is shuffled per visitor and stays the same during their session.
- Per-question timer. The quiz moves on when time runs out. This suits trivia.
- Custom backgrounds. Set a different image and overlay for each question and result.
Step 5: Set up your results
Open the Results tab.
For a personality quiz, write each result with a title, a short description, and an image if you have one. Then map each answer to the result it supports. The quiz counts the answers and shows the result with the most points.
Write result titles that people would say out loud. “The Minimalist” is better than “Result B”. Write descriptions in the second person, so the reader feels described.
For a trivia quiz, mark the correct answers and give each one points. Then set score ranges, for example:
- 0 to 5 points: “Review the basics”
- 6 to 10 points: “You are ready for the next step”
Give each result a button link. This is the most underused feature in quiz building. A result that ends on a link to a product, service or next lesson turns a fun quiz into a path through your site.
Step 6: Capture emails
If the quiz is a lead magnet, open the Form tab and turn on lead capture.
You need to decide three things:
- Where the form appears. Before the quiz starts, or right before the result. Right before the result usually works best, because the visitor has already invested time and wants the answer.
- Required or skippable. Required collects more emails. Skippable collects fewer but may feel friendlier. Test both if you have the traffic.
- Which fields. Name and email are enough. Every extra field lowers completions.
Turn on double opt-in if list quality matters more than list size. Quizably sends a confirmation email, shows the lead as Pending in your dashboard, and only counts it in analytics once the person clicks through. You will lose a few people, and the ones who stay are real.
You will also want a short line near the form that says what happens with their email. It builds trust, and in many places it is a legal requirement.
Step 7: Connect your email tool
Leads are stored in the Leads dashboard in WordPress, where you can search, filter and export them as CSV.
To send them somewhere automatically, use the webhook on the Integrations tab. It posts JSON to any URL in the background as soon as a lead is captured and again when the quiz is completed, with an event field so you can tell the two apart. Point it at Zapier or Make, and from there you can send leads to Mailchimp, ActiveCampaign, Google Sheets, a CRM or almost any other tool.
You can also turn on an email notification so you hear about each new submission.
Step 8: Test it like a visitor
Before you publish, take your own quiz. Then take it again on your phone.
Check for these common problems:
- A question that is confusing or has two answers that mean the same thing
- A result that nobody can reach
- A form that appears at the wrong moment
- Text that is cut off on a small screen
- A button link that goes to the wrong page
Ask one person who has not seen it to take it and tell you where they hesitated. Five minutes of this saves you from publishing a quiz with a broken result.
Step 9: Publish and add it to a page
Publish the quiz, then place it on a page in one of these ways:
- The Quizably block. In the block editor, add the Quizably block and select your quiz.
- A shortcode. Paste
[quizably_quiz id="your-quiz-id"]into any page, post or widget area that supports shortcodes. - A popup. Use
[quizably_quiz_popup id="..."]to open the quiz in a modal, on a button click or automatically after a delay, a scroll or exit intent. - A slide-in. Use
[quizably_quiz_slidein id="..."]to bring it in from the edge of the screen.
Where you put it matters as much as the quiz itself. A quiz at the top of a high-traffic blog post will get more starts than one buried on a page nobody visits. Link to it from your navigation, your most-read posts and your homepage.
If you use a page builder such as Elementor, a shortcode or HTML widget will do the job.
Step 10: Watch the numbers and improve it
Every quiz tracks itself. After a week or two of traffic, open its analytics and look at:
- Completion rate. The share of people who start and finish. If it is low, the quiz is probably too long or the first question is weak.
- Per-question drop-off. Shows where people leave. If one question loses many people, rewrite or remove it.
- Result distribution. If one result gets most of the picks, your answers are not balanced.
- Leads captured. Compare this to the number of finishes to see how well the form performs.
Change one thing at a time so you know what made the difference.
Mistakes that cost you leads
- No clear goal. A quiz that tries to do everything produces nothing.
- Too many questions. Every extra question loses some people. Cut the weakest one.
- Asking for the email too early. People give it more freely when they are about to see something they want.
- A result that does not go anywhere. Always give the result screen a next step.
- Never testing on mobile. Most visitors will see it on a phone.
- Publishing and forgetting. Check the analytics and improve the quiz, at least once.
What to build first
If you want to see how a quiz fits into your wider marketing, read what a quiz funnel is and how it works. If you want ideas, read 7 quiz lead magnet ideas to match a format to your goal. If you want the personality quiz walk-through in more depth, see how to build a personality quiz in WordPress. You can also browse quiz use cases for stores, coaches, bloggers, educators and membership sites.
The best way to learn is to build a small one. Pick a goal, write four results and five questions, and publish it this week.
Frequently asked questions
Can I create a quiz in WordPress for free?
Yes. Quizably is a free plugin that includes personality, trivia, survey and poll quizzes, lead capture, double opt-in, webhooks and analytics. There is no cap on quizzes, questions or leads.
Do I need to know how to code?
No. You build the quiz in a drag-and-drop editor and add it to a page with a block or a shortcode. You do not need to write any CSS.
Will a quiz plugin slow down my WordPress site?
It depends on the plugin. Quizably only loads its quiz files on pages that contain a quiz, so the rest of your site is not affected.
Can I collect email addresses with my quiz?
Yes. You can show a form before the quiz or right before the result, ask for a name and email, make it required or skippable, and turn on double opt-in.
What is the difference between a quiz, a survey and a poll?
A quiz gives the visitor a result or a score. A survey collects answers from many people across several questions. A poll asks one question and shows how people voted.