Logicoo Form Quizzes & Scoring Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Free add-on for the Logicoo Form plugin. It turns any form into a knowledge quiz, a personality test, a lead scoring form or a self-assessment, with the same builder, fields, conditions, notifications and entries you already use.
Requires Logicoo Form 1.5.0 or later. With an older Logicoo Form the add-on does not start and shows a notice; forms with “Quiz & Scoring” turned on stay blocked until Logicoo Form is updated, so they are never sent without a score.
Scores and outcomes
- Turn on “Quiz & Scoring” per form, then give points to the options of Radio, Checkbox and Select fields. Ratings, quantities, text answers and email domains can score too.
- Up to five scales per form: point scales (a sum) or profile scales (the profile with the most points wins, with a rule for ties). One answer can add points to several scales.
- Correct answers: mark the right options and the add-on counts correct answers, with all-or-nothing or partial credit for checkboxes and an optional minimum per question.
- Bands without gaps: set increasing thresholds in points or percent and the builder previews each range. Every band or profile has its outcome: title, rich text, image, button, and a “passed” or “failed” status if you want one.
- After submitting, show the outcome instead of the form confirmation, or redirect to a page of your site or to an external https address. Choose what the visitor sees: score, percentage, outcome, review. With everything hidden, the score stays private (lead scoring).
- Everything is calculated on the server from the fields that were visible in that submission. The browser never decides the score; an optional live score only shows it while the visitor fills in the form.
Learning and exams
- Answer review after submitting, on three levels (right or wrong, the correct answer, the explanation), shown always, only to those who passed, or never.
- Practice mode: after each answer to a Radio question, the visitor sees at once whether it is correct.
- Random order of options and of questions within a page, and random subsets: N questions out of a larger set, drawn for each visitor and checked by the server.
- Time limit with an accessible countdown, automatic sending or blocking when time runs out, and an optional extension of the time.
- Attempt limits per user account, email address or IP address, over an optional period, with the attempts left shown to the visitor.
- Question bank: write questions once under Logicoo Form > Questions, sort them into categories and reuse them in several quizzes, one at a time or as N random questions from a category, with statistics for each question.
Results, certificates and sharing
- Private result page: a secret link, sent by email or shown after submitting, opens the result again on any device.
- PDF certificate attached to the notification emails, from a simple layout or a custom design (page format, background, logo, positioned texts and images), with a “Preview PDF” button in the editor.
- Verification codes: each certificate can carry a code that anyone can check on a verification page of your site.
- Leaderboard of the best results, only for people who tick a consent box and choose a public name.
- Share buttons (Facebook, X, LinkedIn, WhatsApp, email, copy link) that share the outcome, never the person’s data.
For site owners
- Results saved with each entry, with columns and filters in Entries, the CSV export and the PDF of the entry, and placeholders such as {quiz_score}, {quiz_percent} and {quiz_outcome} for notifications and messages. Notification conditions can use the score, the percentage, the outcome and the status.
- A “Quiz” page with attempts, average score, pass rate and outcomes for each quiz, from aggregated numbers only.
- Ready-made templates when you add a new form: empty quiz, knowledge quiz, personality test, lead scoring and self-assessment.
- Accessible markup: results and reviews written in text, not only colours or icons, and every form still works without JavaScript except the time limit, which needs it.
- No external service, tracking or telemetry. Translations from translate.wordpress.org.
External services
This add-on does not contact any external service: no remote calls, tracking or telemetry. Updates are delivered exclusively through WordPress.org.
Sharing the outcome (off by default, turned on per quiz): the share buttons are plain links to Facebook (https://www.facebook.com/), X (https://x.com/), LinkedIn (https://www.linkedin.com/) and WhatsApp (https://www.whatsapp.com/), plus an email link. The add-on loads no script, widget or pixel from those services and nothing is sent to them until the visitor clicks a button; then the visitor’s browser opens the service with the link to share and a short text (“My quiz result: …”, with the percentage only if the site chose to share it). The link never contains the person’s name, email address or answers. Terms and privacy policies: Facebook https://www.facebook.com/terms.php and https://www.facebook.com/privacy/policy/, X https://x.com/tos and https://x.com/privacy, LinkedIn https://www.linkedin.com/legal/user-agreement and https://www.linkedin.com/legal/privacy-policy, WhatsApp https://www.whatsapp.com/legal/terms-of-service and https://www.whatsapp.com/legal/privacy-policy.
Privacy
Quiz results (scores, outcomes and the answers to the multiple-choice questions) are saved with the form entry by Logicoo Form, in its logicoo_form_entry_meta table, and are exported, erased and deleted together with the entry.
The add-on adds six database tables, all removed when it is uninstalled, unless the box “Keep the quiz data when Quiz & Scoring is deleted” is ticked on the Logicoo Form > Quiz page:
lfquiz_attempts: for quizzes with a limit of attempts, the date of each attempt and a keyed hash (HMAC-SHA256) of the user account, of the email address or of the IP address, never the value itself. Deleted after the period chosen for the quiz, if any, and together with the quiz.lfquiz_starts: for quizzes with a time limit, the start time of each person, identified by a keyed hash of the user account or of the browser cookie, until the time runs out.lfquiz_drafts: for timed quizzes with “Save and continue”, the time already used and the questions drawn for a saved draft, until the draft expires.lfquiz_board: for quizzes with a leaderboard, only when the person ticks the consent box, the public name they typed (never taken from another field, never an email address), the score, the time and a keyed hash of their email address and user account for the personal data tools. Removed together with the form entry or with an erasure request.lfquiz_tokens: for quizzes with a private result page, a hash of the random code in the link sent after submitting and, when sharing is on, the address of the page of the form, until the link expires (if it has an expiry) or the entry is deleted.lfquiz_certificates: for quizzes whose certificates have a verification code, a hash of the code, the entry and the date. Removed together with the form entry.
Cookie: quizzes with a time limit that remember the start in the browser set a first-party cookie named lfquiz_tb, a random identifier with no personal data, kept until the time allowed for the quiz runs out. Other quizzes set no cookie.
A PDF certificate, when an outcome sends one, is created in a protected folder of the site, attached to the notification emails and deleted right after. When the quiz adds a verification code, anyone who has the code can see on the verification page the name, the outcome, the quiz and the date of that certificate, read from the form entry; the code stops working when the entry is deleted or erased.
The add-on integrates with the WordPress personal data tools: an export or erasure request for an email address covers the leaderboard entries, the attempts counted by that email address or by the user account with that address and, for registered users, the timer start and the time of their saved drafts. Attempts counted by IP address and timers of visitors who are not logged in cannot be linked to an email address: they are deleted automatically as described above. A suggested text for the privacy policy page is added under Settings > Privacy.
Screenshots
The “Quiz & Scoring” panel in the form editor: scales, bands with the preview of each range, and outcomes.
Points for each scale in the options of a question.
The outcome after submitting, with the score and the answer review.
The private result page, with the share buttons.
The certificate editor, with positioned texts and images on the page.
The question bank under Logicoo Form > Questions, with the forms that use each question and its statistics.
The “Quiz” page in wp-admin, with attempts, average score and outcomes of a quiz.
A leaderboard of the best results.
The certificate verification page.
