How do I start teaching English online without joining an agency?
Going independent means you control your rates, curriculum, and schedule — but you also handle marketing, billing, and no-shows yourself. The minimum setup looks like this:
- Pick a niche. Kids vs. adults, conversation vs. exam prep, absolute beginners vs. intermediate. A narrower niche is easier to market.
- Set up your kit. Quiet space with neutral background, decent USB mic, webcam at eye level, good front lighting, a stable connection (wired Ethernet beats Wi-Fi for reliability), and a virtual classroom tool.
- Set up invoicing and payments. Stripe is the cleanest option if you live in a Stripe-supported country — professional invoices, automatic receipts, and parents pay in their local currency. Where Stripe isn't available, Koala Go's built-in invoicing system accepts payments from any country (including WeChat in China) and pays out to PayPal or Wise. Decide between pay-per-lesson and monthly packages — packages have far higher retention.
- Decide your rate (see "How much should I charge").
- Get your first 2-3 students from your network before paying for ads. Free trial lessons convert better than discounts.
- Collect testimonials and a short before/after video early. They compound for years.
You can run an independent online ESL business with under $200 in setup costs. The hard part is not the tooling — it's consistent marketing while you build a reputation.