Prerequisites
- You need to be on a paid plan to transfer a domain into Lovable.
- You need to be a workspace owner or admin to transfer a domain into Lovable.
- You have a copy of your current DNS records.
Lovable tries to detect and carry over the DNS records your domain already uses, but the scan may not catch everything. Before you transfer, note your current records at your registrar so you can confirm they came across, or add anything missing, in Workspace settings → Workspace domains after the transfer completes. - Your domain must meet the following requirements. Lovable checks each one during setup and tells you what to fix if anything is blocking the transfer.
- The domain was not registered or transferred in the last 60 days.
ICANN policy prevents transferring a domain that was registered or last transferred less than 60 days ago. Lovable shows the date the domain becomes transferable. - The domain is unlocked.
Disable the transfer lock (sometimes called domain lock or registrar lock) at your current registrar. - DNSSEC is disabled.
If is enabled at your current registrar, disable it before transferring and wait up to 24 hours for the change to propagate. Lovable checks DNSSEC when you start the transfer, not when you click Check, so a DNSSEC block appears at the last step. DNSSEC still being active is one of the most common causes of transfer failures. - You have the authorization code.
Also called an EPP code or transfer code, this is a one-time security code your current registrar issues to authorize the transfer. Get it from your current registrar’s domain settings or their support. - You’re transferring the root domain.
Subdomains cannot be transferred. Enter the root domain (for example,example.com, notblog.example.com).
- The domain was not registered or transferred in the last 60 days.
How transfers work
A domain transfer has three phases:- Eligibility check. Lovable checks whether the domain can be transferred. This includes confirming that the domain extension is supported, checking the domain’s age and lock status, looking for DNSSEC, and making sure another transfer is not already in progress for the same domain.
- Submission and waiting. Lovable submits the transfer using the authorization code you provide. Your current registrar may take several days to release the domain. Lovable keeps checking the transfer status while the release is pending.
- Completion. Once the transfer is approved, Lovable becomes the registrar for the domain. Lovable then updates the nameservers, applies the DNS records you chose to carry over, reconnects any existing Lovable projects already using subdomains of this domain, and saves the registrant contact details you provided.
Transfer a domain
Open the transfer flow
Enter your root domain
example.com) and click Check.Wait while Lovable checks whether the domain can be transferred. If something is blocking the transfer, Lovable tells you what to fix. Make the change at your current registrar, then click Check again to retry.When the check passes, the domain collapses to a single line with an Edit button and the rest of the form appears below it. The footer shows the transfer price and the registration it adds, one year for most extensions, as required by ICANN. In one case the footer shows Free instead: you bought the domain directly from the same registrar that Lovable uses, so the domain does not need to move between registrars. The yearly renewal price appears in the Auto-renew row further down and applies only when the domain renews, not during the transfer.Fill in the transfer form
- Authorization code: paste the authorization code (EPP code) you got from your current registrar. Lovable only checks that you filled in the field. A wrong code fails within minutes as Transfer failed with a refund and a Retry button, or days later as Action needed if the registry accepts the order and then asks for a new code.
- Registration details: fill in the registration contact details required for the domain. Some domain extensions require additional fields. WHOIS privacy protection is enabled for domain extensions that support it, and the form tells you whether your details stay private or are visible in public lookups.
- Keep your DNS records: Lovable shows the existing DNS records it found for your domain, such as A, AAAA, CNAME, MX, TXT, and CAA records. Lovable selects all detected records by default. Deselect any you don’t want to carry over. Lovable saves the selected records to this transfer attempt and recreates them in its DNS when the transfer completes. Detection covers common record names only and does not carry over the nameserver delegation, so add anything missing after the transfer.
- Auto-renew: Lovable enables this by default. When enabled, your domain renews automatically before it expires at the renewal price shown in this row. This applies after the transfer completes.
Start the transfer
Transfer statuses
While a transfer is in progress, the domain shows one of these statuses in Workspace domains.Cancel a transfer
You can cancel a transfer while it’s in progress. Open the domain from your Workspace domains list and click Cancel transfer.- If the transfer has not yet completed at the registry, the cancellation goes through and you’ll receive a refund.
- If the transfer has already completed at the registry, the domain stays in your account and cannot be refunded.
- Free transfers complete in a single step and cannot be canceled.
After the transfer completes
When the transfer completes successfully, the domain becomes a registered Lovable domain in your workspace, the same as a domain bought through Lovable. You can manage renewals, edit registration details, and update DNS records from Workspace settings → Workspace domains. At completion, Lovable updates the domain’s nameservers and applies the DNS records you chose to carry over.Connect a transferred domain to a project
A transferred domain is not connected to a project automatically unless it was already connected to a Lovable project before the transfer. To use a newly transferred domain on a project, connect it from the project’s domain settings, from the publish dialog, or by asking Lovable in the project chat. A transferred-in domain is registered with Lovable, so connecting it writes the DNS records for you.Open the project you want to use with this domain
- Open Project settings → Domains, then click Connect domain, or
- Open the publish dialog and select Add domain.
Connect an existing domain
example.com or app.example.com and click Continue.Lovable detects that the domain belongs to your workspace and shows a Your domain badge.Configure connection
- Select Root domain to connect the domain itself, for example,
example.com. Choose whether to redirectwww.example.comtoexample.com. - Select Subdomain to connect a subdomain, for example,
app.example.com.
Connect domain
Limitations
- Domain extension (TLD) availability for transfer varies, and premium domains are not supported for transfer.
- Up to 25 connected subdomain projects are automatically reconnected after the transfer.
FAQ
How long does a domain transfer take?
How long does a domain transfer take?
Does transferring a domain cost money?
Does transferring a domain cost money?
Will my site and email stay online during and after the transfer?
Will my site and email stay online during and after the transfer?
How does DNS carry-over work?
How does DNS carry-over work?
Can I transfer multiple domains at once?
Can I transfer multiple domains at once?
Can I transfer my domain back out later?
Can I transfer my domain back out later?
Troubleshooting
Your domain is locked at your current registrar
Your domain is locked at your current registrar
This domain isn't transferable yet
This domain isn't transferable yet
DNSSEC is enabled at your current registrar
DNSSEC is enabled at your current registrar
The transfer says "Action needed"
The transfer says "Action needed"
- The transfer code was rejected. Cancel this transfer and start a new one using the correct authorization code from your current registrar.
- Your current registrar has the domain locked. Unlock it there and Lovable keeps retrying automatically.
- Your current registrar refused the transfer. Check with them, or cancel and retry.
- The transfer is taking longer than usual. Lovable keeps checking with the registry. Contact Lovable support if it persists.
A transfer or registration is already in progress for this domain
A transfer or registration is already in progress for this domain