Tools to Run Your ESL Instruction Business
Running an ESL instruction business requires tools that handle student scheduling, payment processing, lesson delivery, and communication across multiple time zones. Your students may be spread across different countries, your lessons happen in real time, and administrative work can quickly consume hours if you’re not organized. The right software stack helps you focus on teaching rather than chasing invoices or managing calendar conflicts.
Most ESL instructors start with 3–5 essential tools and add more as they scale. Here’s what matters most for this business model.
Scheduling and Calendar Management
Scheduling is the backbone of your ESL business. You need software that handles time zone conversions automatically, sends reminders to students, and prevents double-bookings. Calendly is popular for its simplicity—students pick available slots, you set your availability, and it syncs with your calendar. It integrates with payment tools and sends automatic reminders, reducing no-shows. When2Meet works well if you’re coordinating group lessons or finding times that work across multiple time zones before committing to a recurring schedule. For more advanced features, Acuity Scheduling lets you set custom class types, buffer time between sessions, and automate email sequences before and after lessons.
Payment Processing and Invoicing
You need a system that collects payment reliably and works internationally. Stripe accepts credit cards and works in over 40 countries, making it ideal if your students are global. PayPal is familiar to most international students and allows invoicing, making it easier for corporate clients who need formal billing records. Wise (formerly TransferWise) is critical if you’re receiving payments from multiple countries—it holds money in local currencies and transfers at real exchange rates, saving you 2–5% compared to traditional bank transfers. For invoicing specifically, Wave is free and lets you create professional invoices, track payments, and generate basic reports without monthly fees.
Student Management and CRM
A CRM keeps track of which students you work with, their goals, progress notes, and payment history. HubSpot CRM is free for small teams and includes contact management, email tracking, and basic automation. You can log lesson notes, track student attendance, and follow up on leads without paying. Kajabi is designed for online instructors and combines scheduling, payment, student management, and course hosting in one platform—useful if you’re growing beyond one-on-one lessons into group classes or pre-recorded content.
Lesson Delivery and Video Conferencing
Zoom is the standard for ESL lessons. It’s reliable, handles time zone scheduling well, and lets you record sessions for students to review. The free plan supports up to 40 minutes for group calls and unlimited one-on-one sessions, which covers most ESL instruction needs. Google Meet is free and simpler than Zoom, though it lacks recording in the free tier (without Google Workspace). Skype works but has fallen out of favor for professional instruction. For lessons that include screen sharing, interactive whiteboards, or resource libraries, Preply (if you use their platform) or italki handle video, payments, and student management together—though you’ll earn less per lesson than running independently.
Communication and Email
Beyond scheduling reminders, you need a way to send announcements, homework assignments, and progress reports. Gmail works for small operations, but Mailchimp lets you send professional newsletters or updates to all your students at once without looking like spam. If you’re managing multiple student groups, Slack creates a channel-based workspace where you can share resources, send reminders, and keep communication organized by student or skill level.
Time Tracking and Lesson Planning
Toggl Track is free and lets you log how much time you spend with each student or on lesson prep. This data helps you price accurately and understand where your hours actually go. Notion is free and works well for organizing lesson plans, student progress templates, and teaching resources in one searchable workspace. Many ESL instructors use it to store vocabulary lists, grammar exercises, and student feedback notes that they reference during lessons.
File Storage and Collaboration
Google Drive provides free storage for lesson materials, student documents, and teaching resources. You can share folders with students or collaborate with other instructors. Dropbox works similarly but offers more generous free storage (2GB vs. 15GB for Google Drive’s free tier). For protecting sensitive student information, both have encryption options, though you should verify compliance with any privacy requirements in your region.
Analytics and Business Reporting
Google Sheets is sufficient to track revenue, student hours, and lesson completion rates. Many ESL instructors create a simple dashboard showing monthly income, student count, and average hourly rate. If you scale to multiple instructors, Airtable provides a more robust database where you can link student records to lesson history, payment status, and instructor assignments.
Free vs Paid Tools
Start with free options: Calendly (free tier), Gmail, Google Drive, Google Meet, and Wave invoicing will cover scheduling, video lessons, file storage, and basic invoicing at zero cost. These are enough to launch and teach your first 20–30 students. As you grow to 50+ regular students, paid tools become worth the cost: Calendly Pro ($15/month) adds custom branding and calendar synchronization; Zoom Pro ($159/year) removes the 40-minute group limit and adds recording storage; and accounting software like QuickBooks ($25/month) simplifies tax filing if your income exceeds $50,000 annually.
Upgrade to paid versions when a free tool starts slowing you down. If you’re manually chasing invoices or managing calendars across multiple spreadsheets, it’s time to invest. Most ESL instructors spend $30–100 monthly on software once established.
The Minimum Tech Stack to Launch
- Calendly (free) — for scheduling and time zone management
- Zoom (free) — for video lessons
- Stripe or PayPal — to accept payment from students worldwide
- Wave (free) — to invoice and track income
- Google Drive (free) — to store lesson plans and student files
These five tools cover every critical function: accepting bookings, delivering lessons, processing payments, sending invoices, and organizing materials. You can add CRM, email marketing, or advanced analytics later once you have consistent income and a stable student roster.