xxx.lovable.app project URL.
Connecting a custom domain improves your site’s:
- Brand identity - looks more professional
- Search engine visibility - better SEO
- Memorability - easier to share and remember
Prerequisites
To connect a custom domain, ensure that:- You are on a paid Lovable plan.
- Your project is published. See Publish your app for more information.
- You own a domain name. See full list of supported providers where you can purchase a domain.
- You have access to the DNS settings for the domain or subdomain you want to connect. Ownership verification happens by adding DNS records (A and TXT records) provided by Lovable during setup.
Connect a custom domain
You can connect a domain to your published Lovable project using automatic setup (using a tool called Entri) or manual DNS configuration. Both methods require verifying ownership of your domain. You can connect a domain from two locations:- Project → Settings → Domains
- Publish modal → Custom domain (can be done after publishing your project)
- Click Connect domain.
-
Enter your domain or subdomain (for example,
yourdomain.comorblog.yourdomain.com), click Connect domain, then click Continue.When adding a domain, Lovable does not automatically add thewwwsubdomain. You can add it separately if you want both. -
Now, you can connect your domain in two ways:
- Automatic setup with Entri: Select your domain provider from the list, log in, and authorize Entri to update your DNS records.
- Manual setup: If your DNS provider is not listed, scroll to the bottom of the Select your domain provider modal and choose Go to our manual setup. Copy the A record and TXT record and input them directly into your domain registrar.
- Click Done. Wait for verification and SSL certificate to be issued. When complete, the domain will become Live and your Lovable app will be live at your custom domain.
DNS changes may take up to 72 hours to propagate, though most updates are live within a few hours.
Domain statuses
Domains have clear statuses that indicate the current state and required user action.| Status | Description | User action |
|---|---|---|
| Unpublished | Shown only for your xxx.lovable.app project URL when the project is not yet published. | Publish the project. |
| Ready | The domain is ready but the project was unpublished. When published again, the status automatically becomes Live. | Publish the project. |
| Action required | The custom domain setup was not completed. | Click Complete setup to finish connecting. |
| Verifying | Waiting for DNS records to propagate. | Wait; no action required. |
| Setting up | Verification complete; SSL certificates being issued. | No action required; domain will automatically move to Live or Failed. |
| Failed | Ownership verified, but SSL certificate could not be provisioned. | Click Retry to attempt again. |
| Live | Domain is live and serving your project. | No action required. |
| Offline | Domain was Live but DNS records are no longer valid. | Review displayed DNS records and fix them with your DNS provider. |
| Removed | Domain was removed because it was added to another project. | Reconnect if needed. |
Primary domain
Lovable allows you to set one domain as the primary domain.- The domain status must be Live in order to mark it as primary. Click the three dots menu next to your domain and click Set as primary.
- The first custom domain you add to a project automatically becomes the primary domain (for domains added after October 29, 2025).
- If a domain is primary, all other domains redirect to it.
- Only one domain can be primary at a time.
- You can unset the primary domain; in that case, all connected domains serve the project equally. Click the three dots menu next to your primary domain and click Unset as primary.
FAQ
My custom domain is connected, but my site isn't live. What should I do?
My custom domain is connected, but my site isn't live. What should I do?
- Double-check your DNS settings by using for example dnschecker.org. Sometimes DNS changes can take up to 72 hours to propagate. Go to Project → Settings → Domains to find the correct DNS settings.
- Clear your browser cache or test in an incognito window.
- Try removing and re-adding the domain in Project → Settings → Domains.
Can I buy a domain through Lovable?
Can I buy a domain through Lovable?
Buying a custom domain is possible through our partner IONOS. Go to Project → Settings → Domains and click Buy new domain to buy a domain through IONOS. This is available on paid plans only.
Will connecting a custom domain affect my SEO?
Will connecting a custom domain affect my SEO?
Yes, connecting a custom domain affects your SEO positively. A custom domain improves your site’s discoverability in search engines and makes it look more trustworthy to users.
Does Lovable provide an SSL certificate for my custom domain?
Does Lovable provide an SSL certificate for my custom domain?
Yes. When you connect a custom domain to your Lovable app, we automatically generate and install an SSL certificate for it. This ensures your site is served over HTTPS, keeping your visitors’ data secure and improving your site’s SEO ranking. If it hasn’t been issued after 72 hours, please reach out to Lovable Support.
Can I connect a subdomain instead of a full domain?
Can I connect a subdomain instead of a full domain?
Yes. You can connect a subdomain (for example,
blog.yourdomain.com or app.yourdomain.com) instead of the root domain. When entering your domain in the setup flow, just include the subdomain you want to use.Can I connect multiple subdomains to my Lovable project?
Can I connect multiple subdomains to my Lovable project?
Yes. You can connect multiple subdomains, but each one must be added and configured individually in Project → Settings → Domains. For example, you can connect
blog.yourdomain.com, shop.yourdomain.com, and app.yourdomain.com.Where can I see my connected domains?
Where can I see my connected domains?
You can see your connected domains in two locations:
- Project → Settings → Domains - here you see all domains, regardless of their status
- Publish modal - here you see all Live domains
Can I connect a domain used by another project?
Can I connect a domain used by another project?
Yes. As long as you can verify ownership, you can connect a domain or subdomain used by another project, even if the project has been deleted.
How do I set a primary domain?
How do I set a primary domain?
The domain status must be Live in order to set it as primary.Go to Project → Settings → Domains, click the three dots menu next to a Live domain, and click Set as primary.
How do I unset a primary domain?
How do I unset a primary domain?
Go to Project → Settings → Domains, click the three dots menu next to your primary domain, and click Unset as primary.
How do I remove a custom domain?
How do I remove a custom domain?
You can remove a domain at any time regardless of its status.
- Go to Project → Settings → Domains.
- Click the three dots menu next to your domain, click Remove, then click Remove again to confirm.
Can I remove the xxx.lovable.app project URL?
Can I remove the xxx.lovable.app project URL?
Currently, there is no way to remove the
xxx.lovable.app project URL from your project. However, you can add a custom domain and set it as your primary domain. This allows visitors to access your app from a branded URL instead of the default xxx.lovable.app project URL.Do I need to connect a www subdomain separately?
Do I need to connect a www subdomain separately?
Yes, you need to add it separately, and it will be listed separately. The www subdomain is not included when you set up your domain.