Collect
Publish, test, and share your survey
Check each survey path, understand draft and published versions, and choose the right link for participants or reviewers.
Help center
Build your first survey, collect answers, and understand your results. Find a setup guide below, or browse the complete reference. Each article and reference section has a shareable link.
17 articles
Collect
Check each survey path, understand draft and published versions, and choose the right link for participants or reviewers.
Build
Assign points to choices, define outcome thresholds, and test the score participants receive.
Collect
Schedule collection, limit responses, prevent repeat participation, and allow enough reading time.
Results
Configure response emails, weekly CSV delivery, and downloadable datasets without confusing their scopes.
Results
Choose between a cross-tab and a segment comparison, check the denominator, and interpret the reported tests.
Results
Choose a weighting question, set population shares, and understand missing groups and effective sample size.
Results
Understand counts, question-level timing, missing answers, and the effect of clean-dataset rules.
Collect
Carry participant IDs into responses, test completion paths, and review bonus or rejection lists before using them.
Build
Preview a starting survey, open it in the builder, and distinguish survey templates from your workspace’s saved questions.
Import
Export a QSF, review supported questions and skipped items, then rebuild logic and verify an editable Plumeform draft before publishing.
Build
Write consent information, require explicit acknowledgements, add a study debrief, and show stories, images, and fine print with follow-up questions.
Build
Choose between page jumps, question visibility and screen-outs. Build a rule, test both paths, and fix unexpected skips before publishing.
Build
Ask the same questions for each choice selected earlier, insert the item label, and keep stable columns in your results and exports.
Share
Install an inline survey, popup or feedback launcher. Check sizing, pass context and test the embed before collecting responses.
Analyze
Choose charts, write findings, save report filters, compare dates and export a PDF without confusing report settings with dashboard filters.
Design
Combine a layout with a theme, set your own colors, upload brand images and choose a progress position that works on phones and embeds.
Analyze
Set up Kano and Van Westendorp mappings, preserve standard scale batteries, and understand complete, excluded and unweighted response counts.
Connecting another tool? Read the Slack or HubSpot setup guide.
Create and publish a survey from your dashboard:
Edits to a published survey stay in the draft until you hit Publish changes again. Respondents continue to see the previous published version until then.
Thirty types. Twenty-one are free to publish; file upload (and the voice answer it can record) and the research instruments (price sensitivity, pairwise comparison, Q-sort, card sorting, click maps, highlighting, conjoint and reaction-time tasks) need Pro, and every type can be built and previewed on any plan. Any type can be converted to another from the question editor, and the picker has ready-made versions of common ones: Yes / No, Website, Time, Date range, Country, US state, Faces, Sketch, First-click test, Voice answer and Implicit association (IAT). A page's reading material can also be shown once for a set time before its questions: a five-second test.
| Group | Types | Notes |
|---|---|---|
| Text | Short text (any text, or a website), long text, email, phone, number, date (a date, a time, a date and time, or a range), address | Email questions can drive respondent confirmation emails; an address is asked in parts that browsers fill in |
| Choice | Multiple choice, checkboxes, dropdown, image choice | Add an “Other…” option that captures free text |
| Scales | Rating (3–10, stars, hearts, numbers or faces), NPS (0–10), slider (stepped or continuous), Likert matrix | A continuous slider is a visual analogue scale; Likert grids power straight-lining detection |
| Trade-off | Ranking, MaxDiff (best–worst), constant sum, semantic differential | For prioritization and pricing research |
| Research | Kano pair, price sensitivity PRO, pairwise comparison PRO, Q-sort PRO, card sort PRO, click map PRO, highlight PRO, conjoint PRO, reaction time or IAT PRO | Results read the method: Kano categories and coefficients, Van Westendorp curves and price range, a share of preference per option, where each statement was sorted, a card-by-group placement matrix, a heat map with area counts and time to first click, a passage shaded word by word, logit utilities and attribute importance, sorting times and D scores |
| Other | Signature or sketch, file upload or a recorded voice answer PRO | Uploads and recordings are private and viewable only by your workspace; recordings play in Responses |
Every question can be required, or soft-required, which asks once whether the respondent wants to continue without an answer and lets them proceed.
Rules live in the builder's Logic tab and read as sentences: when some condition holds, then do something.
| Action | What it does | Plan |
|---|---|---|
| Jump to page | Skip ahead based on an answer | Free |
| Show question | Keeps a question hidden until the rule matches | Pro |
| Hide question | Removes a question while the rule matches | Pro |
| End survey | Finishes early and shows the thank-you screen | Free |
| Screen out | Ends participation with a separate screen-out message, redirect and panel code | Pro |
| Repeat a page | Repeat the same questions for selected choices from an earlier checkbox question | Pro |
For repeated groups, select the page and choose Repeat for selected choices. Use {{item}} to include the selected label. Repetition supports up to 20 source choices and 180 expanded questions. Keep file uploads, branching rules, quotas and ending conditions outside the repeated group. Each choice gets its own stable columns in results and exports.
Conditions can test any question (answered, equals, contains, greater/less than) and combine with all or any. Rules can also branch on the assigned experiment arm or the running quiz score, checked at every page turn: “when the score is at least 3, jump to the main task”. That powers comprehension gates and performance-based paths for decision studies.
PipingPRO: add {{q:question-id}} into later question text and it's replaced with that respondent's earlier answer. The question editor has a picker that inserts the token for you.
A survey has two layers. The template is the shape of the page: where the question sits, what carries the progress, how dense the type is. The theme sets the colors, font and corners. Choose the template first, then adjust the theme under Design.
Classic is the free default layout. The other 5 layouts are Pro:
| Template | Built for |
|---|---|
| Classic | One clean column. The default, and the only template on Free. |
| Editorial | A magazine page: a masthead in huge type, questions on a ruled grid, your pictures framed beside them. |
| Fluted glass | A frosted card floating on deep reeded glass. |
| Split stage | The question on one side, the answers beside it, against a brand panel. |
| Gallery | A full-height picture beside your questions, swapping sides as you go. |
| Thread | A conversation: one question at a time, answers beside them. |
Upload a logo (PNG, JPEG or WebP up to 512 KB) or point at one on your own site, and put your name beside it. Either half works on its own: a workspace with no image still brands the page. Choose whether the logo is landscape (a wordmark, sized by its height) or square (a mark or a photo, cropped to a box), how its corners are rounded, and how big it sits.
Upload background or Gallery page images up to 1 MB. Smaller files load faster on mobile. Questions sit on a card over a background photograph to keep the text readable. Each upload has its own URL; uploading another image preserves files used by other pages or surveys. Wait for Saved before leaving the builder.
Choose from nine themes, each a palette of four colors: eight light (Plume, Honey, Cornflower, Iris, Lagoon, Admiral, Azure and Slate) and one dark (Charcoal). Themes set colors, font and shape, and can color the buttons, question card, headings and text from the palette too, while keeping your logo, brand kit and wording. You can customize the accent, background, gradient, font, corners and question cards.
The Design tab has three parts: Layout for the shape of the page (template, display mode, header, progress, reading width), Style for the paint (a look to start from, colors, page background, type, question cards) and Brand for who is asking (logo and name, the words on every page, links, the badge). Under Style, your brand color comes first; Fine-tune color roles sets headings, body and supporting text, buttons, the card, inputs and progress one by one. Text and progress colors adjust if your choice would be hard to read. Choosing another look replaces your colors and offers an undo.
Layout offers Inline, Centered and Floating headers, or none, and keeps the template’s progress position or moves it to the top, bottom or right side. Side progress moves to the bottom on phones and narrow embeds, and you can hide it. Brand adds an optional tagline and a website link on your logo and name; the link opens in a new tab so respondents keep their answers.
The Frosted question-card material lets the background show through, with a refracted edge in supporting browsers. Its tint adjusts for readable text over gradients and photographs. Save these choices as your workspace theme to reuse them. Custom branding, including your logo, name and brand color, requires Pro to publish; Free workspaces can build and preview it, though uploading images and saving a workspace theme need Pro.
Use Image framing to set desktop and mobile focal points for backgrounds, Gallery images, question media and image choices. Reading layout controls content width, text size and question spacing. Brand settings can include privacy and support links. These links open separately so respondents keep their place.
In Settings → Collecting, Completion screens lets you add images and two actions, or choose a different ending based on an answer. The first matching ending wins; otherwise the score outcome applies, followed by your default thank-you. Panel redirects still take precedence.
Templates use different transitions: Editorial has a gentle entrance, Split moves sideways, and Thread presents questions as messages. Animations respect the respondent’s reduced-motion setting.
Thread goes furthest, because there the movement is the layout. Answering sends your reply, the next question is typed out and arrives as a message, and its answers follow a beat behind it. The last few exchanges stay above it, the page follows the conversation down, and tapping an answer you have already given takes you back to change it. Nothing reloads between questions, or between pages.
We check every template and theme combination for question text, answers, small print, progress and footer contrast against the WCAG AA contrast standard, and check each template at phone and desktop widths for anything that overflows sideways. Pick a dark page and the questions turn light while the answer boxes keep dark text; pick a pale accent and the text on it darkens until it is legible. The builder warns you when an accent is too close to the background to see.
Configure research controls per question or in the builder settings. Advanced controls require Pro; response timing and test mode are available on every plan.
| Control | What it does | Where |
|---|---|---|
| Attention checks | Mark the instructed answer on a multiple-choice question. A wrong answer flags the response for your review; it does not automatically reject it. | Question → Research tools |
| Time locks | Respondents must stay N seconds before continuing. For forced exposure to a stimulus. | Question → Research tools |
| Option shuffle | Randomizes answer order, optionally pinning the last option (Other / None of the above). | Question → Research tools |
| Question shuffle | Randomizes question order within a page. | Page settings |
| Screening & quotas | Screen-out rules plus quota cells with limits, enforced server-side. Interlocked cells combine conditions (women 18–34: 25). | Screen-outs: Logic tab. Quotas: Settings → Fielding → Screening & quotas |
| A/B experiment arms | Name your conditions; respondents are assigned to the least-filled arm automatically. The arm appears in your export. | Settings |
| Informed consent | A consent gate before the survey; non-consenters exit cleanly. | Build outline → Consent |
| Bot protection | Blocks submissions that never loaded the survey, arrive within two seconds of loading it, or replay an earlier one, and flags automated browsers, scripted clicks and pasted open-text answers. No CAPTCHA, nothing for respondents to do, and it takes effect when you save. | Settings |
| Response timing | Always on. Every response records its total time. Individual question timing is available on one-question pages and in conversational surveys; multi-question pages do not have separate times for each question. | Automatic |
| Test mode | Add ?test=1 to your link. Responses are stored, flagged, kept out of results and exports, and purgeable in one click. | Your link |
The results page automatically flags unusually fast responses, repeated answer patterns and failed attention checks. Speeder detection starts after five timed responses. Exact duplicate open-text answers are flagged on every survey.
Bot protectionPRO adds two more flags. Automated means the browser reported being driven by software, a script did the clicking, or answers arrived without any typing or pointer activity. Pasted text means most of an open-text answer was pasted rather than typed, which is worth a look but proves nothing: careful people draft elsewhere. While protection is on, the survey page counts key presses, pointer activity, pastes and tab switches. It never records what was typed, and nothing is rejected solely for these flags. Submissions without a valid page-load token, submissions within two seconds of loading, and replayed tokens are blocked.
You can run surveys with Prolific, CloudResearch Connect and MTurk. The panel setup guides include demos you can use to test the flow:
Prolific setup Connect setup Other sample providers
The panel features include:
Open a survey from Surveys. The Summary view shows collection performance; Questions shows charts and answer filters; Responses shows individual submissions; Analysis contains cross-tabs, segments and weighting; Quality contains flags and cleaning rules. Your filters carry between views. On a phone, swipe the view bar to reach every view.
On Pro the analysis goes furtherPRO. Cross-tabs get a chi-square test with Cramér's V and ▲▼ markers on the cells that drive the relationship. Compare a segment splits responses by one answer and tests every other question for a difference: chi-square for choices, Welch's t-test for ratings and numbers. Weighting rebalances your sample to population targets on one question; percentages and averages on the page, and a Weight column in CSV and XLSX exports, use it.
Clean datasetPRO: decide once which quality flags make a response unusable (failed attention checks, speeders, straight-liners, automated, duplicate text and, if you choose, pasted text). Matching responses are then left out of the results page, cross-tabs, segments, weighting, CSV and XLSX exports, the weekly export email and the shared results page, so every number you report comes from the same sample. Nothing is deleted: Show everything is one click away, and changing the rule changes the sample everywhere at once. The Results API and Google Sheets sync carry completed, non-test responses without these cleaning rules. On Free, Hide flagged does the same for the page you are on and the exports you download from it.
| Export | What you get | Plan |
|---|---|---|
| CSV | One column per question, plus timestamps, duration, quality flags, country, captured panel parameters, per-question timings, and scores | Free |
| XLSX | The same table, formatted for Excel | Pro |
| Codebook | One row per variable with its name, wording, type, required status and value labels | Pro |
| R script | Loads your CSV, applies value labels in survey order, and can write a labeled SPSS .sav via haven | Pro |
| Weekly email | The full CSV in your inbox every Monday | Pro |
| Webhooks | A signed POST per response to your own endpoint | Pro |
| Google Sheets | Rows appended live as responses arrive | Pro |
| Results API | Read your data programmatically. See the API reference | Pro |
Public results links show charts and counts on a live, read-only page. They do not include free-text answers or individual responses. On Pro, hiding the survey's Plumeform badge also removes it from the shared page.
Minimum group size (Settings → Fielding → Anonymity, free): no result describes fewer people than the number you choose, 3, 5, 7 or 10. Until enough have answered, and under any filter that narrows the answers below it, the Questions and Analysis tabs show nothing. Cross-tab rows and columns below it are merged into one group or left out, and the totals count only what is shown. Segment comparisons, research measures, AI summaries of written answers, study trends, the Report tab and public results links follow it too; a shared link never receives the hidden numbers. It applies as soon as it is saved. Individual responses and exports are not affected.
NPS and eNPS show promoters, passives and detractors beside the score. Mark an NPS question as Employee NPS to label it eNPS. When the answers span two weeks or more, the card also charts the score by week, or by month past ten weeks, with a dash for any period under the minimum group size.
Analysis now includes Kano classifications and Van Westendorp price curves when the question mappings are configured under Settings → Fielding. Unmodified SUS, UMUX-Lite, TIPI, SWLS, WHO-5 and CES batteries from the library receive their standard scores. Results show the complete and excluded counts. These measures use the current published version, active filters and unweighted answers.
In Report, choose charts, add findings and chart notes, set a date range and an answer filter, and optionally compare a baseline period. Save to update the existing public results link. Report filters are saved separately from dashboard filters. Print / save PDF opens your browser print dialog. Review notes before sharing: anything you write there is visible to link holders.
Group surveys into waves of a studyPRO and link participants across them using a panel ID or a custom URL parameter.
Questions are matched across waves by their wording, so duplicating a wave and editing it still lines up in the trend view.
Add languages in the builder's Languages tabPRO. Each locale is a translation of every string in your survey; the surrounding chrome (buttons, validation, progress) is already localized for English, Spanish, French, German, Italian, Portuguese and Dutch.
Respondents get a language picker and are matched to their browser language automatically; adding ?lang=es to the link forces one. Answers stay a single dataset, with translated wording and the same answer values. AI can draft a locale, and you can review and edit every translation.
| Integration | How to set it up | Plan |
|---|---|---|
| Webhooks | Builder → Settings → paste your endpoint. Each response POSTs a signed payload; a test button sends a sample. | Pro |
| Google Sheets | Builder → Settings → Delivery → connect your Google account, then Create & link a Google Sheet (a new spreadsheet made for the survey). Rows append as responses arrive. | Pro |
| Results API | Team → Results API → create a key as the workspace owner (shown once). Bearer auth, JSON, 240 requests/minute per key, keyset pagination. | Pro |
| Email notifications | Builder → Settings → an address to notify on each response (up to five on Pro), and optional respondent confirmations. | Free |
| Embedding | Share → Embed on your site: inline, popup, floating launcher or a plain iframe. Details below. | Free |
The API provides read-only access to surveys and responses in your workspace. Revoking a key stops its access immediately. The API reference includes requests, response fields, pagination, sync guidance and error handling.
Copy the code from the Share panel of a live survey. One small script, loaded from plumeform.com, runs on your page; the survey itself stays in a frame and still loads no third-party scripts.
| Mode | What it does | Code |
|---|---|---|
| Inline | Sits where you put it and grows and shrinks with the survey: no inner scrollbar, no blank band. | <div data-plumeform="your-slug"></div> |
| Popup | Opens over your page from any button or link. Closes with the close button, Escape or a click outside; focus returns to your button. | <button data-plumeform-popup="your-slug">Give feedback</button> |
| Launcher | A floating button on every page that carries the script; opens the survey in a side panel. | data-plumeform-launcher="your-slug" data-label="Feedback" (on the script tag) |
| Plain iframe | For sites that strip scripts. Fixed height. | Share panel → Plain iframe |
For inline, popup and launcher modes, load this script once per page: <script async src="https://plumeform.com/embed.js"></script>. Options go on the same element: data-params takes a URL-encoded query string, such as plan=pro&source=help, and sends your own values with each response (a plan, a user id; they appear as columns in results and exports), data-mode is popup or drawer, data-position is right or left, data-label and data-color style the launcher, and data-height sets a minimum height inline.
From your own code: Plumeform.open("your-slug", { params: { plan: "pro" }, mode: "drawer" }) and Plumeform.close(). Your page hears plumeform:submitted and plumeform:closed on window, so you can close the popup, thank the visitor or record a conversion. Bot protection, one response per browser and panel parameters all work the same embedded.
Publish the survey before embedding it. A plain iframe does not need the script; use width="100%" and a descriptive title. If your site blocks the embed, allow https://plumeform.com in its script and frame policy. For a client-rendered app, load the script once; it detects inline containers added later. URL parameters are visible to visitors, so never put a password, API key, or sensitive personal information in them.
In Share → Embed, open Automatically show a targeted survey. Combine a page-path prefix, a named event, an audience attribute, a visitor sample, a delay and a cooldown. The generated snippet replaces the basic script snippet. Sampling and completion suppression apply to the current browser, not across devices.
After the script loads, call Plumeform.identify({ plan: "pro" }) to set local audience attributes and Plumeform.track("checkout_completed") to trigger an event. Attributes stay on the host page. Use Plumeform.targeting(false) to pause automatic prompts. For consent-managed sites, load the script after consent; in a single-page app call Plumeform.track("") after navigation.
Workspace owners on Pro can configure Connected delivery under Settings → Delivery. Slack uses an incoming webhook for the chosen channel and sends a survey title and dashboard link. HubSpot uses a private app token with contact-write permission; map an email question and optional name, company and phone fields. Contacts match by email. This does not subscribe anyone to marketing.
Optional answer thresholds control which completions are sent. Deliveries run about once a minute, with up to four attempts in total, and show recent status with a manual retry for failures. Test and screened-out responses are excluded. Zapier and Make work through a Catch Hook or the Results API; the native Zapier connector is awaiting developer-account publication and is not yet listed publicly.
| Feature | Free | Pro: $15/mo ($12/mo billed annually) |
|---|---|---|
| Responses | 100 / month | 10,000 / month |
| Team | Just you | Up to 5 people: the owner, editors and viewers |
| Question types | 21 (uploads, voice answers and research instruments require Pro) | All 30 |
| Display modes | Both | Both |
| Logic | Page jumps, end survey | Show/hide, screen-outs, piping, repeated groups |
| Research pack | — | Everything under The research pack |
| Analysis | Summaries, filters, cross-tabs, hide flagged responses | Significance tests, segment comparison, weighting, a saved clean dataset |
| Panel payouts | Copy participant IDs | Bonus and reject lists, per-condition codes |
| Exports & sync | CSV | XLSX, codebook, R, weekly email, webhooks, Google Sheets, API |
| Look | The Classic template, the default look, small Plumeform badge | 5 additional layouts (see How it looks); removable badge; themes and a saved workspace theme; custom fonts, colours, logos, backgrounds, corner shapes and question-card materials; brand kit and closing-screen button |
| Survey links | Generated link | Custom link; old links forward |
| Response alerts | One address | Up to five addresses |
Team seatsPRO: from Team the owner invites people by email. Editors build, publish and manage surveys and studies; viewers see results and download exports, and the builder opens read-only for them. Invites last 7 days and only work for the invited address. Billing, API keys and the team itself stay with the owner. If the workspace drops to Free, teammates lose access until it's back on Pro; nothing is deleted. Belong to more than one workspace? Switch under Team → Your workspaces.
Your dashboard shows responses used this month. If you cross the cap, collection continues until midnight UTC, up to 10% over the limit, so fieldwork is not cut off mid-day. Upgrade or manage billing (card, invoices, cancellation) from Plan. Cancellation keeps Pro active until the billing period ends, then switches to Free with all your data intact.
Where data lives, who can reach it, retention and GDPR: security & data practices. Participant accessibility: accessibility statement.
Delete your account: open Account & team → Delete account. Review the workspaces listed and type the requested workspace name exactly (your email if you own no workspace). This permanently removes your account, owned survey data and uploaded files, and cancels associated subscriptions immediately. Other owners' workspaces remain intact. Export anything you need first; deletion cannot be undone and does not issue a refund. If cleanup is interrupted, it retries automatically and you can retry from the account page.
| What you see | What to check |
|---|---|
| My changes are missing from the live survey | Wait for Saved in the builder, then choose Publish changes. Saving updates the draft; publishing updates what respondents see. |
| Publish asks me to upgrade | You can build and preview Pro features on Free. Remove the feature named in the message, or ask your workspace owner to upgrade under Plan. |
| The survey is unavailable | Check that it is published and live, its open/close dates, response cap and monthly workspace allowance. A closed survey keeps its existing responses. |
| My test answer is missing | Builder previews and reviewer previews do not save answers. Responses sent with ?test=1 are stored separately and excluded from normal results, exports, Sheets and webhooks. |
| Counts differ between results and the API | Check answer filters, Hide flagged and saved clean-dataset rules. The API returns all completed non-test responses and does not apply these filters or weights. |
| I cannot edit or invite teammates | Viewers have read access. Editors can build and publish; only owners can manage billing, API keys and team membership. |
| A save failed or the connection dropped | Keep the editor open, reconnect, and wait for Saved before leaving or publishing. If the error remains, copy your recent edits and contact support with the message. |
| Question | Answer |
|---|---|
| Do respondents need an account? | Never. No login, no app, no cookies beyond what's needed to run the survey. |
| Can I edit a survey that's already collecting? | Yes. Edits stay in your draft until you publish changes, and answers already collected keep the wording they were given. |
| What happens when I hit my response limit? | Collection continues until midnight UTC that day, up to 10% over your limit, then pauses until the month rolls over or you upgrade. Nothing is deleted. |
| Can I delete a survey and its responses? | Yes. Deleting a survey also deletes its responses. You can delete test responses separately. |
| Do you train AI on my data? | No. AI features only see the survey text you explicitly submit to them, plus open-text answers when you click summarize. |
| Can I import from Qualtrics? | Yes, on Pro. Upload the .qsf file to import its questions and structure. The import reports anything it could not map. |
| Is there a way to show my survey to a colleague before launch? | Reviewer links: a read-only draft preview for people without accounts, revocable any time. |
| Something's broken or missing. | Use the contact button in the footer to send us the details. |
The Talk to us button in the footer sends us a message. Include the survey name, what you expected, and what happened. You can also ask whether Plumeform supports the study you have in mind.
Start
100 responses a month free. No credit card required.