Build a Personal Trainer Website — No Coding Required
Get more clients by showing your results online.
What you'll build
- Training website with your programs and prices
- Before/after transformation photo gallery
- Client testimonials and success stories
- "Book a Free Consultation" form
- Certifications and credentials section
Why your own site instead of just Instagram
Describe your trainer site to Lovable
Copy this prompt
Build a personal training website for [YOUR NAME]. I train [WHO — online/in-person/both]. Located in [CITY] or training online worldwide. Pages needed: HOME: Hero with action photo placeholder, transformation tagline, "Book a Free Consultation" CTA button PROGRAMS: 3 training packages with names, descriptions, what's included, prices (e.g. 1-on-1 Coaching, Group Training, Online Programming) RESULTS: Before/after photo placeholders (6 pairs) with client name and their achievement TESTIMONIALS: 5 client quotes with results ABOUT: My story, certifications (ACE/NASM/etc), years of experience, training philosophy CONTACT: Consultation form with name, email, phone, fitness goal, preferred training type Design: Bold, energetic, motivating. Dark background with accent color. Photos should be the hero.
Checkpoint: Lovable shows your training site with a bold, energetic design. The programs page shows your packages with prices. The results page has before/after photo placeholders.
Refine with follow-up prompts
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.
Connect the contact form to a database
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.
Add SEO so Google can find you
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.
Deploy — make it live on the internet
Checkpoint: Open the Vercel link on your phone. All pages load. The contact form works. Everything looks good on mobile.
Connect your own domain name
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.
Tell Google your site exists
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. Connect Stripe and add "Buy Now" buttons to each program. Clients pay online and you get notified immediately. This works for both in-person packages and online programming.
Lovable generates placeholder images. Replace them with real client photos (with permission) by uploading directly in the editor. Before/after comparisons are the most powerful content on a trainer's site.
Yes. The about page includes a credentials section. List your certifications (ACE, NASM, ISSA, etc.), education, and years of experience. You can also add certification logos.
Yes. A professional website with results, testimonials, and an online programming package attracts clients from anywhere — not just your local area.