A booking system built around the way the business actually works.
Customer booking, treatment composition, availability, payments and a purpose-built admin workspace.
Explore the projectBob Swan, Independent systems studio · Belfast
I design and build websites, booking systems, internal tools and integrations for service businesses that have outgrown workarounds.
Selected engagement from £195
Inside a real build
Illustrated from the Ten20 build. Open a step to see what it does.
Treatment choices determine the duration and compatible combinations before a time is offered.
Availability rules and existing appointments determine whether the requested slot can be used.
A treatment that needs discussion goes to manual review. Eligible bookings can follow the live route only when it is enabled. Card storage is optional for eligible bookings.
A live appointment must be saved before it is described as confirmed. A request awaiting review stays a request.
Customer and salon messages follow the saved booking state. A delivery failure must not silently create another appointment.
No live activity or customer data. Customer self-booking is not open yet.
Explore the buildSelected work
01 / Ten20 Beauty
Client software · handover in progress
Customer booking, treatment composition, availability, payments and a purpose-built admin workspace.
Explore the projectWays to work together
£195
Find the problem
Find the places your website or workflow is making life harder, and leave with a clear order of fixes.
See systems reviewFrom £950
Fix the problem
A website, application or integration designed around one agreed problem.
See design & buildFrom £95/month
Keep it working
Agreed maintenance and small improvements for a system already in use.
See ongoing careThe work
You need the things you already use to stop getting in the way.
That’s the work.
Why it works
No account managers. No handoff chain. One person, from the first conversation to the handover.
Next step
Tell me what’s awkward, slow or held together with workarounds. I’ll tell you whether I can help.
Start a conversation