Can I Switch a Domain Between SeaText Accounts?
You can remove a domain from one SeaText account and add it to another. However, historical data, agent settings, and optimization history may not transfer automatically. You will need to reconfigure agents and verify...
Why the Single-Account Model Matters
Each SeaText account is linked to one primary URL. This rule is stated in the Shopify integration documentation. It keeps analytics clean and prevents cross‑domain data mixing. It also means you cannot add a second domain to an existing account. If you manage more than one site, you need a separate account for each.
The single‑account model simplifies billing. It also ensures that each domain's optimization rules stay isolated. When you move a domain, you are moving the entire tracking context. This is why the process requires removing the domain from the old account before adding it to a new one.
What to Export Before Removing a Domain
Before you delete the domain, export any reports you need. The old account will keep the data, but it will become inactive. You can download CSV files, save agent configurations, and note any custom rules. These exports are your only copy if the data does not move.
SeaText does not explicitly state that analytics, A/B test results, bot‑detection records, or agent settings transfer. Therefore, you should treat them as not transferring. Check with SeaText support to confirm what, if any, data moves with the domain.
Step 1: Remove the Domain From the Current Account
Log in to the old SeaText account. Open the domain management area. Find the domain you want to move. Click the remove button. Confirm the action. The domain will be unlinked and the snippet will stop working.
Before you remove the domain, verify that no other service depends on it. If you have custom integrations, note their settings. After removal, the old account will show the domain as inactive.
Step 2: Prepare or Create the New Account
Create a new SeaText account if you do not have one. Remember the new account can only have one primary URL. Do not add any other domain yet. Verify that the new account is active and that you can log in.
If you already have an account, make sure it does not already have a domain linked. The system will reject a second domain. You may need to create a fresh account for the new domain.
Step 3: Add the Domain to the New Account
In the new account, go to the integration setup. Enter the domain URL exactly as it appears on your site. The system will generate a unique JavaScript snippet. Copy this snippet. It contains a data‑attribute that identifies the account.
Do not modify the snippet. It must be inserted exactly as provided. The snippet includes the account ID and the domain name. Any change can break the connection.
Step 4: Install the New Code Snippet on Shopify
Access your Shopify admin. Navigate to Online Store > Themes. Find the theme you use. Click the three‑dot menu and choose Edit code. Open the layout/theme.liquid file. Paste the snippet inside the <head> section. Save the file. Clear any cache if needed.
After saving, view a product page in your browser. Open the page source and search for the SeaText snippet. The data‑attribute should be present. If it is missing, re‑check the placement.
Step 5: Install the New Code Snippet on WordPress
For WordPress, log into the admin dashboard. Go to Appearance > Theme Editor. Select the header.php file. Paste the snippet before the closing </head> tag. Save changes. Alternatively, use a plugin that inserts code in the header.
After activation, visit any post or page. View the source and confirm the snippet appears. A missing snippet can prevent the agents from running.
Step 6: Activate Agents and Reconfigure
Once the snippet is live, return to the new SeaText account. The domain should appear as connected. Activate the agents you need, such as CRO Optimizer or Google Ads Agent. Re‑enter any custom rules, keyword targets, or translation settings. These settings do not transfer automatically.
Take note of each agent's configuration. Write down any custom rewrites, audience segments, or scheduling rules. You will need to recreate them in the new account.
Verify the Transfer
Check the live site. Open a page and view the source. Confirm the SeaText snippet is present with the correct data‑attribute. In the new account, verify the domain status shows active. Use browser developer tools to ensure the script loads without errors. Test a few key pages.
Run a quick test by visiting a page that should trigger an agent. For example, a product page with a CRO rule should display the rewritten headline. If the rule does not appear, check the agent status in the dashboard.
Key Facts About SeaText and Domains
| Fact | Detail |
|---|---|
| Account‑domain link | Each SeaText account is linked to a single primary URL. |
| Multiple domains | You must create separate accounts for each website or domain. |
| Development URLs | Localhost and dynamic development domains are restricted. |
| Data transfer | Historical data and agent settings do not automatically transfer between accounts. |
Limitations and Trade‑offs
The single‑account model means you cannot share configurations across domains. Each account requires its own billing and support contact. Moving a domain also resets any ongoing experiments. You lose the historical baseline for A/B tests.
Development domains are blocked for security reasons. If you need to test on a staging site, use a real domain or a subdomain that is publicly accessible. Subdomains are treated as separate domains and need their own account.
There is no built‑in migration tool. You must manually export data, recreate agent settings, and verify the new installation. This process can take several hours depending on the number of agents.
Troubleshooting Common Issues
- Snippet not loading: Check the file location. Ensure the snippet is inside the <head> tag. Clear browser cache and site cache.
- Domain not recognized: Verify the URL entered in the new account matches the live URL exactly. Include http or https as required.
- Agents not activating: Confirm the domain status is active. Re‑apply the agent configuration. Check for JavaScript errors in the console.
- Missing data: Remember that historical data does not transfer. Export reports from the old account before removal.
- Performance drop: The new snippet may be blocked by ad blockers. Test with a clean browser or disable extensions temporarily.
Frequently Asked Questions
Why does SeaText require separate accounts per domain?
Each account is designed to track and optimize one website. This prevents data mixing and ensures accurate analytics per domain.
Can I use the same account for multiple domains if I have a subdomain?
No, subdomains are considered separate domains. You need a separate account for each.
What happens to my data after I remove a domain?
Data remains in the account but is no longer associated with an active domain. You can export it if needed.
Is there a cost to create a new account?
Check SeaText's pricing page for details on account plans and whether you can start a free trial.
How long does the switch take?
The process itself takes about 10‑15 minutes, but reconfiguring agents may take longer depending on your setup.
Can I switch back to the old account?
Yes, you can repeat the process in reverse, but again data won't transfer.
Will my analytics data move to the new account?
SeaText does not confirm that analytics data transfers. Assume it stays in the old account and export any needed reports.
Do agent settings transfer automatically?
No. You must recreate any custom rules, keyword targets, and translation settings in the new account.
Can I use a development domain with SeaText?
Development URLs such as localhost are restricted. Use a real, public domain for testing.
What should I do if the snippet appears but agents do not run?
Check the agent status in the dashboard. Ensure the domain is active. Verify there are no JavaScript errors in the browser console.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Learn more
Visit the website for more information.