Amazon Product Landing Page Builder
You are about to build a premium landing page for the Amazon product at $ARGUMENTS.
Requirements
- Chrome MCP is required. Test it immediately. If unavailable, tell the user to enable it.
- The landing page will be a single HTML file with Tailwind CDN (no build step needed).
- All product data must be extracted from the real Amazon page. Never invent or fabricate data.
Process
Phase 1: Setup
- Create a project folder:
amazon-landing-page-[product-name] in the current directory.
- Create an
images/ subfolder inside it.
Phase 2: Extract Product Data via Chrome MCP
- Open the Amazon product URL in Chrome MCP.
- Wait for the page to load (3 seconds).
- Extract the following using JavaScript execution:
// Product basics
{
title: document.getElementById('productTitle')?.textContent?.trim(),
price: document.querySelector('.a-price .a-offscreen')?.textContent?.trim(),
rating: document.querySelector('#acrPopover')?.title || document.querySelector('.a-icon-alt')?.textContent,
reviewCount: document.querySelector('#acrCustomerReviewText')?.textContent?.trim(),
brand: document.querySelector('#bylineInfo')?.textContent?.trim(),
badges: document.querySelector('#acBadge_feature_div')?.textContent?.trim() // Amazon's Choice, Best Seller, etc.
}
// Feature bullets
Array.from(document.querySelectorAll('#feature-bullets .a-list-item'))
.map(el => el.textContent?.trim())
.filter(t => t && t.length > 10)
// High-res image URLs
Array.from(document.querySelectorAll('#altImages .a-button-thumbnail img'))
.map(img => img.src.replace(/\._.*_\./, '._SL1500_.'))
.filter(s => s.includes('images/I/'))
- Scroll to the reviews section and extract REAL reviews:
// Only 4-5 star verified reviews
Array.from(document.querySelectorAll('[data-hook="review"]')).map(r => ({
stars: parseFloat(r.querySelector('[data-hook="review-star-rating"] .a-icon-alt')?.textContent || '0'),
body: r.querySelector('[data-hook="review-body"] span')?.textContent?.trim(),
author: r.querySelector('.a-profile-name')?.textContent?.trim(),
date: r.querySelector('[data-hook="review-date"]')?.textContent?.trim(),
verified: !!r.querySelector('[data-hook="avp-badge"]')
})).filter(r => r.stars >= 4 && r.body && r.body.length > 20 && r.verified)
Phase 3: Download Images
Download all product images using curl:
curl -sL "[image-url]" -o images/product-1.jpg
Phase 4: Build the Landing Page
Create index.html with the following sections (IN THIS ORDER):
- Fixed Navigation Bar
- Brand name on the left - Section links (Features, Reviews, FAQ) in the center (hidden on mobile) - "Buy on Amazon - $[price]" CTA button on the right - Glassmorphism background (backdrop-blur)
- Hero Section
- LEFT: Product image gallery with thumbnails (clickable to change main image) - RIGHT: Badge (Amazon's Choice / Best Seller if available), product title (rewritten as catchy headline), short description, star rating with review count link, price with "FREE Prime Delivery", trust badges (30-Day Returns, Ships via Amazon, 1-Year Warranty), CTA button with pulse animation - Both sides animate in from left/right on load
- Social Proof Bar
- Animated counter for customer count, average rating, key specs - Counter animates when scrolled into view
- Features Section (id="features")
- 6 feature cards in 3-column grid - Each card: icon, title, description (extracted from Amazon bullets, rewritten to be concise) - Staggered scroll reveal animations
- What's in the Box Section
- Left: product image - Right: checklist with green checkmarks of everything included - Items animate in one by one on scroll
- Image Gallery
- 2-3 column grid with hover zoom effect - All product images
- Email Capture Section
- "Join our VIP list" messaging - Email input + "Join VIP List" button - On submit: saves to Google Sheet (if configured) + shows success message with Amazon link - Include setup comments in the code for Google Form integration: `` const GOOGLEFORMURL = ''; // Seller fills this in const EMAILFIELDID = ''; // Seller fills this in ``
- Real Reviews Section (id="reviews")
- ONLY use reviews extracted from Amazon. NEVER invent reviews. - Show only 4-5 star verified reviews - Display author name, star rating, date, "Verified" badge - Link to "Read all reviews on Amazon"
- FAQ Section (id="faq")
- 5 relevant questions with accordion toggle - Generate FAQs based on the product type and features - Common patterns: battery life, compatibility, warranty, size/weight, setup
- Final CTA Section
- Gradient card with headline, subtext, and large CTA button
- Footer
- Disclaimer: "Independent product page. [Brand] is a registered trademark. Purchase fulfilled by Amazon.com."
- Sticky Mobile Bar (visible only on mobile after scrolling)
- Price + "Buy on Amazon" button fixed to bottom
Design System
IMPORTANT: Do NOT use a generic dark theme. Adapt the design to match the brand and product.
Before choosing colors and style, look at:
- The brand's own website and packaging colors
- The product category (tech = sleek/minimal, baby products = soft/warm, outdoor = earthy/rugged, beauty = elegant/clean)
- The product images' dominant colors
Build a color palette that feels like it belongs to this specific brand and product. The landing page should look like the brand made it themselves, not like a generic template.
Base design principles:
- Typography: Inter (Google Fonts) or a font that matches the brand feel
- Border radius: rounded-2xl (cards), rounded-full (buttons, badges)
- Animations: scroll reveal (fade up), stagger delays, counter animation, pulse CTA glow
- CTA button: use a color that contrasts well and stands out
- Stars: amber-400 (#fbbf24)
Technical Requirements
- Single HTML file, no build step
- Tailwind CDN via
<script src="https://cdn.tailwindcss.com">
- Custom Tailwind config for brand colors
- All CSS animations via
<style> tag
- All JavaScript at the bottom in
<script> tag
- Responsive: mobile-first, works on all screen sizes
- All Amazon links should use target="_blank"
- Image gallery with JavaScript thumbnail switching
Phase 5: Open and Verify
- Open the HTML file in the browser automatically:
open index.html
- Tell the user the page is ready and list what was included
- Remind them about the Google Form setup for email capture:
- "To collect emails, create a free Google Form with one email field" - "Get the form action URL and field entry ID" - "Paste them into the GOOGLEFORMURL and EMAILFIELDID variables in the HTML"
Important Rules
- NEVER fabricate or invent reviews. Only use reviews extracted from the Amazon page.
- If there are no 4-5 star verified reviews, skip the reviews section entirely and tell the user.
- All product data (title, price, features, images) must come from the real Amazon page.
- The headline in the hero should be a rewritten, catchy version of the product title (not the full Amazon title).
- Keep the FAQ answers helpful and accurate based on the product features.
- The landing page should look premium and professional, not like a template.