Surveys
Flashpoint runs end-to-end survey research from a natural-language objective — design, recruit, field, analyze, deliver. The same surface serves human researchers and autonomous agents.
What we do
Hand us a research objective in plain English. We plan a multi-step workflow, execute the steps, and return the artifacts: the questionnaire, the recruited panel, the response data, the analysis, the deck. No survey software to learn.
How it works
A single objective decomposes into a typed plan. Steps execute in dependency order — some immediately (questionnaire design), others queued (synthetic fielding, deck generation). Outputs from one step flow into later steps by reference, so a panel created in step one is consumed by step two with its real ID. Artifacts stream back as steps complete. Destructive actions — publishing, sending an email blast, excluding responses — pause for explicit approval before they run.
Design
Author questionnaires with twenty question types, grouped into ordered blocks (sections). Logic, randomization, quotas, translations, and versioning are first-class.
Question types
| Type | What it captures |
|---|---|
single-select | Pick one from a list |
multi-select | Pick any number from a list |
ranking | Drag to rank options by preference |
grid | Matrix — one answer per row |
multi-grid | Matrix — multiple answers per row |
text | Free-form open response |
multi-text | Multiple short text inputs in one question |
contact-form | Structured contact fields (name, email, phone) |
number | Numeric input with optional min/max |
currency | Currency amount with currency code |
percentage | Single 0–100 percentage |
multi-percentage | Multiple percentage inputs |
percent-sum | Allocate percentages that must total 100 |
year | Year input |
zipcode | Postal/ZIP with country-specific validation |
nps | Net Promoter Score (0–10, pre-configured) |
maxdiff | Best/worst scaling |
conjoint | Choice-based conjoint with attributes and levels |
van-westendorp | Price sensitivity meter (four price points) |
transition | Display-only text or instructions, no answer collected |
Logic and structure
- Blocks — Questions live inside ordered sections. Block order can be randomized.
- Skip logic — Branch to another question or section based on prior answers.
- Disqualification — Terminate a respondent on screener conditions.
- Display logic — Show or hide questions based on prior answers.
- Option randomization — Shuffle answer order; supports anchored options and per-group shuffling.
- Option piping — Carry answers from one question into another's options.
- Quotas — Sampling targets by respondent profile.
- Translations — Multi-language questionnaires.
- Versioning — Push a version, restore an earlier one.
Recruit
- Synthetic personas — AI-generated respondents with demographics and psychographics. Configurable size and profile.
- Prolific — real respondents recruited via the Prolific panel.
- Email lists — distribute to your own list with editable email drafts.
- Dynata, Veridata — coming soon.
Field
Synthetic and real respondents complete the questionnaire end to end. Quotas are enforced during fielding. Responses are captured with timing and source metadata.
Analyze
- Descriptives — frequencies, means, distributions
- NPS — promoter/passive/detractor breakdowns
- Crosstabs — pivot any two questions
- Conjoint — utility scores from choice-based conjoint
- MaxDiff — best-worst utility scoring
- Open-end themes — clustering and theme extraction from free text
Deliver
- Tabular — CSV, XLSX
- Document — PDF report
- Presentation — auto-generated, editable PowerPoint deck
- Raw — survey definition export (qsf, docx, xml)
Manage
- Lifecycle — publish, pause, resume, complete, clone, delete
- Versioning — push a version, restore an earlier one
- Responses — exclude individual responses, relaunch panels
- Email distribution — send and resend to lists