Page: Become a Teacher

Code: BTAT Route: /become-a-teacher Access: Public Priority: P0 Test Script: scripts/page-tests/test-BTAT.sh Components: src/components/marketing/index.ts

Purpose

Recruit Student-Teachers by explaining the certification process, earning potential, and benefits. Key page for sustaining the learn-teach-earn flywheel.


Connections

Incoming (users arrive from)

Source Trigger Notes
HOME Footer 'Become a Teacher' link Primary entry
HOWI "Become a Teacher" CTA From how it works
PRIC "Start Teaching" CTA From pricing page
CCNT "Become a Teacher" prompt after completion Post-course conversion

Outgoing (users navigate to)

Target Trigger Notes
CBRO "Browse Courses" CTA For those who need to enroll first
LGIN "Check My Eligibility" CTA Login to check eligibility
FAQP "More questions? See all FAQs" link FAQ section


Sections

Hero

  • Headline: "Teach What You Know, Earn What You're Worth"
  • Subheadline: "Join 300+ Student-Teachers earning $500-2,000+ monthly"
  • Stats: $1,250 avg earnings, $890,000+ paid, 312 active teachers
  • CTA: "See If You Qualify" → #requirements

Why Teach on Peerloop?

  • Earn 70% of Every Session
  • Your Schedule, Your Rules
  • Learn by Teaching
  • Build Your Reputation
  • Work From Anywhere
  • Join a Community

What You Need (Requirements)

  • What You Need: 4 items with checkmarks
  • What You Don't Need: 4 items with X marks

The Path to Teaching

  • Step 1: Complete a Course (4-12 weeks)
  • Step 2: Get Recommended (Instant)
  • Step 3: Certification Interview (1 week)
  • Step 4: Teaching Training (2 hours)
  • Step 5: Start Teaching! (Same day)

What Can You Earn?

  • Calculator: Hours per week (1-40) + Hourly rate ($20-$75)
  • Results: Weekly, Monthly, Yearly projections (70% take-home)
  • Real Examples: Part-time ($420/mo), Side hustle ($980/mo), Serious income ($2,240/mo)

Hear From Our Teachers

  • Alex Rivera - Python for Beginners
  • Priya Sharma - UX Design Fundamentals
  • Marcus Thompson - Data Analytics with SQL
  • Each card: avatar, name, course, quote, stats (students, rating, earnings)

A Day in the Life

  • Schedule example from 9:00 AM to Evening
  • 6 activities showing typical teaching day

Common Questions (FAQ)

  • What if I don't feel qualified to teach?
  • How many hours do I need to commit?
  • What if a student is difficult?
  • Do I need my own curriculum or materials?
  • How do I get paid?
  • Link to full FAQ page

Two-Path CTA

  • Left card (white): "Ready to Start Teaching?" → /login
  • Right card (accent): "Start Your Journey" → /courses

User Stories Fulfilled

  • US-T001: Understand requirements to become a Student-Teacher
  • US-T002: Understand earning potential
  • US-T003: Learn about the certification process

States & Variations

State Description
Default Standard page for all visitors (static content)

Mobile Considerations

  • Steps become vertical timeline
  • Calculator remains functional
  • Testimonial cards scroll horizontally




Notes

  • Static page - no data fetching required
  • Testimonials use static data (not from API)
  • SEO: Target 'earn money tutoring', 'become a tutor', 'teaching side hustle'
  • Critical page for sustaining the flywheel
  • Uses accent color scheme (teal/green) vs primary (blue) for differentiation

Features

  • Hero section with platform stats
  • Why Teach - 6 benefits with icons
  • Requirements - What you need / don't need (side-by-side)
  • Path to Teaching - 5 step certification process with timelines
  • Earnings calculator with 2 sliders (hours, rate)
  • Real earnings examples (3 scenarios)
  • Teacher testimonials - 3 cards with stats
  • Day in the Life schedule example
  • FAQ accordion (5 questions)
  • Two-Path CTA (enrolled vs not enrolled)
  • Analytics events page_view, calculator_used, cta_click, apply_started not implemented

Interactive Elements

Buttons: 5/5 active Links: 4/4 active

Buttons

Element Component Action Status
FAQ accordion buttons (5) BecomeATeacherPage Toggle FAQ answer visibility active

Links

Hero

Element Target Status
See If You Qualify #requirements active

FAQ

Element Target Status
More questions? See all FAQs /faq active

Two-Path CTA

Element Target Status
Check My Eligibility /login active
Browse Courses /courses active

Target Pages Status

Target Page Code Status
/faq FAQP Implemented
/login LGIN Implemented
/courses CBRO Implemented

Verification Notes

Verified: 2026-01-08 Consolidated: 2026-01-08

Verified Components

  • src/components/marketing/BecomeATeacherPage.tsx

Screenshots

  • 📷 BTAT-2026-01-08-20-12-06.png - Full page screenshot

Notes

  • All internal links point to implemented pages
  • Analytics events (page_view, calculator_used, cta_click, apply_started) specified in original spec are not yet implemented
  • Earnings calculator is fully functional with real-time updates
  • Uses accent color scheme for visual differentiation from other marketing pages

Test Coverage

Component ✓ Page ○ SSR ○ API 0/0 ✓ Ready
Script: scripts/page-tests/test-BTAT.sh
Page Test: tests/pages/become-a-teacher.test.tsx
Component Test: tests/components/marketing/BecomeATeacherPage.test.tsx

Discrepancies (Spec vs Implementation)

As of 2026-01-08

Planned but Not Implemented

Feature Original Spec Status Priority
Analytics events page_view, calculator_used, cta_click, apply_started events Not implemented Low
Dynamic testimonials API GET /api/teachers/featured Using static data instead Low
Platform stats API GET /api/stats/teachers Using static data instead Low
Eligible courses API GET /api/user/eligible-courses (if logged in) Not implemented - page is static Medium
Meet Our Teachers link Link to /teachers (STDR) Not implemented - page links to /login instead Low

Implemented Differently

Feature Original Spec Reality Note
Data source Fetch from users (student_teachers) and platform_stats entities All content is static/hardcoded Acceptable for marketing page - no API needed initially
State variations Different views for Visitor, Enrolled Student, Course Completed Single static view for all visitors Personalization can be added later

Teach What You Know, Earn What You're Worth

Join 300+ Student-Teachers earning $500-2,000+ monthly while helping others succeed.

$1,250
Average Monthly Earnings
$890,000+
Paid to Teachers
312
Active Teachers
See If You Qualify

Why Teach on Peerloop?

More than just a side hustle—it's a way to grow while you earn.

Earn 70% of Every Session

The highest take-home rate in the industry. A $35/hour session puts $24.50 in your pocket.

Your Schedule, Your Rules

Set your availability. Accept sessions when you want. No minimums or quotas.

Learn by Teaching

Teaching is the best way to solidify your own knowledge. Get paid to become an expert.

Build Your Reputation

Collect reviews, earn badges, and build a teaching portfolio for your career.

Work From Anywhere

All you need is a laptop and internet. Teach from home, a cafe, or while traveling.

Join a Community

Connect with other teachers, share tips, and grow together.

What You Need

The bar is high for quality, but low for entry.

What You Need

  • Complete a Peerloop course with 85%+ score
  • Receive a recommendation from your Student-Teacher
  • Pass a brief certification interview
  • Complete our Teaching Best Practices module (2 hours)

What You Don't Need

  • Teaching degree or certification
  • Years of work experience
  • Perfect English (we support multiple languages)
  • Expensive equipment

The Path to Teaching

From student to teacher in 5 steps.

1

Complete a Course

4-12 weeks

Finish any Peerloop course with a score of 85% or higher. Focus on really mastering the material.

2

Get Recommended

Instant

Your Student-Teacher can recommend you for certification if they believe you'd be a great tutor.

3

Certification Interview

1 week

A 20-minute video call with the course creator to verify your knowledge and teaching potential.

4

Teaching Training

2 hours

Complete our Teaching Best Practices module covering pedagogy, platform tools, and student success.

5

Start Teaching!

Same day

Set your availability, set your rate, and start accepting students. Earnings deposited weekly.

What Can You Earn?

You keep 70% of every session. No caps, no limits.

Calculate Your Earnings

1 hr40 hrs
$20$75
Weekly
$245
Monthly
$980
Yearly
$12,740
Based on 70% take-home after platform fees

Real Examples

Part-time
5 hrs/week @ $30/hr
$420
/month
Side hustle
10 hrs/week @ $35/hr
$980
/month
Serious income
20 hrs/week @ $40/hr
$2240
/month

These figures represent your take-home after the 70% split. No additional fees.

Hear From Our Teachers

Real stories from people who made the leap.

AR
Alex Rivera
Python for Beginners
"I was nervous about teaching at first, but my students often thank me for explaining things the way I wish someone had explained to me. And the extra $800/month doesn't hurt either."
42
Students
4.9
Rating
$4,200
Earned
PS
Priya Sharma
UX Design Fundamentals
"Teaching has made me 10x better at my day job. I understand design so much deeper now. Plus I've built relationships with students who are now colleagues."
67
Students
4.8
Rating
$7,800
Earned
MT
Marcus Thompson
Data Analytics with SQL
"I quit my tutoring center gig for Peerloop. Same work, 2x the pay, no commute. I set my own schedule and actually enjoy teaching now."
89
Students
4.9
Rating
$12,300
Earned

A Day in the Life

Here's what teaching on Peerloop might look like.

9:00 AM
Check dashboard for session requests
10:00 AM
1-hour session with a new student
11:00 AM
Coffee break + reply to student messages
2:00 PM
45-minute follow-up session
3:00 PM
Review student assignments, provide feedback
Evening
Check earnings—$70 earned today!

This is just one example. Some teachers do mornings, some evenings, some weekends only. You decide.

Common Questions

Ready to Start Teaching?

You've completed courses on Peerloop. See which ones you can teach.

Check My Eligibility

Start Your Journey

First, complete a course. Then, start earning by teaching it.

Browse Courses