The Great Project Migration: how we transferred 220 user's projects to Serpstat in a week
In this use case, we're going to tell the story of how we've managed to transfer 220 user's projects from a competitor's service to Serpstat's Rank Tracker (and made everyone involved happy with the results :)).
The Hunt for the perfect Rank Tracking Service
First, he wanted to test things out and asked us to transfer a few projects to see how they would turn out. He expected us to set up the projects and transfer historical data about keyword positions. Not only did we manage to do that, but we also added a few competitor domains on which the customer wanted to collect statistics.
On top of that, the export file contained tags (markers for keyword groups that allow you to organize phrases by meaning and purpose and filter them) and actual links from the search results since we were also able to transfer them.
After careful consideration and a thorough comparison with other services, the customer made up his mind and chose our Rank Tracker tool. He requested to transfer all projects, with a hard deadline of one week, because his subscription to the competitor service was running out, and he didn't plan to renew it.
Since the customer selected our Enterprise plan and had no time to spare to transfer his projects, we decided to help him, so we took over all the work.
About the project: Unconventional Task Conditions of Moving to Serpstat
In this case, the customer was able to save credits by three to four times since each project had three to four domains of tracked competitors.
Rapid Fire or How to fit months worth of work into one week
I got a support manager involved, who helped us export 400+ files, and an account manager who settled with the customer to increase the account's project limit up to 250.
We designated each file for the project's positions in a separate region since the competitor service doesn't have the option to view and export data for several regions at once. We've had it for a long time, and it makes things easier for many customers.
In the meantime, having learned the exported data format, I set the task for the developer to prepare a script for creating documents with data in our database. And I took over the task of creating projects on Serpstat and their further setup.
- The list of projects only displayed a maximum of 100 projects; I had to look for the rest through the search bar.
- The project name and domain couldn't be copied from the interface.
- Tracked competitor domains couldn't be copied either (which eventually turned the creation and setup of projects into a living hell).
- There was no way to access all regions at once.
- Type the domain into the search bar.
- Create a project and insert a domain; the project name will automatically match it.
- Plus, I created a separate group for the customer to separate personal and client projects.
- After creating a project, we automatically get to the Rank Tracker settings.
- Select the tracking type – "whole site".
- Add competitor domains for which we want to receive additional data.
- Set the time zone according to the customer's UTC (by default, the time zone is based on the creator's account settings)
- Turn off the automatic positions tracking since the client is yet to decide what schedule would work best for each project.
- Go to the Search regions tab and add them to the project by selecting the search engine, SERP and device type, country, region, city, and language.
- In the last Keywords tab, import keywords directly from the file into the project.
- Start over with the algorithm.
Layout Table: File-Project-Region
We agreed to quickly sketch out a table that clarifies what file is supposed to be transferred to which project and region.
Sticking Points or Why everything goes smoothly only in the razors ads
Besides, I needed to make sure there were no spelling mistakes or typos.
Mistakes Before the Transfer
Issues During the Transfer
Here are the tasks we had to complete:
- Mark out file matching (I took it upon myself)
- In the export file, there were positions with a + and without it, both meaning a positive dynamic (there were documents in which the position data wasn't in the same format, which made us run the files through the script one by one, to make sure the transferred data was correct, and only then take 10 pieces at a time)
- The competitive platform did not have the option of displaying positions in a way Serpstat's Position History does, which we were used to, as in a clear date - position, date - position bond.
So, we had to calculate the initial position for each keyword ourselves, and even though the script helped us simplify this task to as much as possible, it took a while to write it.
Results. Valuable insights. Plans for the future
As a result, we have:
So there's no need to worry. The reports on positions dynamic will be ready right on time :)
On top of that, we will also select competitors by target keywords and track their positions for you. All of that is included in the basic functionality of any Serpstat plan.
Speed up your search marketing growth with Serpstat!
Keyword and backlink opportunities, competitors' online strategy, daily rankings and SEO-related issues.
A pack of tools for reducing your time on SEO tasks.
Discover More SEO Tools
Website SEO analysis – gain detailed insights into your website's technical health
Batch Analysis of Competitors' Domains
DA Domain Checker – get valuable information about the competitors' domains
AI Content Tools
AI Content Marketing Tools – simplify and optimize the content creation process
Local SEO Tool
Our local SEO platform – optimize your website for maximum impact
Cases, life hacks, researches, and useful articles
Don’t you have time to follow the news? No worries! Our editor will choose articles that will definitely help you with your work. Join our cozy community :)