liminfo
BeginnerAbout 2-3 hours

Non-Developer Guide to Creating a Landing Page with AI

A complete guide for marketers, startup founders, and small business owners with zero coding experience to build a professional landing page by chatting with Claude AI and deploy it for free. No outsourcing costs — just conversation to completion.

AI landing page builderno-code website creationClaude AI codingfree landing page builderVercel free deploymentno-code landing pageAI web developmentprompt engineering

What you will build

Follow this guide to publish a professional landing page on the internet. No outsourcing, no coding — just conversations with Claude AI. You'll have a responsive landing page with hero section, feature showcase, customer reviews, pricing, and CTA buttons.

Before you start

  • An email account (a Google account is sufficient)
  • A computer with internet access (Windows or Mac)
  • Content about your service/product (brief notes-level description is enough)

Problem

You have launched a startup MVP or need to promote a new service, but you do not have a developer. Outsourcing costs at least $500-$2,000 and takes 2-4 weeks, and no-code builders (Wix, Squarespace) come with monthly subscription fees or make it difficult to achieve the exact design you want. Estimated costs: - Claude: Free or Pro ($20/mo) - Vercel hosting: Free - Domain: $10-15/year (optional) - Total cost: $0 to $20/month

Required Tools

Claude AI (claude.ai)

An AI you use in your web browser, just like chatting. Say "build me a landing page" and it automatically generates HTML/CSS code and lets you immediately check the result with Artifacts (preview). The free plan is sufficient.

Notepad (or any text editor)

A tool for saving the code Claude creates. Windows Notepad, Mac TextEdit, or any program already on your computer is sufficient. Installing VS Code is more convenient but not required.

Vercel

A service that publishes your completed landing page to the internet for free. A URL like "yourname.vercel.app" is automatically created.

Web Browser

A web browser like Chrome or Edge. Used to preview your landing page and check how it looks on mobile.

1
2
3
4
5
6

Solution Steps

1

Step 1: Organize Your Landing Page Content (Planning)

~10 min

Before creating any code, first organize "what content goes on the landing page." If you skip this step, you will make vague requests to the AI and get vague results. Jot down the following in a notepad or Notion. 5-10 minutes is enough. [Basic structure of an effective landing page - 7 sections] 1. Hero section: Core value proposition in one sentence + "Get Started" button 2. Problem statement: Describe the difficulties your customers face (build empathy) 3. Solution introduction: How your service solves the problem 4. Key features: 3-4 core features displayed as cards 5. Customer reviews: 2-3 real user testimonials (with star ratings) 6. Pricing: Plan costs or pricing info (if applicable) 7. Final CTA: "Get Started Now" button + company info (footer) [You can also ask Claude for planning help] If organizing the content is difficult, ask Claude for help first. Paste the prompt below into claude.ai and Claude will suggest both the structure and copywriting.

Pro Tip

Don't worry if you can't organize it perfectly. Ask Claude 'My service is ~, help me plan it' and it will structure it for you.

Success!

You have titles, descriptions, and button text for each section organized in your notes.
Paste into claude.ai
# === Paste into claude.ai - Planning stage help request ===

"I run a pet health food subscription service.
The service is called 'PetMeal', and we deliver customized food
designed by veterinarians every month.
Our target customers are pet dog owners in their 30s-40s.

I want to create a landing page for this service.
Suggest an effective landing page structure and the content
for each section.
Also advise on copywriting strategies that increase conversion rates."

# ^ Just replace the service name, description, and target customers with your own.
# Claude will suggest a 7-section structure with titles, descriptions,
# and button text for each section.
...
2

Step 2: Ask Claude to Generate the Landing Page Code

~15 min

Once planning is complete, ask Claude to generate the actual code. [Key point: Request "a single HTML file"] Landing pages are typically one page, so requesting "put CSS and JavaScript all inside a single index.html file" is the simplest approach. This way, you just save one file and can open it directly in your browser. [What to include in your prompt] - Service name and description - Desired colors (e.g., blue, pink) - Section structure and content for each section - "Make it as a single HTML file" (important!) - "Responsive design" (works on both mobile and desktop) - "Write all content in English" Copy and paste the prompt below into claude.ai. Just replace the service name, description, colors, etc. with your own. If the Artifacts preview is not showing, ask additionally "Show this code as an Artifact preview."

Pro Tip

It doesn't need to be perfect the first time. Even pro developers start with ugly first versions. 'Make it work first, make it pretty later' — this is the real-world principle.

Warning

The more specific your prompt, the better the results. Include service name, colors, and section structure rather than just 'make me a landing page.'

Success!

Claude generates a long HTML code and the landing page appears in the Artifacts (preview panel).
Paste into claude.ai
# === Paste into claude.ai - Code generation prompt ===

"Create a landing page based on the requirements below.
Include the CSS inside the HTML file, and complete it as a single index.html with no separate files.

[Service Info]
- Service name: PetMeal
- One-line description: Customized healthy dog food designed by veterinarians
- Main color: #2563EB (blue), Secondary: #F59E0B (amber)
- Tone & manner: Trustworthy and warm feeling

[Section Structure]
1. Hero: 'Your pet\'s health starts with every meal' + 'Start Free Trial' button
2. Problem statement: 3 problems with commercial dog food
3. Solution: PetMeal\'s differentiators + 3-step service process
...
3

Step 3: Save the Code and Check It in Your Browser

~10 min

Save the code Claude generated to your computer and open it in a browser. [Saving the code - 3 minutes] 1. Click the "Copy" button in the top right of the HTML code Claude showed. (Or select all the code with your mouse and copy with Ctrl+C) 2. Open Notepad (Windows) or TextEdit (Mac). 3. Paste the copied code (Ctrl+V). 4. Choose "Save As." 5. Enter the filename as index.html (it must be .html, not .txt!). 6. Save to your desktop or desired location. If Notepad will not let you save as .html: -> Change "File type" to "All Files (*.*)" before saving. [Checking in your browser] 1. Double-click the saved index.html file (it automatically opens in your browser). Or drag and drop the file into a browser (Chrome). 2. The landing page appears on screen! [Modifying the design - Ask Claude again] It is normal for the design not to be 100% to your liking. Continue making modification requests in the same conversation on claude.ai. Each time you get new code, overwrite the index.html file. [How to check on mobile] To check on an actual smartphone, you need to deploy first (Step 5), but you can preview mobile screens on your PC: 1. With index.html open in Chrome, press F12. 2. Click the smartphone icon in the top left. 3. Select "iPhone SE," "iPad," etc. from the dropdown to preview at those screen sizes.

Pro Tip

Make sure to save with .html extension. If saved as .txt, it won't open in the browser.

Success!

Hero section, feature cards, reviews, and pricing are displayed in order in the browser.
Terminal
# === Design modification prompt examples for Claude ===
# (Continue in the same conversation)

# [Change colors]
"Change the hero section background to a gradient.
Light blue on the left, light purple on the right."

# [Modify buttons]
"Make the CTA button bigger and more eye-catching.
On mobile, make it full-width across the screen."

# [Modify review cards]
"Add a round profile image placeholder to the customer review cards."

# [Modify footer]
...
4

Step 4: Replace Images and Set Up SEO

~15 min

Once the basic design is complete, add real images and configure search engine/social media sharing settings. [Replacing images] The code Claude creates usually includes placeholder images. To replace them with actual service photos: 1. Prepare your image files (JPG or PNG). 2. Create an images folder in the same directory as index.html and put images in it. 3. Ask Claude "Change the image path to images/hero.jpg." If you do not have images yet: -> Ask Claude "Use Unsplash URLs as placeholders for free images." Image size tips: - Hero background: 1920px wide or smaller - Feature card icons: 200px wide or smaller - Large images slow down page loading, so use liminfo's image compression tool. [SEO and social media sharing setup] Send the prompt below to Claude, and it will configure settings so your page shows up well in search engines and displays a nice preview when shared on social media.

Warning

Images over 3-5MB will make the page load very slowly. Use liminfo's image compression tool.

Success!

The <head> section contains title, description, og:image, and other tags.
Paste into claude.ai
# === SEO/sharing setup prompt for Claude ===

"Add the following settings to this landing page:

[SEO Meta Tags]
- title: PetMeal - Customized Healthy Dog Food Designed by Veterinarians
- description: The right nutrition for your pet. Fresh ingredients delivered monthly. First month free trial.

[Open Graph Tags for Social Media Sharing]
- og:title: PetMeal - Custom Healthy Dog Food
- og:description: Protect your pet's health with vet-designed recipes. First month free!
- og:image: (will be replaced with actual image URL later)
- og:type: website

[Favicon]
...
5

Step 5: Deploy to the Internet for Free

~20 min

Publish your completed landing page to the internet. Anyone will be able to access it via URL. [Easiest method: GitHub + Vercel integration (recommended)] This method also lets you automatically reflect changes later by just updating the file. 1. Sign up at github.com (or log in if you already have an account). 2. Click the "+" button in the top right -> "New repository" 3. Enter "my-landing-page" for Repository name 4. Click "Create repository" 5. Click the "uploading an existing file" link 6. Drag and drop the index.html file to upload 7. Click the "Commit changes" button at the bottom [Deploying on Vercel] 1. Go to vercel.com and log in with your GitHub account 2. Click "Add New Project" 3. Select "my-landing-page" from the GitHub repository list 4. Click "Deploy" 5. After 1-2 minutes, deployment is complete! The URL appears on screen. If you want to make changes after deployment: -> Editing the index.html file on GitHub will trigger Vercel to auto-redeploy. -> GitHub repository -> click index.html -> pencil icon (Edit) -> edit -> "Commit changes" [Connecting your own domain (optional)] - Purchase a domain from namecheap.com or godaddy.com ($10-15/year) - Vercel Dashboard -> Settings -> Domains -> Enter your purchased domain - HTTPS (SSL certificate) is automatically configured by Vercel What the free plan includes: - Automatic HTTPS - Global CDN (fast loading anywhere) - 100GB traffic per month (sufficient for small services) - Free yourproject.vercel.app URL

Pro Tip

Vercel's free plan includes 100GB monthly traffic and automatic HTTPS. Plenty for a small service.

Warning

Before deploying, always check mobile screens in Chrome: F12 → smartphone icon. 60-70% of visitors come from mobile.

Success!

Vercel shows 'Congratulations!' and clicking the URL opens your landing page.
Terminal
# === Deployment without terminal (recommended for non-developers) ===
#
# 1. Go to github.com -> Log in
# 2. Click + button at top right -> New repository
# 3. Repository name: my-landing-page -> Create
# 4. Click "uploading an existing file"
# 5. Drag and drop index.html -> Commit changes
# 6. Go to vercel.com -> Log in with GitHub account
# 7. New Project -> Select the repository you just made -> Deploy
# 8. Done! A URL is generated.
#
# === When making changes ===
# 1. Ask Claude for changes -> Get new code
# 2. Click index.html in the GitHub repository
# 3. Click the pencil icon (Edit)
...
6

Step 6: Operations and Expansion Tips

~10 min

Once the landing page is deployed, refer to these tips for more effective management. [Analyzing visitors - Google Analytics (free)] See who visits, when, and from where. 1. Sign up for free at analytics.google.com 2. Get a "Tracking ID" (G-XXXXXXXXXX format) 3. Ask Claude "Add the Google Analytics tracking code to index.html. The ID is G-XXXXXXXXXX." 4. Update the modified code on GitHub [Tips for increasing conversion rates] - Keep the CTA button always visible on screen (fixed even when scrolling) - Hero titles ideally under 8 words - Phrases like "free," "first month free," "7-day trial" significantly boost conversions - If you have customer reviews, always include them (social proof effect) [Page speed optimization] - Always compress images (use liminfo's image compression tool) - WebP format is the lightest (ask Claude "Convert to WebP format") - Remove unnecessary animations on mobile [A/B testing] Try different landing page titles, button colors, etc. to compare which version is more effective. If you create branches on GitHub, Vercel will deploy each one with a separate URL. -> Ask Claude "Create two versions of the hero title for A/B testing"

Pro Tip

Connecting Google Analytics lets you track visitor count, traffic sources, and the most-clicked buttons.
# === Frequently used expansion prompts ===

# [Essential] Google Analytics integration
"Add the Google Analytics tracking code to index.html.
The tracking ID is G-XXXXXXXXXX."

# [Essential] Social media sharing preview check
"Set og:image to https://mydomain.com/images/og-preview.jpg"

# [Recommended] Contact form
"Add a contact form at the bottom.
Include name, email, and message input fields,
and when the 'Submit' button is clicked, send an email to hello@example.com."

# [Recommended] Live chat button
...

Core Code

A minimal landing page template that non-developers can use right away. Just replace the text and colors and it is ready to deploy. Asking Claude to modify this template as a base lets you get results even faster.

<!-- Minimal Landing Page Template for Non-Developers -->
<!-- Save this code as index.html and it's ready to use -->
<!-- Just replace the text and colors to make it your own -->
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>My Service Name - One-Line Description</title>
  <meta name="description" content="Service description for SEO (under 150 characters)">
  <!-- Social media sharing -->
  <meta property="og:title" content="My Service Name">
  <meta property="og:description" content="One-line service description">
  <meta property="og:image" content="https://mydomain.com/images/og.jpg">
  <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700;800&display=swap">
...

Common Mistakes

Only telling Claude "make me a landing page"

Vague requests produce generic results. Include specific information in your prompt: service name, target audience, colors, section structure, and tone. The more specific you are, the higher quality the result. Pass Claude the content you organized in Step 1 as-is.

Trying to make the code perfect on the first attempt

Do not aim for 100% from the start. Generate the basic structure first, then iterate with small modifications like "make the button bigger" or "warm up the colors." This is much more effective. Claude remembers context within the same conversation, so keep making follow-up requests.

Deploying without checking on mobile

60-70% of visitors access from mobile devices. Before deploying, always check mobile screens using Chrome: press F12 and click the smartphone icon. Common issues include text being cut off, buttons too small to tap, and horizontal scrolling appearing.

Using images at their original size (3-5MB)

Large images make page loading extremely slow. Resize hero background images to 1920px wide or less, and general images to 1200px or less. Using liminfo's image compression tool, you can reduce file size by up to 80% without quality loss.

Forgetting SEO meta tags and OG tags

Without title and description tags, your page will not appear in search engines (Google, Bing), and without OG tags, no preview shows when sharing on social media. Always ask Claude "Also add SEO meta tags and Open Graph tags for social media sharing."

Read Next

Related liminfo Services