

The "Quiz & Scoring" panel in the form editor: scales, bands with the preview of each range, and outcomes.
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.
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.
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.