Option 1: Raise the hourly rate for in-person
This is the simplest. You set online as your base rate, and in-person as base + a bit more.
No mileage maths. No line items. No awkward admin.
This works well if you want one clean policy that’s easy to communicate.
Option 2: Keep the rate the same, add a travel surcharge beyond a limit
This works when you travel occasionally. You keep a consistent base rate, and only add a travel fee when a session crosses a distance threshold.
It’s transparent, but slightly more complex. If you hate admin, Option 1 is usually better.
Option 3: Don’t charge extra, but set a hard travel boundary
Some tutors keep pricing the same and simply refuse anything beyond a travel time or radius.
This protects your timetable without having to charge a surcharge, and it’s surprisingly effective once you say it plainly.
The real reason this matters: reliability
Parents care about outcomes, but they also care about reliability. A pricing policy that protects your week often protects your students too.