I think that is not good Idea to pay for Moving WordPress to Another Host.You need to learn details procedure of moving WordPress to Another Host or one cPanel to another cPanel or others hosting server such as zPanel, Dreamhost.
Backup your file for Moving WordPress
Moving WordPress to Another Host or one cPanel to another cPanel, At first you have to log in to your Old cPanel.Then you have to go File manager option.When you click on File Manager option you will find root directory of your domain such as Public_html.There you need to choose your blog site for download file in your local computer. Before download it, you have to compress this file as new zipped file or you can backup your file by Filezilla or FTP browser of cPanel.
Download and Backup your Database
Now you need to download your Blogs database.For download database you have to go PhpMyAdmin option of your old hosting server.Then you have to choose the name of database from your left site panel.After choose your database you have to click on Export option for database backup.Here you need to select SQL option then click on Go button.
After download the blogs database in your local computer, you need to close your old hosting server.
Move your Domain into one cPanel to another cPanel
Before move your domain you have to Log in your company from which you have registerd your domain.Click on Domain name server option.Here you have to change the NS1 and NS2. Example: if you buy a domain from Godady then you have to log in Godady.Then select name server change option and put the ns1.newhostinserver.com and ns2.newhostingserver.com. After change your old DNS you have to assign domain to cPanel account
Assign Domain one cPanel to another cPanel
In case of single domain in your cPanel when you order new server with cPanel you have to put your existing domain name and In your previous cPanel you need to put Name server of your new hosting Panel
In case of Addon Domain You have to go Domain Manager of your new hosting server.Then select Assign domain to cPanel account option.Here you will put 1) your existing domain name 2) Select Addon Domain 3) Create a new directory under public_html and put subdomain here. At last click on Assign this domain option.
Upload file in New Hosing server(one cPanel to another)
After download your files and database you need to upload file in your new hosting server. Log in New hosting server and go to file manager option again.Here you have to upload file which you have been downloaded before. You can also upload all files and folder with filezilla. When your file size will be more than 150 mb you can’t upload it by cPanle normally.You should upload it by using FTP or filezilla.
Create Database for import database after moving WordPress file
Go to MySQL database of your new server to create a new database.You have to put your database name here.After create database you need to create User. When your Database and User will be create you need to add this.During adding you have to assign all privileges for it.
Now you need to import your database content into your newly created database. In this purpose you have to go phpMyAdmin and select recently created database and select import option for upload previous downloaded database.
Edit your Wp-config.php file (Final Step for Moving WordPress)
For Moving WordPress now this is final step, In this step you have to go File manager option of New server for edit wp-config.php.Here you need to change database name, user name, hostname and password which you have mentioned for creating Database and User.Then you have to change your API.After change this you have to save wp-config.php. You have to replace your existing API with the new one.