Skip to main content
A domain transfer moves a domain you already own from another registrar into Lovable. After the transfer completes, Lovable becomes the registrar for that domain, so its renewals, registration details, DNS records, and connected Lovable projects all live in one place. The domain name stays the same, your website keeps working, and any email or other services tied to the domain continue to function as long as the underlying DNS records are carried over correctly. Lovable can automatically carry over common DNS records, keep existing Lovable subdomain connections intact, and handle annual renewal so your domain does not expire unexpectedly. Transfer a domain when you want an existing domain to live fully in Lovable. If you only want to point an existing domain to a Lovable project while keeping it with your current registrar, connect a domain from another provider instead. If you want a new domain you do not already own, buy a domain through Lovable.

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 is at least 60 days old.
      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. 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, not blog.example.com).

How transfers work

A domain transfer has three phases:
  1. 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.
  2. 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.
  3. 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.
During the waiting phase, your domain keeps working as it did before. DNS records continue to resolve from your current registrar until the transfer is complete. Lovable only updates the nameservers at the end, once the transfer is finalized.

Transfer a domain

1

Open the transfer flow

Go to Workspace settings → Workspace domains and click Transfer in.
2

Enter your root domain

Enter the root domain you want to transfer (for example, example.com) and click Check.Wait while Lovable checks whether the domain can be transferred. If the domain is eligible, Lovable shows the transfer price, the renewal price, and whether the transfer is paid or free.
  • Most paid transfers include a one-time transfer fee that adds one year of registration to your domain, as required by ICANN.
  • The annual renewal price is shown separately and applies when the domain renews, not during the transfer.
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.
3

Enter your authorization code

Paste the authorization code (EPP code) you got from your current registrar.
4

Enter your registration details

Fill in the registration contact details required for the domain. Some domain extensions require additional fields.WHOIS privacy protection is enabled automatically for domain extensions that support it. 
5

Review the "Keep your DNS records" section

Lovable shows the existing DNS records it found for your domain, including A, AAAA, CNAME, MX, TXT, CAA, and NS records. All auto-detected DNS records are selected by default. Deselect any you don’t want to carry over.The selected records are saved to this transfer attempt and recreated in Lovable’s DNS once the transfer completes. Detection is best-effort, but you can add anything missing after the transfer.
6

Choose whether to enable auto-renew

Auto-renew is enabled by default and recommended. When enabled, your domain renews automatically before it expires at the renewal price shown. This applies after the transfer completes.
7

Start the transfer

Click Continue. If there’s a fee, complete the checkout to pay it.The domain then appears in your Workspace domains list with a Transferring status.
Transfers from another registrar usually take 5 to 7 days, because of registry and ICANN processing rules. Free transfers usually complete within minutes. You can follow the progress in your Workspace domains list.

Transfer statuses

While a transfer is in progress, the domain shows one of these statuses in Workspace domains.
StatusDescriptionUser action
TransferringThe transfer is in progress with the registry.No action required. Wait for it to complete. If available, you can cancel from the domain details page.
Action neededThe transfer is blocked and needs your attention. Lovable shows the specific reason.See Troubleshooting for the reason shown and what to do.
Canceling transferYou requested to cancel the transfer.No action required. This may take a few minutes.
Transfer canceledThe transfer was canceled and your purchase was refunded.None. You can start a new transfer if you want.
Transfer failed — refundedThe transfer could not be completed and you’ve been refunded.Click Retry transfer to try again with a fresh authorization code.
Transfer failedThe transfer could not be completed and needs support to resolve.Contact Lovable support.
DNS needs attentionThe domain transferred successfully, but its DNS setup didn’t complete.Contact Lovable support.

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.
Because the setup scan can’t catch everything, you should always check your records in Workspace settings → Workspace domains after the transfer and add anything that’s missing.
If any Lovable projects in your workspace were already published on subdomains of this domain, Lovable automatically reconnects them. If the domain was not connected to a Lovable project before the transfer, connect it from the project’s domain settings after the transfer completes.

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 or from the publish dialog.
1

Open the project you want to use with this domain

  • Open Project settings → Domains, then click Connect domain, or
  • Open the publish dialog and click Add custom domain.
2

Connect an existing domain

In the Connect a domain dialog, enter the domain you want to use, for example, example.com or app.example.com and click Continue.Lovable detects that the domain belongs to your workspace and shows a Your domain badge.
3

Configure connection

In Configure connection, choose how to connect the domain:
  • Select Root domain to connect the domain itself, for example, example.com. Choose whether to redirect www.example.com to example.com.
  • Select Subdomain to connect a subdomain, for example, app.example.com.
Review the Will be connected as summary.
4

Connect domain

Click Connect domain.Because Lovable manages this domain, the DNS records are created for you automatically, so there’s no manual DNS setup.

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

Transfers from another registrar usually take 5 to 7 days, because of registry and ICANN processing rules. You can follow the progress in your Workspace domains list. Some registrars let you approve the transfer on their side, which can speed it up. Some domains can be transferred for free and complete within minutes.
Usually, yes. After you enter your domain, Lovable shows the transfer price before you pay. Some domains can be transferred for free.For most domains, the transfer fee includes one additional year of registration, as required by ICANN. For example, if your domain currently expires on December 1, 2026, transferring it adds a year and the new expiry is December 1, 2027.The annual renewal price is shown separately and only applies when your domain renews.
The authorization code (also called an EPP code or transfer code) is issued by your current registrar. Find it in your current registrar’s domain settings, or request it from their support. It’s a one-time security code that authorizes the transfer.
During the transfer, nothing changes. Your domain keeps resolving through your current provider, so your site and email keep working until the transfer completes.After the transfer completes, Lovable moves your domain onto its own nameservers and recreates the DNS records you kept during setup. If your domain was already connected to a Lovable project, that connection carries over, so your site keeps serving. If it isn’t connected to a project yet, connect it to one to serve your site.
When you start a transfer, Lovable checks your current DNS zone for the records most websites and email services rely on, including A, AAAA, CNAME, MX, TXT, CAA, and NS records.Before checkout, you choose which detected records to carry over. The records you keep are saved to that transfer attempt and applied to your new DNS zone once the transfer completes and Lovable updates the domain’s nameservers.Until then, your domain continues to use DNS from your current registrar, so your website, email, and other services can keep working during the waiting period.If any Lovable projects in your workspace are already published on subdomains of the domain being transferred, Lovable automatically adds records to keep them connected after the nameserver update. Up to 25 subdomains can be reconnected this way.DNS detection is best-effort. If your current DNS zone is slow to respond or your provider rate-limits requests, some records may be missed. After the transfer, check your records in Workspace settings → Workspace domains and add anything that’s missing.
You start each transfer individually. There is no bulk transfer flow.
Yes, once the 60-day post-transfer lock expires. Contact your future registrar to request the transfer. Lovable will issue an authorization code from the domain detail page. See transfer a domain to another registrar for more information.

Troubleshooting

Log in to your current registrar, find the domain in its dashboard, and disable the transfer lock (also called domain lock or registrar lock). The setting is sometimes under security or privacy settings. When unlocked, click Check again in the transfer flow in Lovable.
The domain was registered or transferred less than 60 days ago. ICANN does not allow transfers during this period. Lovable shows the date when the domain becomes transferable. Wait until that date and try again.
Disable DNSSEC at your current registrar. Wait up to 24 hours for the change to propagate, then click Check again in the transfer flow in Lovable.
A transfer that needs attention shows one of these reasons:
  • 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.
Each domain can have only one transfer or registration in progress at a time. Open it from your Workspace domains list to see its status. If an attempt may still be in progress, check back in a few minutes. If you believe this is a mistake, contact Lovable support.