MIGRATION GUIDE · 2026

How to Migrate From Typeform Without Losing Data

Nothing transfers automatically — not your responses, not your uploaded files, not your logic. This is the ten-step process we use, in the order that stops you discovering a missing export three weeks after cancelling.

By Marcus Bellamy, Senior SaaS Reviewer Updated: September 18, 2026 13 min read ⚠️ Affiliate disclosure: we may earn a commission.

What this guide covers

  1. Before you start: what does not transfer
  2. Step 1 — Export every response
  3. Step 2 — Audit what you actually have
  4. Step 3 — Choose the right destination
  5. Step 4 — Rebuild the forms
  6. Step 5 — Rebuild logic and calculations
  7. Step 6 — Reconnect payments
  8. Step 7 — Reconnect integrations and webhooks
  9. Step 8 — Find and replace every embed
  10. Step 9 — The pre-launch QA checklist
  11. Step 10 — Cut over and monitor
  12. Seven mistakes that cost people data
  13. Frequently asked questions

Before you start: what does not transfer

Migrating a form builder is not like migrating a website. There is no import tool that moves an account wholesale, and three categories of asset are lost permanently if you cancel before extracting them.

AssetTransfers automatically?What you must do
Form structure (questions, order, types)NoRebuild manually or via AI generation
Response dataNoExport to CSV/XLSX before cancelling
Uploaded filesNoDownload separately — CSV only contains links
Conditional logicNoDocument the branch map, rebuild, test every path
Integrations & webhooksNoList them, then rebuild on the new platform
Stripe connectionAccount persistsReconnect on the new tool; test with a real card
Live form URLsNoReplace every embed and link; keep a stub form live
Historic analyticsNoScreenshot or export your baseline metrics first
Do this firstExport your response data and download your uploaded files before you do anything else — including before you downgrade your plan. Plan changes can restrict access to historical results, and a closed Typeform account cannot be recovered.

1Export every response

Open each form in Typeform, go to Results, and download the full response set as CSV or XLSX. Repeat for every form, including ones you think are dead — archived forms hold the historical data your finance or compliance team will eventually ask for.

Handle file uploads separately

Your CSV will contain URLs pointing at Typeform-hosted files, not the files themselves. Those URLs die with the account. If your forms collect documents, CVs, photos or signed agreements, download every file now. For a form with hundreds of uploads this is the longest single task in the migration — start it first and let it run in the background.

Capture your baseline metrics

Before you switch anything, record each form's current view count, start rate and completion rate. Without a baseline you cannot tell whether a post-migration drop is real or imagined, and "it feels like we're getting fewer leads" is not something you can debug.

Naming conventionSave exports as formname_responses_2026-09-18.csv in a shared folder, not on one person's laptop. Migrations are almost always done by whoever leaves the company next.

2Audit what you actually have

Most teams discover during migration that they have three times as many live forms as they thought, and that half of them collect data nobody reads. Build a spreadsheet with one row per form and these columns:

The cheapest migration stepDelete rather than rebuild. In our experience roughly a third of forms in a typical Typeform account have had no submissions in six months. Retiring them shrinks the project and reduces your response-cap consumption on the new platform.

3Choose the right destination

The best destination depends on why you are leaving. Three patterns cover most migrations.

Why you are leavingBest destinationWhat you gain
Response caps and costforms.appAI rebuild, 0% payment commission, conditional logic and payments on the free plan
You need a process, not just a formZoho FormsMulti-stage approvals, offline capture, per-organisation pricing instead of per-seat
Your forms calculate prices or scoresCognito FormsThe strongest calculation engine in the category, repeating sections, save & resume
You want zero cost and nothing elseGoogle FormsUnlimited responses, Sheets sync, no payments or AI
Your data lives in Notion or AirtableFilloutNative two-way sync, partial submission capture

If you are undecided, our full comparison of 14 Typeform alternatives scores each one on free plan generosity, pricing, payments and compliance. For budget-driven moves specifically, start with the genuinely free options.

Check the response cap maths before you commitTypeform's caps are hard stops — the form stops collecting when you hit them. Some alternatives meter forms or storage instead of responses, which changes the arithmetic completely. Work out your annual cost at your actual submission volume, not at the headline price.

4Rebuild the forms

There are two approaches, and the right one depends on form complexity.

AI rebuild — fastest for straightforward forms

Paste your question list into an AI form generator and let it produce the structure, then correct it. forms.app rebuilt our test forms in under a minute each. The corrections needed were consistent: field types for phone and date questions, and required-field flags, which generators over-apply. Our AI form builder comparison covers which tools produce the most accurate first draft.

Manual rebuild — necessary for anything complex

If a form has more than two logic branches, calculations, or payment steps, build it by hand. Reproducing a subtly wrong calculation is worse than spending twenty minutes doing it properly.

Decide about the one-question-per-page format

Typeform's defining characteristic is showing one question at a time. Most alternatives offer both that and a traditional layout. This is a real decision, not a cosmetic one: conversational layout tends to help on long forms and mobile, while a single-page layout tends to be faster for short forms where respondents want to see the whole commitment up front. If your audience is used to conversational, keep it for now and test the change separately after the migration has settled.

Keep the wording identical at firstMigrate the form, then optimise it. If you rewrite questions at the same time as changing platforms and completion rate moves, you will never know which change caused it.

5Rebuild logic and calculations

This is where migrations actually break, and it is worth slowing down.

a

Draw the branch map before you build

On paper or in a doc, list each condition and what it shows or hides. Reading logic out of a live form is much harder than reading it off a map, and you will need the map again when you test.

b

Rebuild conditions one at a time, testing each

Do not build all the logic and then test. Add one condition, submit a test response down that path, confirm it behaves, then add the next.

c

Test the paths you did not design for

What happens when someone selects nothing? Enters zero? Goes back and changes an answer after a branch has already been taken? Reverse navigation is where rebuilt logic most often fails.

d

Verify calculations with edge cases

Zero quantity, maximum quantity, every optional add-on off, every add-on on, and a discount code if you have one. Compare each result against the old form's output before you decommission it.

6Reconnect payments

Your Stripe account survives the migration; the connection between Stripe and the form does not. Reconnect on the new platform, then run a genuine end-to-end test.

If you need gateways beyond Stripe — PayPal, Razorpay, Square, regional processors — that is itself a reason to choose the destination carefully. Our 123FormBuilder comparison covers the widest gateway support in the category.

7Reconnect integrations and webhooks

Work through the integration column of your audit spreadsheet. For each one, rebuild it on the new platform and send a test submission through the whole chain — not just to the form's own response table.

The silent failureA broken webhook does not announce itself. Submissions keep arriving in the form's own dashboard while nothing reaches your CRM. Check the destination system, not the form, when you test.

8Find and replace every embed

Search your entire web presence for Typeform references. The strings to look for: typeform.com, embed.typeform.com, form.typeform.com, and any short links you created.

Places people forget

Handling links you cannot change

Printed QR codes and links inside already-sent emails cannot be updated. The workaround: keep the original Typeform live, strip it back to a single explanatory message, and point its completion redirect or button at the new form. Leave that stub in place for at least 90 days — longer if you have printed material in circulation.

On your own site, add a permanent 301 redirect from any page that hosted the old form to the new one. That preserves whatever search visibility and backlinks the page had accumulated.

9The pre-launch QA checklist

Run every item on a real device before you cut over. Half of these failures only appear outside your own browser.

Function

  • Every logic path tested end to end
  • Calculations verified against edge cases
  • Required fields match the old form exactly
  • Validation messages are readable, not codes
  • Back-navigation does not corrupt answers
  • Submission confirmation displays correctly

Delivery

  • Tested on a real phone, not a resized window
  • Tested in an incognito window
  • Tested by someone who did not build it
  • Notification emails arrive and are not in spam
  • Data reaches the CRM or sheet with correct mapping
  • Analytics and conversion tracking fire on submit
The one test people skipHave someone outside the project fill in the form without instructions. Every ambiguous label and unexpected required field surfaces in about ninety seconds.

10Cut over and monitor

1

Run both forms in parallel for a week

Start with your lowest-traffic form. Route half your traffic to the new one if you can; if not, run the new form on a secondary placement. Compare submission counts daily.

2

Migrate in ascending order of importance

Low-traffic forms first, main lead capture last. By the time you touch the form that matters, you will have found your platform's quirks on forms that do not.

3

Watch completion rate for two weeks

Compare against the baseline you recorded in step 1. A drop of more than a few percent almost always traces back to a newly required field, a broken embed on one page, or a mobile layout problem.

4

Keep the Typeform account alive for 30 days

Downgrade it rather than cancelling. It is cheap insurance against the export you did not realise you needed, and it keeps your stub forms working.

5

Then optimise

Once the migration has settled and numbers are stable, start improving the forms — shorter, clearer, fewer required fields. Our form conversion optimisation guide covers what actually moves completion rates.

Seven mistakes that cost people data

  1. Cancelling before exporting. The most expensive mistake in this list, and the least recoverable.
  2. Exporting responses but not the uploaded files. The CSV looks complete. The links inside it stop working when the account closes.
  3. Migrating the main lead form first. You learn the new platform's quirks on the form that pays the bills.
  4. Not recording baseline metrics. Without them, every post-migration conversation is guesswork.
  5. Assuming required-field settings carried over. They do not, and defaults differ between platforms. This is the single most common cause of a completion-rate drop.
  6. Testing payments in test mode only. Live mode has its own failure modes, particularly around currency and account selection.
  7. Forgetting the QR codes. Printed material is the one channel you cannot update, and the one people always remember last.

Rebuild your forms in minutes, not days

forms.app's AI generator reproduces a form from a plain-text question list — and its free plan has no per-response cliff to fall off.

Try forms.app Free → Compare all destinations

Frequently Asked Questions

Can I export my Typeform data before switching?+
Yes, and you must — response data does not transfer with a form. In Typeform, open the form, go to the Results tab, and download responses as CSV or XLSX. Do this for every form you plan to retire, including archived ones, and do it before you cancel your plan. Downgrading or cancelling can restrict access to historical results, and there is no way to recover data from a closed account. Store the exports somewhere your team will still be able to find them in two years.
Will my file uploads transfer when I migrate from Typeform?+
No. File upload fields store files on Typeform's servers, and a CSV export gives you links rather than the files themselves. Those links stop working when your account closes. Download every uploaded file separately before you cancel — for high-volume forms this is the single most time-consuming part of a migration, so start it first and let it run while you rebuild.
How long does a Typeform migration take?+
For a typical small business with five to ten forms, budget four to six hours of focused work spread over a week: about an hour to export and audit, two to three hours to rebuild, an hour to reconnect integrations and payments, and an hour of testing. The rebuild is faster than people expect — an AI generator can reproduce a straightforward form in under a minute. What takes the time is logic verification, payment reconnection, and hunting down every place the old form was embedded.
What happens to forms already embedded on my website?+
Embedded forms keep working until you delete the Typeform or close the account, so you control the timing. Before cutting over, search your site for typeform.com, embed.typeform.com and form.typeform.com to find every embed and link. Swap each one to the new form's embed code, then keep the Typeform account alive for a week afterwards as a safety net before deleting anything.
Can I redirect old Typeform links to my new form?+
Not directly — you cannot add a redirect to a form hosted on Typeform's domain. What you can do is edit the Typeform itself: replace its content with a single statement telling respondents the form has moved, and set the form's redirect-on-completion or button to point at the new URL. Keep that stub live for at least 90 days, because old links persist in emails, PDFs and QR codes far longer than anyone plans for.
Which Typeform alternative is easiest to migrate to?+
forms.app, because its AI generator rebuilds a form from a plain-text description in seconds — you paste your question list and get a working draft. For teams whose forms trigger a process rather than just collect data, Zoho Forms is the better destination because approval workflows replace the automation you were probably bolting on around Typeform. If your forms are calculation-heavy, Cognito Forms will reproduce the pricing logic more faithfully than either.
Should I migrate all my forms at once?+
No. Migrate your lowest-traffic form first, run it in parallel with the Typeform version for a week, and compare submission counts. If the new form receives materially fewer submissions, you have a problem — usually a broken embed, a required field that was optional before, or a mobile layout issue. Find it on a form that does not matter before you touch your main lead capture form.
Will I lose my form's conversion rate when I switch?+
Not if you rebuild carefully. The most common cause of a post-migration drop is a field that was optional in Typeform becoming required in the new tool — default settings differ between platforms. The second most common is losing the one-question-per-page format if your audience was used to it. Check both before cutover, and record your baseline completion rate while the old form is still live so you have something to compare against.

Related Guides

All 14 Typeform Alternatives → Best AI Form Builders → Free Typeform Alternatives → Form Conversion Optimization → Typeform Pricing 2026 → forms.app Review 2026 →