Typeform Migration Guide
Typeform Migration Guide
Use this guide when importing a Typeform-style survey into BuoyForms. Typeform often renders one question at a time, so the migration flow prefers captured schema or page data over clicking through the live source form.
Start From a Typeform URL
- Copy the public Typeform URL or the page URL where the Typeform widget is embedded.
- In BuoyForms, open Forms, choose New Form, then start the migration flow.
- Select From URL.
- Paste the URL and choose Typeform as the platform.
- Run Preview, then Extract.
- Review the extraction notes. They show whether the importer used schema data, page data, DOM parsing, or a lower-confidence fallback.
The extractor does not click through the source form during extraction. This avoids accidental source submissions.
What Carries Over
| Source item | BuoyForms result | Notes |
|---|---|---|
| Form title and welcome-screen description | Form name and description | Available when schema or page data exposes it. |
| Short text, long text, email, phone, number, date, website | Matching BuoyForms fields | Website maps to URL. |
| Dropdown | Select field | Choices are preserved when schema data is available. |
| Multiple choice, picture choice, yes/no | Radio field | Multiple-selection choices become checkbox fields when the schema marks them as multiple selection. |
| Rating | Rating field | Step count is capped for safety. |
| Opinion scale and matrix | Likert-scale field | Review labels and rows after import. |
| File upload | File upload field | Recheck limits and accepted file types. |
| Legal checkbox | Checkbox field | Review consent copy with your legal owner. |
| Statement blocks | Heading field | Useful for preserving the Typeform narrative flow. |
| Group fields | Text field with subfield metadata | Review and split into dedicated fields when needed. |
Conditional Logic
The Typeform logic detector looks for logic jumps in Typeform data layers, embedded scripts, and data attributes. It maps common jump behavior into BuoyForms conditional rules where the source references can be resolved. Always test each branch in Preview, especially jumps to endings or thank-you screens.
Theme Carryover
When Typeform schema theme data is available, BuoyForms reads question text color, answer color, button color, background color, and font. DOM extraction can also infer visible background, font family, button color, and text color. Use the recommended theme as a starting point and tune spacing, shape, and focused-flow settings in BuoyForms.
Review Checklist
- Confirm all Typeform questions are present, especially forms that load questions progressively.
- Enable Focused flow if you want a one-question-at-a-time respondent experience.
- Review endings, redirects, and thank-you screens manually.
- Test conditional jumps and ending paths in Preview.
- Recheck theme contrast before publishing.