Before You Begin: What to Check
PreparationA little prep now saves a lot of headaches later. Before touching anything, run through this checklist:
- Your domain has been registered for at least 60 days — ICANN rules prohibit transfers on newer domains.
- Your domain is not expiring within the next 15 days. Renew it at Namecheap first if needed.
- You have access to the email address linked to your Namecheap account — you'll receive a confirmation email there.
- You have a recent backup of your website files and database.
- You know your website's tech stack (WordPress, static HTML, custom PHP, etc.).
Unlock Your Domain at Namecheap
Action on NamecheapDomains are "locked" by default to prevent unauthorized transfers — a good security feature you now need to temporarily disable.
- Log in to your Namecheap account at namecheap.com.
- Go to Domain List in the left sidebar and click Manage next to the domain you're transferring.
- Under the Details tab, find the Transfer Lock toggle and switch it to OFF.
- Save your changes. The lock is now disabled.
Get Your Auth Code (EPP Code)
Action on NamecheapThe Auth Code (also called an EPP code or transfer authorization code) is like a one-time password that proves you own the domain and authorizes the transfer.
- Still in the Manage view for your domain, click the Sharing & Transfer tab.
- Find the Auth Code section and click Send Auth Code to [your email].
- Check your inbox — the code usually arrives within a few minutes.
- Copy and save this code somewhere safe. You'll paste it into Hostinger shortly.
Set Up Your Hostinger Account & Hosting Plan
Action on HostingerBefore you can transfer the domain, you need a Hostinger account with an active hosting plan. If you already have one, skip ahead.
- Go to hostinger.com and click Get Started.
- Choose a hosting plan that fits your needs (Single, Premium, or Business Web Hosting all support domain transfers).
- During checkout, select Transfer a domain instead of registering a new one, and enter your domain name.
- Complete payment and verify your email to activate your account.
Initiate the Domain Transfer at Hostinger
Action on HostingerWith your auth code in hand and Hostinger account ready, it's time to kick off the formal transfer.
- Log in to the Hostinger hPanel dashboard.
- Navigate to
Domains → Transfer Domain. - Enter your domain name and click Transfer.
- Paste the Auth Code you obtained from Namecheap.
- Review the order summary and confirm the transfer.
- Check your email — both Namecheap and Hostinger will send confirmation emails. You must approve the transfer from the Namecheap email.
Once approved, the actual transfer typically completes within 5–7 days, though it's often faster. You can monitor status in both dashboards.
Migrate Your Website Files to Hostinger
Action on BothWhile the domain transfer processes in the background, move your website files. The method depends on your site type.
Option A — WordPress sites (recommended): Use a migration plugin like All-in-One WP Migration or Duplicator. Export a full package from your old host, then import it at Hostinger via hPanel → WordPress → Auto Installer.
Option B — Manual file transfer via FTP/SFTP:
- Download all your website files from Namecheap using an FTP client like FileZilla. Your FTP credentials are in your Namecheap hosting control panel.
- Export your database (if applicable) from Namecheap's phpMyAdmin as a
.sqlfile. - In Hostinger hPanel, find your new FTP credentials under
Hosting → FTP Accounts. - Upload all files to the
public_htmlfolder on Hostinger using FileZilla. - Import your database via
hPanel → Databases → phpMyAdmin. - Update your site's database connection settings (e.g.,
wp-config.phpfor WordPress) to point to the new database credentials.
Update DNS Records
Action on Hostinger (or Namecheap during transition)Once the domain transfer is complete, Hostinger controls your DNS. You'll need to make sure DNS records are configured correctly so your domain resolves to the right server.
Common DNS records to verify or set in hPanel → Domains → DNS / Nameservers:
| Record Type | Name / Host | Value / Points To | Purpose |
|---|---|---|---|
A |
@ |
Your Hostinger server IP | Root domain |
A |
www |
Your Hostinger server IP | www subdomain |
MX |
@ |
Your mail server | Email routing |
TXT |
@ |
SPF / verification strings | Email auth, site verify |
CNAME |
www |
yourdomain.com |
Alt. www redirect |
Your Hostinger server IP is visible in hPanel → Hosting → Manage → Dashboard. DNS changes take anywhere from a few minutes to 48 hours to fully propagate — use a tool like whatsmydns.net to track progress.
Confirm the Transfer & Go Live
Final ChecksBefore you declare victory, run through this final checklist to make sure everything is working end-to-end:
- Visit your domain in a browser — does it load the correct site?
- Test on both
http://yourdomain.comandhttps://yourdomain.com(SSL should be active). - Enable SSL in Hostinger via
hPanel → SSL → Installif it's not already active. Hostinger provides free Let's Encrypt certificates. - Send a test email to and from your domain email addresses.
- Click through key pages on your website to check for broken links or missing images.
- Log in to your CMS (e.g., WordPress
/wp-admin) and verify everything functions correctly. - Check that form submissions, payment gateways, and any third-party integrations still work.
After the Transfer: Housekeeping
Wrapping UpYou're live on Hostinger — nice work. A few final items to take care of:
- Re-enable domain lock at Hostinger. Go to
hPanel → Domains → your domain → Lock Domainand toggle it on. - Cancel your old Namecheap hosting plan (if separate from domain registration) to avoid being charged. Note: your domain is now at Hostinger, so you don't need the Namecheap hosting anymore.
- Update auto-renewal settings for your domain at Hostinger so it doesn't accidentally expire.
- Store a fresh backup now that everything is confirmed working on the new host.
- Update any records that referenced your old server IP — CDN configurations, third-party integrations, or hardcoded server references in config files.
The Big Picture
Transferring a domain and website involves more moving parts than it might seem, but when you break it into clear stages it's entirely manageable — even for non-technical site owners.


