How HeySurvey works
HeySurvey is a cloud-based survey builder that aims to simplify the creation of surveys and forms while providing a rich set of features. This guide outlines each feature and its usage in detail.
Start Without an Account
Visitors can start creating surveys without needing to create an account. However, to publish surveys and view responses, an account is required.
Survey Creation Methods
HeySurvey offers several ways to create a survey:
- Empty Sheet: Create a survey from scratch.
- Pre-built Templates: Choose from existing templates built for specific purposes.
- Text Input: Type questions directly, and HeySurvey will format them into a survey.
Once a survey is started, the Survey Editor is displayed where users can modify the internal name of the survey.

Branding and Settings Panel
- Add Your Logo: Users can add their own branding by uploading a logo to the top left corner of the survey.
- Settings Panel: Access and adjust key settings:
- Start and End Dates: Set specific start and end dates for survey availability.
- Response Limit: Specify a limit for the number of responses. After reaching this limit, the survey will no longer accept responses.
- Redirect URL: Define a URL to which respondents are redirected upon completion of the survey.
- Allow Viewing of Results: Enable respondents to see survey results. This feature is limited to questions that have predetermined answers that can be represented in charts, such as Likert scale, multiple-choice, or single-choice questions.
- Allow multiple submissions: Enable or disable multiple submissions from the same device. When disabled, respondents can only submit the survey once.
- Calculate score: Set an initial score and perform arithmetic operations (add, subtract, multiply, divide) based on answers. The final score is displayed at the end of the survey, making it useful for quizzes and assessments. Points and operations can be assigned to specific choices in multiple choice questions.
- Show progress bar: Display a progress bar to respondents so they can see how far through the survey they are.
Translate into your language
HeySurvey supports translation of all text elements in your survey:
- Question Titles and Descriptions: Translate all question content into your preferred language.
- Button Labels: Customize navigation buttons like "Next" or "Submit".
- System Messages: Translate error messages, completion messages, and other system notifications.
- Thank You Pages: Create custom completion messages in your language.
Designer Sidebar
To customize the appearance of the survey, users can open the Designer Sidebar, which provides options to adjust:
- Colors, Fonts, and Backgrounds: Users can change the colors, select font types, add a background image and more.
- Question cards: Customize question cards by selecting from various design options.
- Animations and Layouts: Configure animations between questions and their layout.
Layout setting in HeySurvey
HeySurvey supports the "One Question Per Page" format, providing a clean and focused user experience. Alternatively, multiple questions can be displayed on a single page for more complex surveys with the “Multiple questions per page” option.
To break a survey into multiple pages with multiple questions per page, use the branching feature as follows:
- Enable the "Multiple questions per page" option in your survey settings.
- For the last question you want to appear on a given page, set its branching setting to "skip" to the next question. This will create a page break after that question.
Example:
Suppose you want Page 1 to have Questions 1 and 2, and Page 2 to have Questions 3 and 4.
- Set the branching for Question 2 to "skip" to Question 3.
- Questions 1 and 2 will appear together on the first page.
- Questions 3 and 4 will appear on the next page.
Repeat this process to create additional page breaks wherever needed.

CSS styling
Advanced users can apply custom CSS for more detailed styling. To customize the appearance, first inspect which classes or styles are used by default in the survey (for example, using your browser's developer tools). Then, override these styles by re-defining the relevant classes or CSS rules in the "Custom CSS" field provided in the settings panel. This allows you to adjust colors, fonts, spacing, and other visual elements to match your branding or preferences.
Adding Questions
To add questions, click Add Question at the top or between existing questions. Available question types include:
Text
Collects open-ended textual input from respondents. Suitable for short answers or longer written responses.
- Single-line or paragraph mode: Toggle between a compact single-line input and a multi-line text area.
- Custom placeholder: Set helper text shown inside the input field to guide respondents.
- Required: Prevent respondents from proceeding without filling in an answer.
- Conditional branching: Route respondents to a different question based on whether this question is answered.
Choice
Presents a list of options respondents can pick from. Supports both single-select and multi-select configurations.
- Unlimited options: Add as many choices as needed and reorder them by dragging.
- "Other" option: Include a free-text write-in field for respondents whose answer isn't listed.
- Multiple selections: Allow respondents to pick more than one option at a time.
- Horizontal layout: Display choices side by side instead of stacked vertically.
- Images on options: Attach an image to any individual choice for visual context.
- Conditional branching: Send respondents to different follow-up questions depending on which option they select.
- Scoring: Assign point values to individual choices when form scoring is enabled.
Scale
A rating scale where respondents pick a number or icon within a defined range. Useful for satisfaction surveys, feedback forms, and NPS measurements.
- Configurable range: Set the minimum (0–3) and maximum (3–10) of the scale independently.
- Icon sets: Replace numbers with visual icons — stars, hearts, thumbs up, suns, coins, eggs, gems, flowers, lightbulbs, lightnings, and more.
- Endpoint labels: Add custom text labels to describe the low and high ends of the scale (e.g. "Not likely" to "Very likely").
- Conditional branching: Route respondents to different questions based on the rating they select.
NPS (Net Promoter Score)
A dedicated question type for measuring customer loyalty using the standard 0–10 scale. Respondents are automatically classified as Detractors (0–6), Passives (7–8), or Promoters (9–10), and the NPS score is calculated and displayed in the results.
- Standard 0–10 scale: Pre-configured to the industry-standard NPS format.
- Endpoint labels: Labeled "Not likely at all" to "Extremely likely" by default, fully customizable.
- NPS results: The results page displays the calculated NPS score alongside the breakdown of Detractors, Passives, and Promoters.
- Conditional branching: Route respondents to different questions based on their rating.
Emoji Rating
A visual rating question where respondents pick from a set of emoji faces to express their sentiment. Ideal for quick feedback, mood checks, or satisfaction questions where a visual scale feels more approachable than numbers.
- Emoji scale: Respondents select from a range of expressive emoji faces representing different levels of sentiment.
- Endpoint labels: Add custom text to describe the low and high ends of the scale.
- Conditional branching: Route respondents to different questions based on their selection.
Number
Collects a numeric value from respondents. Useful for quantities, ages, scores, budgets, or any measurable input.
- Min/max constraints: Restrict accepted values to a specific numeric range.
- Decimal support: Allow or disallow decimal (fractional) values.
- Custom placeholder: Set helper text inside the input field.
- Required: Prevent submission without an answer.
- Conditional branching: Route respondents based on whether this field is filled.
Date
Presents a date picker for collecting a specific date from respondents. Useful for appointment requests, event registrations, or date-of-birth fields.
- Min/max date constraints: Limit which dates respondents can select to a specific window.
- Required: Prevent submission without a selected date.
- Conditional branching: Route respondents based on whether a date was provided.
Dropdown
A compact select input best suited for long lists of options where showing all choices at once would take up too much space.
- Paste options in bulk: Enter options one per line directly into a text area — no need to add them one by one.
- Required: Prevent submission without a selection.
- Conditional branching: Route respondents to different questions based on their selection.
Matrix
A grid-style question with labeled rows and columns. Respondents select one or more options per row, making it ideal for rating multiple items on a consistent scale or collecting structured comparative feedback.
- Custom rows and columns: Add, remove, and reorder both rows and column options freely.
- Single or multiple selections per row: Choose whether respondents can pick only one column value or several per row.
- Required: Prevent submission without completing the matrix.
Ranking
Presents a list of items that respondents must rank in order of preference or priority. Each item gets a numeric rank (1 to N) assigned via a dropdown.
- Custom items: Add as many rankable options as needed.
- Full ranking required: Respondents assign a unique rank to each item.
- Required: Prevent submission without completing the ranking.
File Upload
Lets respondents attach a file to their response. Useful for collecting documents, images, portfolios, or any supporting material.
- File size limit: Accepts files up to 10MB per upload.
- Account storage: Each account has a total of 10GB of file storage across all surveys.
- Required: Prevent submission without an uploaded file.
- Conditional branching: Route respondents based on whether a file was uploaded.
Contact Info
Collects structured personal contact details from respondents in a single question block, rather than separate individual fields.
- Choose which fields to include: Name, last name, email, and phone can each be toggled on or off independently.
- Full name mode: Merge the first and last name fields into a single combined "Full Name" input.
- Required: Prevent submission without completing the contact fields.
- Conditional branching: Route respondents based on whether contact info was provided.
Statement
Displays a block of text to respondents without asking for any input. No response is collected. Useful for instructions, section introductions, consent notices, or informational breaks within a survey.
- Full markdown support: Use bold, italic, headings, and other formatting in the statement content.
- Conditional branching: Use branching to skip over statements or entire sections depending on earlier answers.
Required questions
Upon selecting a question type, users can input the question text, add a description, and adjust specific settings such as placeholders or available choice options. Each question can be marked as required, preventing respondents from proceeding without answering.
Question styling
Adding images and videos to questions
Images can be added to each question, either uploaded by the user or chosen from Giphy or Unsplash libraries. YouTube videos can also be embedded directly in a question — paste a YouTube URL and the video will be displayed as part of the question. Questions can also be duplicated to speed up survey creation.
Text styles
Text (Markdown) Formatting: You can style question titles, descriptions, and choice options using simple markdown formatting. For example:
- To make text bold, use: **Bold Text**
- To make text italic, use: *Italic Text*
- To create a heading, use: # Heading 1 or ## Heading 2

Advanced Question Settings
Choice Questions: Users can set unlimited options, reorder them, and attach images to each option. There is an "Other" option available, allowing respondents to write in their own answer if none of the predefined choices apply. Users can also configure whether respondents can select multiple options or just one, and display choices either vertically or horizontally. Additionally, if a choice consists of a single character (such as an emoji), it will be automatically enlarged for better visibility—especially useful when displaying choices horizontally.
Scale Questions: Users can define the range of numbers or icons to be displayed, and set labels to describe the minimum and maximum points.
Custom button text per question: By default, each question shows a "Next" button to advance the survey. The button label can be customized on a per-question basis — useful for setting a more contextual call to action (e.g. "Continue", "Submit", or "See results") on specific questions.
Branching and Endings
HeySurvey allows users to add branching to their surveys, enabling the next question to depend on the respondent's previous answer. Branching ensures a customized experience based on individual responses, helping gather more relevant information.
Multiple survey endings may be defined based on respondents' answers, with custom descriptions and images for each ending. Branching from an answer to a survey ending is available only for custom survey endings or thank you messages.

Piping Answers into Subsequent Questions
HeySurvey supports answer piping, allowing responses from earlier questions to appear in later questions. This feature enables dynamic personalization of question titles, descriptions, or choices based on previous answers. To reference an answer, use the format {{Q1}}, {{Q2}}, etc., where the number corresponds to the question whose answer should be inserted. For example, including {{Q1}} in a question title will display the respondent’s answer to Question 1 in that location.
Publish and Share survey
Before publishing, users can preview the survey by clicking the Preview button. This action opens the survey in a new tab, allowing users to view the survey exactly as respondents would. The Designer Sidebar remains accessible in preview mode, enabling real-time adjustments to design elements.
Once the survey is finalized, users can Publish it and obtain a shareable link. Note that an account is necessary for publishing to ensure results are accessible later.
Embed survey on your website
Surveys may be embedded directly into a website using an <iframe>. After publishing a survey, copy the embed code from the Share menu and paste it into the website’s HTML.
Embed survey into email
The first question of a survey, if it is a choice question, can be embedded directly into an email. Recipients see the question and its options within the email and can click on their answer. Clicking a choice redirects them to the survey with their answer already selected, allowing them to continue with the remaining questions.

Custom URL Parameters
When sharing the survey via a unique link, users can add custom data to the URL. This data is available in the survey results, which can be useful for tracking the source of responses, such as embedding a campaign title or respondent's name in the URL.

Responsive Design
HeySurvey ensures surveys are fully responsive, allowing respondents to complete them using devices of any size, including desktops, tablets, and mobile phones.
Accessing Survey Results
Once responses are collected, users can access them through the Results Page:
- Filter by question answers: Narrow down survey results by selecting specific answers to any question. This allows users to analyze how different groups of respondents answered subsequent questions, making it easy to segment and compare data.
- View chart of responses by time: Visualize how responses are collected over time with interactive charts. Identify peak response periods and monitor the progress of your survey campaign.
- Calculate completion and drop-off %: Automatically see the percentage of respondents who completed the survey versus those who dropped off at various points.
- View scoring calculations: For surveys that use scoring (such as quizzes or assessments), analyze average scores, distribution, and individual performance.
- Summary View: Provides a visual representation of responses using bar charts for questions like Choice or Scale.
- NPS Score: Displays the NPS score for questions configured as an NPS scale.
- Detailed Response Lists: Textual responses are listed below each question.
- Export Options: Users can export the summary in PDF format or obtain a complete list of responses in XLS format for in-depth analysis.
- Integrations: Responses can be sent to other applications via Zapier or accessed using the API/Webhooks.

Other HeySurvey features
Clone entire survey: Duplicate an existing survey, including all questions, settings, and design elements, to quickly create a new survey based on a previous one. This is useful for running similar surveys or making variations without starting from scratch.
Tag surveys into groups: Organize your surveys by assigning tags or categories. Grouping surveys makes it easier to filter, search, and manage multiple surveys, especially when working with different projects, clients, or topics.
Add footer to survey: Customize the footer section of your survey to include additional information, such as contact details, disclaimers, or branding. The footer appears at the bottom of every survey page, providing consistent messaging or legal text to respondents.
Confetti at the end: Optionally enable a confetti animation that plays when a respondent completes the survey. This can be toggled on or off in the survey settings and adds a celebratory touch to the completion screen.
HeySurvey Pricing and Benefits
HeySurvey is available for free, including all core features, though surveys will contain HeySurvey branding. Users can opt for a subscription to remove branding. Pricing is $4 per month (billed annually) or $8 per month (billed monthly).
Subscription benefits include:
- Removal of Branding: Publish surveys without HeySurvey branding.
- Enhanced File Storage: Receive up to 100 GB of file upload capacity, compared to 100 MB for free accounts.
- Priority Customer Support: Subscribers receive faster support from the HeySurvey team.
- Data Retention: Unlike other survey tools, HeySurvey allows users to pause subscriptions without losing access to previously collected data.
Start building surveys for free
How is this all free?
We don’t have investors. We’re building HeySurvey because we love to build. If you like HeySurvey, consider becoming a Customer.
Contact us at [email protected]