Migrate a Survey to Another Account
Copy an existing survey from one Zigpoll account into another by exporting it to a JSON file and importing it on the destination account.
Zigpoll lets you move a survey between accounts by exporting it to a .json file and importing that file into a different account. This is useful when you want to reuse a proven survey across multiple brands or clients, hand a template off to a colleague, or copy a survey from a staging account into your production account.
Migration happens in two steps:
Export the survey from the source account to a JSON file.
Import that file into the destination account.
Before you start
You need access to both accounts — the one you are exporting from and the one you are importing into. Imports always go into the account you are currently viewing, so you must be able to switch to the destination account.
Integrations (Shopify, Stripe, Square, Klaviyo, etc.) are connected per account. If your survey relies on an integration, make sure that integration is connected on the destination account too. See Troubleshooting below.
Step 1 — Export the survey from the source account
Open the survey you want to migrate and go to its Settings → General tab.
Scroll down to the Management Options card and find Export Survey.
Click Download Export File.
Your browser downloads a JSON file named after the survey, for example
Post-Purchase Survey_2026-6-22.json.
The exported file is a portable survey definition. It includes:
The survey title and all of its questions and answer options
Branching and skip logic, display rules, and workflow settings
Design, targeting, and delivery settings
Languages and translations
Any account email templates the survey references (follow-up emails and send-email actions are bundled into the file automatically)
It does not include responses, vote counts, sentiment, timestamps, or anything tied to the original survey's identity.
Step 2 — Switch to the destination account
Use the account switcher to move into the account you want to import the survey into. The import always targets the account you are currently in, which is also why you can only ever import into an account you have access to.
Step 3 — Import the survey
Go to your Surveys list in the destination account.
Click New Survey and choose Import from JSON.
Drag your exported
.jsonfile into the upload area, or click to select it.Click Upload.
Zigpoll recreates the survey in the destination account, including its questions, logic, settings, and translations, and opens it in the editor. Any email templates bundled in the export are added to the destination account as well.
Step 4 — Review and activate
Because the survey lands hidden, take a moment to finish setup before it goes live:
Review the settings — confirm targeting, delivery, and design look right in the new account.
Reconnect anything account-specific — re-check integration actions, notification recipients, and webhooks so they point at the destination account's connections.
Activate it — turn on visibility / set the survey active when you're ready. See Delivery Settings.
What migrates and what doesn't
Migrates
Does not migrate
Survey title, questions, and answer options
Responses and vote counts
Branching / skip logic and display rules
Analytics and sentiment data
Design, targeting, delivery, and workflow settings
The original survey's ID and history
Languages and translations
Live/active status (imports start hidden)
Referenced email templates
Integration connections (must exist on the destination account)
Troubleshooting
"Invalid survey format uploaded." The file must be a JSON file produced by Zigpoll's Export Survey option. Re-export from the source survey and upload that file. Editing the JSON by hand can break the format.
My responses didn't come over. That's expected — migration moves the survey definition only. To bring historical response data into the new survey, use the CSV-based Importing data flow.
My integration actions or webhooks aren't working. Integrations are connected per account. Connect the relevant integration on the destination account, then confirm the survey's actions and webhooks reference it.
Last updated

