LovableNo coding required~30 minutes

Build an Interior Design Portfolio — No Coding Required

Show potential clients exactly what you can do for their home.

What you'll build

  • Elegant portfolio with project galleries by room type
  • Before/after project comparisons
  • Services page with design packages and pricing
  • Process page showing how you work with clients
  • Project inquiry form for potential clients
Tool: LovableTime: ~30 minutesPrerequisites: Nothing except internet access
1

Why a portfolio site is essential for interior designers

Interior design is visual. Clients need to see your work before they trust you with their home. A stunning portfolio site — organized by room type, with before/after comparisons — is the most powerful sales tool you can have. Houzz is good, but your own site is better because you control the narrative and the inquiry goes straight to you.
2

Describe your interior design portfolio to Lovable

Go to lovable.dev and click "New Project." Paste the prompt below and replace everything in [BRACKETS] with your real information:

Copy this prompt

Build a portfolio website for [YOUR NAME],
interior designer.
I specialize in [STYLE — modern/Scandinavian/
luxury/minimalist].
Based in [CITY].

Pages needed:
HOME: Stunning project photo placeholder,
elegant headline, "Get a Quote" CTA button,
3 featured projects as preview cards
PORTFOLIO: Galleries organized by room type
(Living Room, Kitchen, Bedroom, Bathroom, Office)
with 6 photos each. Include before/after
comparisons with slider.
SERVICES: What's included in design packages
(Consultation, Full Room Design, Whole Home)
with pricing starting at.
PROCESS: 4 steps of working with me
(1. Discovery Call, 2. Concept & Mood Board,
3. Design & Selection, 4. Installation & Styling)
ABOUT: Design philosophy, credentials,
publications, awards, photo placeholder
CONTACT: Project inquiry form with name, email,
phone, project type (room/full home/commercial),
budget range, and project description

Design: Elegant, sophisticated.
Lots of white space.
Let the portfolio shine.
Serif headings, sans-serif body text.

Checkpoint: Lovable shows your interior design site with an elegant layout and lots of white space. The portfolio page has room type categories. The process page shows your 4-step workflow. The contact form includes a budget range dropdown.

3

Refine with follow-up prompts

After Lovable generates your site, you'll want to adjust a few things. The trick: change one thing at a time. Don't write a paragraph — write one clear sentence. Examples of good follow-up prompts: - "Change the hero headline to: [Your new headline]" - "Make the background color darker" - "Add a testimonials section with 3 placeholder quotes" - "Make the navigation sticky so it stays at the top when scrolling" If Lovable changes too much, be more specific: "Only change the headline text — do not modify anything else on the page."

Tips

  • Stuck on colors? Try: "Use a modern color scheme with [dark navy / warm beige / forest green] as the primary color"
  • Want to undo? Click the undo arrow in Lovable or say: "Revert the last change"

Checkpoint: The site looks the way you want it. Every page is visible in the left sidebar.

4

Connect the contact form to a database

Right now your contact form looks great but doesn't actually save anything. Let's fix that. Click the Supabase icon in Lovable (it's in the left sidebar). Click "Connect" and create a free Supabase account if you don't have one. Then tell Lovable: "Connect the contact form to Supabase. When someone submits the form, save their name, email, and message to a 'leads' table in Supabase. Show a success message after submission." Supabase is a free database — think of it like a spreadsheet that your website can write to automatically. You'll be able to see every form submission in a simple table.

Copy this prompt

Connect the contact form to Supabase. When someone submits the form, save their name, email, and message to a 'leads' table in Supabase. Show a success message after submission.

Checkpoint: Submit a test message on your site. Go to supabase.com → your project → Table Editor → leads. Your test submission appears there.

5

Add SEO so Google can find you

SEO (Search Engine Optimization) just means making sure Google knows your site exists and what it's about. Tell Lovable: "Add SEO meta tags to every page: Home page: - Title: [Your Name] | [What You Do] - Description: [One sentence about who you help and how] Add an XML sitemap at /sitemap.xml Add a robots.txt file that allows all crawlers. Add Open Graph tags so the site looks good when shared on LinkedIn or X." Also add an FAQ section so AI search engines (like ChatGPT and Perplexity) can find and cite your site: "Add an FAQ section to the home page with 5 common questions about [your service/product]. Use FAQ schema markup (JSON-LD) so search engines can read these answers."

Tips

  • Not sure what to write for the description? Use this formula: "I help [who] to [what result] in [location/timeframe]"
  • The FAQ section is important — AI search engines like ChatGPT pull answers directly from FAQ markup

Checkpoint: Right-click on your preview → View Page Source → search for 'meta name="description"'. You should see your description text.

6

Deploy — make it live on the internet

"Deploy" just means putting your site on the internet so anyone can visit it. In Lovable, click the Deploy button (top right corner) → choose Vercel → sign in with GitHub if asked. Vercel is a free hosting service — it gives your site a web address and keeps it online 24/7. The deployment takes about 60 seconds. When it's done, you get a link like yoursite.vercel.app. If the deploy fails, go back to Lovable and say: "Fix any build errors so the site deploys to Vercel." Then try deploying again.

Checkpoint: Open the Vercel link on your phone. All pages load. The contact form works. Everything looks good on mobile.

7

Connect your own domain name

Right now your site is at something like yoursite.vercel.app. Let's make it yourname.com. First, buy a domain if you don't have one. Go to namecheap.com and search for your name. Most .com domains cost about $10/year. Then connect it: 1. Go to vercel.com → your project → Settings → Domains 2. Type your domain (e.g. yourname.com) and click Add 3. Vercel shows you two records to add 4. Go to Namecheap → Domain List → Manage → Advanced DNS 5. Add these records: - Type: A, Host: @, Value: 76.76.21.21 - Type: CNAME, Host: www, Value: cname.vercel-dns.com 6. Wait 5–30 minutes for it to activate Vercel shows green checkmarks when everything is connected. Your site now has a free SSL certificate (the padlock icon in the browser), which means it's secure.

Tips

  • DNS changes can take up to 30 minutes. If it's not working yet, wait and try again
  • See our detailed domain guide at /guides/buy-domain-connect-app for step-by-step screenshots

Checkpoint: Type yourname.com in your browser. Your website loads with a padlock icon in the address bar.

8

Tell Google your site exists

Google doesn't know about your site yet. Let's tell them. 1. Go to search.google.com/search-console 2. Click "Add property" → enter your domain 3. Follow the verification steps (Vercel makes this easy) 4. Once verified: click "Sitemaps" in the left menu 5. Type sitemap.xml in the box and click Submit Google typically indexes new sites within 1–2 weeks. Want to speed it up? Share your site on LinkedIn, X (Twitter), or any social media — Google follows those links and finds your site faster. You're done. You just built, deployed, and indexed a professional website without writing a single line of code.

Checkpoint: Google Search Console shows your sitemap status as "Success." Your site will start appearing in Google searches within 1–2 weeks.

Frequently Asked Questions

Yes. Tell Lovable to add a before/after slider component to your portfolio. Clients drag a slider to reveal the transformation — it's the most compelling way to show your work.

The portfolio page is organized into categories (Living Room, Kitchen, etc.). Click a category to see only those projects. You can add new categories anytime.

"Starting at" prices help qualify leads. Clients who can't afford your services won't waste your time, and those who can will feel confident reaching out.

Yes. Tell Lovable: "Add a mood boards gallery showing my design inspiration and material palettes." This helps potential clients understand your aesthetic before the first call.

Related tutorials

← All tutorials