A second location doubles your Fresha subscription. A third triples it. By the time you’re at five locations, you’re paying more in monthly subscription than the cost of a custom build that handles all of them — and you still can’t configure them the way you want.
Multi-location is also where the SaaS limitations bite hardest. Different opening hours? Workaround. Per-location pricing? Workaround. Franchisee dashboards? Either non-existent or extra cost. Practitioners who work across locations? Often double-counted. Walk-in queues? Per-location only.
A custom build models the network as a network. One brand. One system. Per-location config that lives in the database, not in the support team’s head. Reporting that actually compares locations against each other. And no per-seat tax that punishes you for growing.