The best free survey tool is the one whose limits and response path match your workflow. Start with expected monthly submissions, the records you must retain, essential question and logic features, the destination for each response, and your privacy requirements.
A generous submission allowance is not enough if the response cannot reach the system where your team works. A feedback form that should create a CRM task also needs a documented capture path, a stable response identifier, and a way to prevent duplicate task creation.
This comparison uses official vendor and platform documentation reviewed November 13, 2026. Plans, quotas, fair-use terms, prices, and account-specific features can change, so verify the live terms before procurement.
How to choose a free survey tool for your workflow
Use response volume and retention as your first filters. Estimate normal and peak monthly submissions, then decide how long original answers must remain accessible. Eliminate a tool if its documented intake or retained-record allowance cannot meet either need.
- Choose Google Forms when straightforward collection into a linked Google Sheet is sufficient. The documented Zapier route requires that linked Sheet.
- Consider Tally or Youform when generous response allowances matter more than paid-only branding, payment, or analytics features.
- Consider Jotform when templates, widgets, signatures, and form features matter and its five-form, 100-monthly-submission, and 500-stored-submission limits fit.
- Consider Formbricks for product feedback, API-based workflows, or self-hosting when your team can operate the deployment.
- Consider Fillout when one form needs capabilities such as payments, scheduling, PDF generation, API access, and up to 1,000 monthly responses.
- Consider forms.app when AI-assisted creation and a broad field catalog matter, provided five forms and its free AI-insight allowance are sufficient.
- Check Microsoft Forms if your organization already uses Microsoft accounts or qualifying Microsoft 365 accounts. Confirm the features and limits available in your environment.
Do not select a plan because it says “unlimited” without identifying what is unlimited. Forms, questions, monthly submissions, stored records, views, file size, seats, and AI usage are separate allowances.
Compare free-plan limits by what they actually measure
The table separates the quantities most likely to affect operations. “Not established” means the reviewed documentation did not support a universal allowance. It does not mean the product has no limits.
| Tool and fit | Verified free-plan facts | Response path | Operational tradeoff |
|---|---|---|---|
| Google Forms Simple collection |
Forms content counts toward shared Google Account storage. The reviewed documentation does not establish every other quota. | Zapier documents new and new-or-updated response triggers when responses are saved to a linked Google Sheet. | Shared storage applies across Google services. Verify account restrictions and current limits. |
| Microsoft Forms Microsoft environments |
Supports surveys, quizzes, polls, response viewing, analytics, and Excel export. No universal free-plan quota was established. | Excel export is a documented route. Check the current integration directory before designing downstream automation. | Account type affects availability. Commercial Copilot requires a qualifying Microsoft 365 account and Copilot license. |
| Tally High response volume |
Unlimited forms and submissions subject to fair use. Free individual file uploads are limited to 10 MB per file. | Confirm the current export or integration path for the destination you need. | The per-file limit is not a total storage allowance. Review reporting and branding requirements. |
| Youform High response volume |
Unlimited forms and responses subject to fair use. Free file uploads are listed up to 10 MB. | The pricing page lists Google Sheets, Slack, Zapier, webhooks, and other free-plan capabilities. | Stripe payments, custom domains, branding removal, advanced analytics, partial submissions, and post-submit redirects are not included on Free. |
| Jotform Templates and widgets |
Five active forms, 100 monthly submissions, 500 stored submissions, and 10,000 monthly form views. | Jotform documents webhooks and API access. Public-form submissions and API-created submissions have different webhook behavior. | Monthly intake and retained records are separate limits. Older records may be deleted when storage is exceeded. |
| forms.app AI-assisted creation |
Up to five forms, unlimited questions and responses, and 30-plus field types. Free AI insights require at least five responses and allow one insight per form. | Use the current product and integration documentation to confirm the destination path. | AI form generation and AI response insights are different features. Review current file-storage and account limits. |
| Formbricks Product feedback |
Cloud Hobby lists one workspace and 250 responses per month. Self-hosting is a separate operating model. | Formbricks documents an API and signed asynchronous webhooks. | Self-hosting requires deployment, maintenance, security, and monitoring by your team. |
| Fillout Payments and scheduling |
Unlimited forms and seats, 1,000 monthly responses, 50-plus field types, and a 20 MB maximum file size. REST API and CSV export are listed. | The pricing page lists API access, export, integrations, and other capabilities, but is not an endpoint specification. | Free does not include duplicate-submission prevention. Collection can continue after the monthly quota through upgrade, bulk purchase, or quota reset options. |
When a quota is reached, the result may be a pause, overage, delayed processing, quota reset, or removal of older records. These outcomes are not interchangeable. Jotform documents a retained-record cap, while Fillout describes options after exceeding its monthly response quota.
Compare the allowance your workflow consumes: monthly submissions, retained records, active forms, views, seats, and per-file size are different limits.
Match the builder to the job and response destination
A form builder is not automatically a complete response pipeline. Trace each submission from the respondent to the system where someone will use it. Confirm the source event, access method, payload fields, and stable response identifier before building automation.
Google Forms to a downstream workflow
Zapier documents new and new-or-updated Google Forms response triggers, but requires responses to be saved to a linked Google Sheet. Its setup documentation also warns that API rate limits may produce HTTP 429 errors. Confirm that the Sheet contains the response before creating a destination record, and retry a rate-limited operation without creating a second record.
The Google Forms API is a separate implementation route. It supports response retrieval and publication settings, but requires authentication and appropriate scopes. API-created forms may require explicit publication after June 30, 2026. Do not treat API creation as proof that a form is ready to accept responses. For teams designing the linked-Sheet route, Zapier automation design is a relevant next step.
Microsoft Forms to Excel
Microsoft documents response viewing and Excel export. That confirms a data path, not a universal direct connection to a particular automation platform. Check the current Zapier app directory, workbook behavior, account permissions, and synchronization timing before committing to the next step.
Jotform public submission to a webhook
Jotform documents webhook setup and a five-second default request timeout. Its support documentation distinguishes public-form responses from API-created submissions. The cited support answer says API-created submissions do not trigger the same documented webhooks or integrations, so test the actual event source you plan to use.
Persist the incoming submission promptly and enqueue longer work. Store the Jotform submission ID as the event key, validate the request according to your endpoint security design, and check encrypted-form requirements when applicable.
Formbricks feedback to an event consumer
Formbricks documents APIs and signed asynchronous webhooks for events such as feedback record creation, updates, and deletion. Verify the signature before processing business data, persist the event ID and payload, then process it asynchronously. Retries can still result in repeated deliveries to your system, so enforce receiver-side uniqueness using the event and webhook identity within your chosen retention period.
Fillout to a destination
Fillout’s pricing documentation lists REST API access and CSV export, but it does not specify endpoint paths, authentication syntax, pagination, rate limits, or payload contracts. Confirm those details in the applicable API documentation before writing code. Because duplicate-submission prevention is not included on Free, use a stable submission identifier and a destination uniqueness rule when repeat submissions would create repeat work.
An integration listing shows that a connection exists, not how every trigger, field mapping, retry, or event source behaves. Verify the specific path your workflow needs, then test one normal and one repeated delivery before enabling CRM writeback.
A practical response pipeline: preserve the event before enriching it
One record in the example below represents one respondent submission. It is not a survey score, daily total, weekly aggregate, CRM contact, or deal event. Keep those grains in separate records with their own keys and time scope. The following is an illustrative schema, not a vendor payload.
{
"source_system": "google_forms",
"source_account_id": "illustrative-account-id",
"source_form_id": "illustrative-form-id",
"source_response_id": "illustrative-response-id",
"submitted_at": "2026-10-10T14:25:00Z",
"received_at": "2026-10-10T14:25:04Z",
"schema_version": "1",
"consent_status": "unknown",
"raw_payload_uri": "internal://responses/illustrative-response-id",
"processing_status": "received",
"destination_record_id": null
}
For an individual response event, use a key composed of source system, source account, source form, and stable response ID. Do not deduplicate on email or timestamp alone. One person may submit more than once, and timestamps can collide.
For concurrent deliveries, enforce uniqueness in the destination database and use an atomic upsert or insert-on-conflict operation. A read-then-create check can race when two deliveries arrive together. If you store aggregate metrics, give them a different grain, such as account, form, metric date, and aggregation version. Do not use a daily aggregate key for an individual response.
Keep the survey platform or designated response store as the source of truth for original answers. Let the CRM or work system own operational fields such as status, owner, and task due date. Preserve the source IDs and a link back to the original response. For teams defining those ownership boundaries, CRM system design is a relevant service area.
Measure valid-response rate, processing failures, duplicate writes, exception review time, and successful destination writes. These are useful operational measures, not vendor-reported benchmarks.
Use AI for interpretation, not rules the form can enforce
Use ordinary validation for required fields, enumerated values, consent, payment status, file checks, duplicate detection, and jurisdiction-based routing. These conditions have explicit answers and should not be delegated to a language model.
AI can summarize open-text feedback or propose a category from an approved taxonomy. A proposed output might contain a short summary, an allowed category, urgency, confidence, evidence from the submitted text, and a human-review flag. Reject malformed output or labels outside the approved list. Never let a model override consent, verified payment status, access policy, or a legal restriction.
Vendor features are narrower than a complete classification workflow. forms.app documents free AI insights after at least five responses, limited to one insight per form on Free. Microsoft’s documented commercial Copilot in Forms experience requires a qualifying license. Fillout describes AI-assisted form generation, which is not the same as classifying incoming responses. For a design that includes validation and human review, see AI workflow design.
When AI output changes a business record, preserve the source response ID, model and prompt version, processing time, output, and any human correction. Route low-confidence, sensitive, or policy-relevant cases to a named owner. This preserves provenance without treating a suggested label as the original answer.
Test the workflow and set an exception owner before launch
Run a small end-to-end test before publishing. Include an ordinary response, a missing or invalid field, a duplicate delivery, a quota-edge submission, a file at the allowed size boundary, and a downstream outage. Confirm the form’s access and publication state as part of the test.
- Google Forms through Zapier: Confirm the response reaches the linked Sheet. If using the Forms API to create forms, check the publication guidance because API-created forms may require explicit publication after June 30, 2026.
- Jotform webhooks: Test the five-second default timeout, persist quickly, and make repeated deliveries safe with receiver-side idempotency. Test public-form and API-created submissions separately.
- Formbricks webhooks: Verify signatures, persist the event before asynchronous processing, and monitor retries and dead-lettered work.
- Free-plan boundaries: Test the actual response, retention, view, and file-size behavior for the account you will use. Record what happens after a quota is reached.
- One normal response reaches the destination with its source account, form, and response or event IDs.
- An invalid or repeated delivery is rejected, corrected, or safely converged through a database-enforced unique key.
- Monthly response, retained-record, view, and file-size boundaries are documented for the actual account.
- A named owner handles failed deliveries, quota alerts, sensitive responses, and human-review cases.
- The destination record links back to the source response, and access to answers and uploaded files matches the retention policy.
Before sending responses to a CRM or AI service, check whether they contain sensitive information, who can access them, how long they should be retained, and whether third-party processing is enabled. If no person or team owns exceptions, keep that portion of the workflow manual until ownership is assigned.
The practical choice is not the tool with the largest headline allowance. It is the tool whose collection limit, retention behavior, response path, privacy controls, and operational ownership fit the work you need to complete.
