The short answer
- Tally's free plan covers all 6 must-haves of a typical intake form: forms, conditional logic, file uploads (10 MB per file), validation, webhooks and CSV download, with unlimited submissions. Modeled first-year saving against Basic: $418. our test
- Already on Google Workspace? Google Forms is included, with branching, validation, uploads (respondents sign in) and CSV download, but no webhooks. the math
- We had an agent build the replacement from our spec in 26 minutes (Stackcut's own test, not a customer). It works, but it only pays off when Tally's free plan fails a real requirement. our test
- Keep Typeform for its one-question-at-a-time player and themes, payments or multi-language forms. help.typeform.com
Who should switch, and who shouldn't
Switch if
- Your forms collect intake or feedback with some logic, uploads and a webhook, which is most small-team use. our test
- You pay mainly to go past the Free plan's response cap: Typeform Free allows 10 responses a month, Tally Free has no response limit within fair use. help.typeform.com
- You need submissions in your own database, consent records, or an approval step before anything is published. That's when building your own is worth it. our test
Stay if
- The Typeform player and themes are part of how your brand looks. help.typeform.com
- You take payments, run multi-language forms or use a custom domain on a paid plan. help.typeform.com
- Your data can't move to a new processor without a review: Tally stores data in the EU, so update your privacy policy if you list processors. tally.so
What Typeform costs today
List prices from the vendor's pricing page, as stored in the Stackcut catalog. Each price links its source.
| Plan | Billed monthly | Billed yearly (per month) | What you get |
|---|---|---|---|
| Typeform Basic | $39/mo | $28/mo | 100 responses/mo included (max 750 with add-on responses), 1 user |
| Typeform Plus | $79/mo | $56/mo | 1,000 responses/mo included (max 2,500), 3 users, remove branding |
| Typeform Business | $129/mo | $91/mo | 10,000 responses/mo included (max 50,000), 5 users |
- Plans also cap users: Basic has 1, Plus 3 and Business 5. typeform.com
The alternatives, ranked
4 ways out, ranked by modeled saving in the first year after setup and upkeep (3 priced). Modeled, not measured: each figure links the math on the recipe page.
- The recipe models Typeform Basic at $39/mo for one intake form with logic, uploads, validation, a webhook and CSV export. recipe
- Free plan covers conditional logic, file uploads (10 MB per file), webhooks and CSV download, with unlimited submissions. tally.so
- One-click Typeform import brings over questions, options, required settings, welcome and thank-you screens. tally.so
- Webhooks can be signed (Tally-Signature header) and are retried for about a day. tally.so
- Free plan keeps Tally branding; custom domains and partial submissions need Pro ($24/mo). tally.so
- Logic jumps don't always map one-to-one; re-check every branch after import. tally.so
- Old responses don't transfer: the importer brings the form, not submissions. tally.so
- Your data moves to another processor (stored in the EU). Update your privacy policy if you list processors. tally.so
- Tested by Stackcut: an agent built it from the packet in 26 minutes with 74 tests and no npm dependencies. our test
- Imported a Typeform-format export without loss (252 of 252 cells), and re-running the import added nothing. our test
- Submissions stay in your own database; consent and approval gates are yours to define. our test
What forms cost at 100, 1,000 and 10,000 responses
Typeform prices by responses included per plan. Tally's free plan has no response cap within fair use; Formbricks' cloud plans are capped per month.
| Responses a month | 100 | 1,000 | 10,000 |
|---|---|---|---|
| Typeform today | $39Basic | $79Plus | $129Business |
| Tally Free | $0within fair use | $0within fair use | $0within fair use |
| Tally Pro | $24custom domain, no branding | $24custom domain, no branding | $24custom domain, no branding |
| Formbricks cloud | $0Free | $74Pro | no published price covers it |
| Formbricks (self-hosted)AGPL-3.0; you run it | $0+ your server | $0+ your server | $0+ your server |
- Typeform sells extra responses as an add-on up to a cap per plan (750 a month on Basic), so a busy month can still push you up a tier. typeform.com
How to leave Typeform
Export first, then cancel. Every step links the vendor's own help page, checked on the date shown.
- Import the form into Tally, run both for a week, then cancel Typeform after you've exported responses and files. the math
How to leave Typeform
Export first
- Responses: Results → Responses → Export (desktop only; large exports arrive by email) (CSV, XLSX) help.typeform.com
- File uploads: Results → Responses → Export → File uploads only (ZIP) help.typeform.com
- Responses via API: GET https://api.typeform.com/forms/{form_id}/responses (paged with before/after; the last ~30 minutes may be missing) (JSON) typeform.com
- Form definitions: Admin → Request ZIP (owners only), or GET https://api.typeform.com/forms/{form_id} (JSON). Uploaded images are not included. help.typeform.com
- Webhooks: Re-point every consumer to the replacement before cancelling (PUT /forms/{form_id}/webhooks/{tag}). typeform.com
What you lose
- Typeform's one-question-at-a-time player and themes
- Payments, multi-language and custom domains on paid plans
- Hosted file storage for uploads
Cancel
- Export responses and file uploads first (see export).
- Organisation icon → Plan & Billing → Cancel my plan.
- Choose Free → Get Free, answer the survey, tick the confirmation box, click Cancel my plan.
- Takes effect
- End of the paid period; reversible until then with "Stop! I changed my mind".
- Refunds
- No refunds for contracts cancelled before the contracted period ends (monthly and annual).
- Notice
- None.
- After you cancel
- Forms and responses stay. Forms using paid features switch to trial mode and stop accepting responses; the Free plan allows 10 responses a month; extra seats are removed.
Not covered by the paths above, per the recipe: Survey research suite, Unlimited third-party integrations, Regulated data guarantees, Visual drag-and-drop designer. If you rely on one of these, keep the incumbent or check the path closely.
Open-source and forkable options
- Formbricks: Open-source surveys; self-host free. License: AGPL-3.0 (enterprise folder under a separate license) · source code
Open source means no license fee, not free to run: the server, backups and upgrades are yours. Read the license before you fork or resell; several of these are open-core or source-available.
Replace with AI, or hand it to an agent skill
Replace with AI Replace with AI: branded intake and approval flowTested by Stackcut · Works, with caveats: Create a specific form from a schema, deterministic logic, review queue, private uploads and reliable delivery. Do not recreate a visual form platform. Not priced in the catalog yet.
- The build packet tells the builder to stop and ask if a cheaper path already covers every must-have, and it now includes a security checklist and an outside check before real data. our test
Tested by Stackcut
Stackcut's own test, not a customer: we ran the path end to end on one of our own products.
Typeform → an intake app built by an AI agent from the Stackcut build packet
Question. If you hand the recipe's build packet (SPEC.md + AGENTS.md) to a coding agent, do you get something you could run instead of Typeform, and what does it miss?
Numbers
- Built by an agent in 26 minutes: 74 tests, 0 npm dependencies
- Independent check: 12 of 12 pass; 1 medium and 6 low security issues found
- Typeform import: 12 of 12 rows, 252 of 252 cells, re-run adds 0
- Tally's free plan covers all six must-haves
Verdict
An agent can build this in under half an hour, and it works. Ship it only after an independent security check, and only if Tally's free plan fails a real requirement. For Stackcut it doesn't fail on features; it fails on keeping testimonial proof (invoices) out of a new processor.
Good fit when
- You need submissions in your own database
- You need an approval gate or consent records before publishing
- You already run a server or can port it to your stack
Not a fit when
- Tally's free plan covers your forms (it covers most)
- You have no always-on server and don't want one
- Nobody will review the code before it takes real data
FAQ
Can I move my Typeform forms to Tally?
Yes. Tally's one-click import brings questions, options, required settings and the welcome and thank-you screens. Old responses don't transfer, and logic jumps need a re-check after import. tally.so
What happens to my forms when I cancel Typeform?
Forms and responses stay. Forms that use paid features switch to trial mode and stop accepting responses, and the Free plan allows 10 responses a month. help.typeform.com
Do I get a refund if I cancel mid-term?
No. Typeform gives no refunds for contracts cancelled before the contracted period ends, monthly or annual; the plan runs to the end of the paid period. help.typeform.com
How do I keep the files people uploaded?
Export them as a ZIP with File uploads only before you cancel. In our test the builder imported uploads as links, which stop working once the account is gone. Stackcut's own test, not a customer. our test
Is an AI-built form app safe to put live?
Only after an outside review. In our build all 74 of the agent's own tests passed, but an independent check found 1 medium and 6 low security issues in about 15 minutes. Stackcut's own test, not a customer. our test
Keep reading
Check your own stack
Get your free stack audit
Stackcut finds every software subscription in your inbox and shows what to cancel, what to pay per use, and what AI can replace, with a spec and a cost for each. Your stack audit is free and takes about 2 minutes.
Or ask your agent
Connect the Stackcut MCP server (https://stackcut.io/mcp, no API key) and ask: “We pay for Typeform Basic for 2 intake forms with logic, uploads and a webhook. What should we do?”
find_alternatives({"vendor": "Typeform", "monthly_spend_usd": 39,
"features_used": ["Form", "Conditional fields", "Uploads", "Webhook"]})