Mahi Time
Features

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
Tuesday, 14 May
Time
Mia
Jake
Ash
9:00
10:00
11:00
12:00
1:00
2:00

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
DS

Demo Salon

mahitime.com/book/demo-salon

Pick a service

Cut + style

45 min

$85

Balayage

2h 15

$240

Beard trim

20 min

$30

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

/ponsonby

Newmarket

5 staff · Open until 6pm

/newmarket

Takapuna

6 staff · Closed Mondays

/takapuna

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
LIVE CALL +64 21 ••• 2204
Can I get a balayage with Mia next Saturday?
Mia has 10am or 2:15 Saturday. Which works?
Two-fifteen.
Booked. Confirmation on its way.

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
terminal

$ 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

Mia $8,420
Jake $7,140
Ash $5,860
Sam $3,750
Export revenue-may-2026.csv

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.

100
included / mo
$5
per 100 extra
~40%
fewer no-shows

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

$240 NZD
Deposit at booking $50.00
Pay on the day $190.00

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

Synced
9:00 Balayage Sam K.
11:30 Cut + style Jordan M.
1:00 Lunch
2:15 Highlights Avery P.
4:00 Beard trim Te Aroha N.

Try it free for 30 days

Everything you just read, on day one.

From NZ$129/mo. No card required.

Start free trial