A set of questions becomes a scored result and a lead. Questions are rows in the page editor. Each answer carries a weight, the weights add up, and the total lands the visitor in a result tier with its own headline, description and call to action.
An answer can skip ahead to what applies to the visitor, and the total is worked out as the last question lands — so the score, the matched tier and the answers given are already sitting in the form’s hidden fields.
Every option below is a real, editable field in the HubSpot page editor.
Each answer is worth something. The weights add up and the total lands the visitor in a result tier with its own headline, description and call to action. Weights can be negative, so an answer can count against a score as easily as for it.
By points, where the weights add up. By category, where each answer feeds a named dimension and the highest dimension wins. Or as a percentage of what was attainable on the path the visitor took.
Add hidden fields to your form and every submission carries the score, the matched tier, the maximum and the answers given. Scoring runs as the last question is answered, before the form appears, so the fields are already filled when the visitor starts typing.
Any answer can branch to a later question or straight to a result, so a visitor only sees what applies to them. A disqualifying answer ends the quiz on its own result rather than walking someone through questions that no longer matter.
Single choice, multiple choice, a scale, and yes or no. Answers, tiers, the start screen and the buttons can each carry an icon from HubSpot’s icon library.
Gate the outcome behind the form, or show the result first and ask for the email afterwards. The embedded form takes the module’s styling: inputs, labels, focus ring, submit button and error states.
Colours, sizes, spacing, radii, icons and every visible string, across the start screen, the question card, the progress indicator, the result panel and the form. Monochrome by default, with the accent, link colour and fonts inherited from your HubSpot theme.
Arrow keys move between options, the whole run can be completed without a mouse, and focus stays visible where it should be.
The quiz itself works the moment you drop it on a page. Passing the result through to the contact record takes one pass through your form settings: create contact properties for the score, the matched result tier, the maximum and the answers given, then add them to the form the module embeds as hidden fields. The module writes into them as the last question is answered, and the values travel with the submission.
Keep the score property as single-line text rather than a number. Category scoring returns a dimension name, so a quiz later switched from points to categories would otherwise fail quietly. Full field names and the property setup are in the getting started guide on the listing.
A single one-time purchase on the HubSpot Marketplace — no subscription.
One-time price on the HubSpot Marketplace. Works on any HubSpot page template, with no theme required.
It turns a set of questions into a scored result and a lead. Questions are rows in the page editor. Each answer carries a weight, the weights add up, and the total lands the visitor in a result tier with its own headline, description and call to action.
Three ways. By points, where the weights simply add up. By category, where each answer feeds a named dimension and the highest dimension wins. Or as a percentage of what was attainable on the path the visitor took. Weights can be negative.
Yes. Create contact properties for the score, the matched tier, the maximum and the answers given, then add them to your form as hidden fields. Scoring happens in the browser as the last question is answered, so the hidden fields are already filled when the visitor starts typing.
Single choice, multiple choice, a scale, and yes or no. Answers, tiers, the start screen and the buttons can each carry an icon from HubSpot’s icon library.
An answer can jump to a later question or straight to a result, so a visitor only sees what applies to them. Branching is decided by a single answer rather than a combination of answers.
Before the result or after it, whichever you choose. Gate the outcome behind the form, or show the result first and ask for the email afterwards. The embedded form takes the module’s styling for inputs, labels, focus ring, submit button and error states.
No. Questions are editor rows and scoring runs in the browser. It does not read questions from a HubDB table or a CRM object, and it does not score on the server. It works on any HubSpot page template with no theme required.
Branch targets are question and result numbers, so reordering questions means revisiting the jumps. Branching reads a single answer rather than a combination. The percentage maximum follows the branched path, so a short path can still reach 100 per cent. A form that renders as a cross-origin frame cannot take the module’s styling.
It is a one-time purchase of $74.99 on the HubSpot Marketplace, which includes free updates and support.