Every tool a service business needs.
One subscription.
Nine product areas. No "Pro tier" upsell. Built for NZ and AU salons, barbers, beauty studios and service businesses.
Calendar
Multi-staff calendar built for the daily grind.
Drag-and-drop appointments across staff, chairs and rooms. Conflict detection on every save, drag and resize. Right-click for quick actions, click anything to open the full editor.
- Per-staff or per-resource columns, toggle in one click
- Conflict detection on save, drag, resize and reschedule
- Customisable hours per location, including split shifts
- Shop closures and staff time-off honoured by every booking surface
Public booking page
A booking page customers actually finish.
A branded URL you paste into your Instagram bio, Facebook button or Google Business profile. No customer login required. Pick a service, see live availability, confirm in under 30 seconds.
- Custom URL: yourcompany.mahitime.com/book
- Live, conflict-checked availability across staff and locations
- Customer photo and notes captured at booking time
- Verified phone or email before the slot is confirmed
Demo Salon
mahitime.com/book/demo-salon
Pick a service
Cut + style
45 min
Balayage
2h 15
Beard trim
20 min
Multi-location
Two shops or twenty, one calendar.
Each location has its own hours, staff roster and resources. Customers only ever see the one they are booking with. Reports roll up across the group or drill into a single shop.
- Per-location hours and timezones
- Staff can be assigned to one or many locations
- Location-scoped reports plus a group rollup
- Public URLs work per-location too
Locations
Ponsonby
8 staff · Open until 7pm
Newmarket
5 staff · Open until 6pm
Takapuna
6 staff · Closed Mondays
AI voice agent
The receptionist that books while you work.
Your phone rings mid-colour. The AI picks up in your business name, checks availability, books the slot, and texts the customer their confirmation. Built on ElevenLabs voice and GPT.
- NZ$129/mo add-on covering up to 2 locations and unlimited staff
- Speaks your business name and your services
- Hands off to a human the moment it is asked
- Books straight into the same calendar your team uses
Public REST API
A real API. Documented. Versioned. Free.
Every screen in the admin panel calls the same public endpoints you can. Build your own front end, integrate your POS, push appointments straight into Xero. We do not lock the door.
- Token-scoped per-tenant access
- Sanctum-backed Bearer auth
- Webhooks on booking created, paid, cancelled and rescheduled
- Versioned at /api/v1 so integrations never break under your feet
$ curl -X POST https://api.mahitime.com/v1/bookings \
-H "Authorization: Bearer mt_••••"
-d '{"service_id": 42, "staff_id": 7, "starts_at": "2026-05-17T14:15"}'
# 201 Created
{ "id": 8821, "status": "confirmed",
"confirmation_sent_at": "..." }
Reports
Reports the accountant will actually use.
Revenue by staff, service, day-of-week and location. See which services convert and which staff are booked solid. Export CSV ready for Xero or MYOB.
- Daily, weekly and monthly aggregates
- CSV export ready for Xero and MYOB
- Per-staff utilisation and rebook rate
- Service revenue, frequency and average ticket
Revenue by staff · this month
SMS reminders
No-shows down ~40% with one auto-reminder.
Auto-send confirmation, 24-hour reminder and post-visit follow-up via SMSGlobal. 100 messages a month included on every plan, $5 per 100 after that. No per-message markup.
- Configurable template per tenant
- Confirmation, 24h reminder, post-visit follow-up
- Send-as-you-go pricing passed straight through
- Unlimited email reminders included by default
Outbound · 24h reminder
+64 21 ••• 8821
Kia ora Sam, just a reminder of your balayage with Mia at Demo Salon tomorrow at 2:15pm. Reply Y to confirm, R to reschedule.
Payments
Two ways to take a payment. No cut for us.
Online and pay-by-phone go through Stripe Connect. Stripe's standard rates apply and are billed direct by Stripe to you, never via us. In-store, plug in your own Windcave terminal and there are zero per-transaction fees through Mahi Time. Either path, we never see the money or take a cut.
- Stripe Connect Express for cards online and pay-by-phone
- Windcave for BYO in-store terminal (zero fees through us)
- Deposits, refunds, voids and partial payments built in
- Gift cards and vouchers included in both paths
Booking total
Stripe online or Windcave in-store. Stripe's standard rates apply for cards (billed by Stripe direct, not us). Mahi Time never takes a cut.
Google Calendar sync
Two-way sync, second-by-second.
Each staff member connects their own Google account once. Bookings made on either side appear on the other within a second. Time-off blocks honoured. They own their connection, you do not have to manage it.
- OAuth-connect per staff member
- Two-way: changes flow both directions
- Time-off blocks honoured by every booking surface
- Independent of the admin panel, staff own their auth
Google Calendar · Mia
SyncedTry it free for 30 days
Everything you just read, on day one.
From NZ$129/mo. No card required.
Start free trial