We use Fresha in our salon. It's mostly free and we have been able to avoid any fees so far since switching over in January.
I switched from Appointfix, which was free unless you want multiple team members on the same system. Fresha allows unlimited team members for free. Online bookings are free when clients use your booking link, instagram or facebook. There are fees for bookings made via Fresha.com. Text reminders and emails are free. If you want to know more, let me know!