A high-converting IELTS coaching lead generation quiz with personalized PDF delivery, built with Erik Kennedy's design principles and optimized for paid traffic.
- Fork this repository to your GitHub account
- Connect to Netlify:
- Go to Netlify
- Click "New site from Git"
- Connect your GitHub account
- Select this repository
- Deploy!
- Download the files as a ZIP
- Go to Netlify:
- Visit netlify.com
- Drag and drop the ZIP file
- Your site will be deployed instantly!
Set these in your Netlify dashboard under Site Settings > Environment Variables:
# AWS SES Configuration (for email sending)
AWS_ACCESS_KEY_ID=your_aws_access_key
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
AWS_REGION=us-east-1
# Email Configuration
FROM_EMAIL=noreply@yourdomain.com
ADMIN_EMAIL=admin@yourdomain.com
# Analytics (optional)
GA_MEASUREMENT_ID=G-XXXXXXXXXX
FACEBOOK_PIXEL_ID=1234567890Edit these files to add your contact details:
- index.html: Update consultation and masterclass links
- netlify/functions/submit-quiz.js: Update email templates with your information
- pdf-template.html: Add your branding and contact information
Modify the quiz questions in index.html to match your specific audience and coaching approach.
- Create AWS Account and set up SES
- Verify your domain in SES console
- Create IAM user with SES permissions
- Add credentials to Netlify environment variables
If you prefer not to use AWS SES, you can use Netlify Forms:
- Add
netlifyattribute to your form inindex.html - Remove the custom function and use Netlify's built-in form handling
- Set up email notifications in Netlify dashboard
- Create GA4 property in Google Analytics
- Get your Measurement ID
- Replace
GA_MEASUREMENT_IDinindex.html - Set up conversion goals for quiz completion and lead capture
- Create Facebook Pixel in Facebook Business Manager
- Get your Pixel ID
- Replace
YOUR_PIXEL_IDinindex.html - Set up conversion events in Facebook Ads Manager
- Test quiz functionality on mobile and desktop
- Test email delivery with a test submission
- Verify analytics tracking is working
- Check PDF generation (if implemented)
- Quiz length (5 vs 7 questions)
- Lead capture timing (before vs after results)
- CTA button copy and positioning
- Email subject lines
- Page Speed: Optimize images and minimize JavaScript
- Mobile Experience: Ensure perfect mobile functionality
- Loading Times: Test on slow connections
- Trust Signals: Add testimonials and security badges
- Urgency: Add countdown timers or limited-time offers
- Social Proof: Include success stories and statistics
- Colors: Update CSS variables in
index.html - Fonts: Change Google Fonts import
- Logo: Add your logo to the hero section
- Contact Info: Update all contact information
- Quiz Questions: Modify questions for your audience
- PDF Template: Customize the study plan content
- Email Sequences: Adapt email content to your voice
- CTAs: Update call-to-action buttons and links
- Quiz not working: Check browser console for JavaScript errors
- Emails not sending: Verify AWS SES configuration
- Analytics not tracking: Check if tracking codes are properly installed
- Mobile issues: Test on actual devices, not just browser dev tools
- Check the browser console for error messages
- Test with different browsers and devices
- Verify all environment variables are set correctly
- Check Netlify function logs in the dashboard
- Environment variables configured
- Contact information updated
- Analytics tracking verified
- Email delivery tested
- Mobile experience optimized
- Quiz functionality tested
- PDF generation working (if implemented)
- A/B testing framework ready
- Backup systems in place
Track these key performance indicators:
- Quiz Completion Rate: Target 65-85%
- Email Capture Rate: Target 80-90%
- Cost Per Lead: Track and optimize
- Conversion to Customers: Monitor long-term success
- Monitor conversion rates weekly
- Update content monthly
- Test functionality quarterly
- Review and optimize based on data
- Start with small traffic volumes
- Optimize based on performance data
- Scale up successful campaigns
- A/B test continuously
Ready to launch? Deploy to Netlify and start capturing high-quality IELTS coaching leads!
For questions or support, check the implementation guide or reach out to the development team.