VisitKeepPILOTSign in →
FOR BEAUTY, WELLNESS & PERSONAL CARE

Every appointment.
Every detail.
Kept simple.

Know who’s coming. Remember what you did last time. Record today’s session in a few taps.

✓ 30 bookings free every month✓ No card required
Facial & beautyMassage & Tui NaHair & scalpFitness & therapy
A little less typing.
A lot more remembering.
Good morning, MeiYour day, at a glance.
4today
2returning clients
AL
Amy Lee10:00 AM · Facial care
LAST VISIT · 18 SEP

Hydration & calming care

HydrationSensitive skin

Prefers fragrance-free products.

Today’s session

Tap what you did.

Cleansing ✓Hydration ✓Extraction +Aftercare +
Save session ✓
Today  Clients  +  History
Illustrative workspace · no client data
↻

Recurring visits, flexible changes

Repeat daily, alternate days, every two days, weekly, monthly or at your own interval. Move one visit or preview a new schedule for this and future visits.

10

Visit packages, kept in balance

Track purchased, used, upcoming and remaining visits. Completion uses one visit once. Record adjustments with a reason and choose your no-show policy.

+

Walk in. Start now.

Find a returning client or register a new one, choose the service and provider, and start the visit. Notes and treatment records stay in their history.

◷

Your team, booked together

Separate schedules, service assignments and time off for each provider. Free includes 3 active providers; paid plans include 5, 10, 20, 30 or 50 according to your plan. Clients choose a person or any available provider.

◷

Live booking, made simple

Picture cards, collapsible service categories, a date calendar and available-time buttons. Clients book from their phone without an account. Owners can browse Day or Week schedules and jump to the coming week.

↻

Cancel or reschedule

Manage changes from the appointment. Cancellation releases the slot; rescheduling checks the new time and prepares a fresh acknowledgement.

▤

Questionnaires for your services

English/Chinese Tuina forms are available now, with editable tap choices and repeatable treatment entries. Facial, hair/scalp and general-service templates are planned.

✎

A separate signed consent

Current Tuina consent fills client details automatically, records both signatures and keeps signed versions. Print or save as PDF through your browser.

RM

Optional booking payments

Set a fixed booking deposit or required reservation payment. Clients pay using your instructions and upload a receipt; you verify before confirmation.

↗

Records & messages together

Keep visit history, notes and private files. Open ready WhatsApp or email messages for confirmations, changes and reminders, then send manually.

NEXT: FORMS & CONSENT ACROSS SERVICES

Relevant forms for the work you do.

Planned additions: facial/skincare, hair/scalp and general-service questionnaires; optional consent linked to each service; direct PDF download and phone sharing. The current Tuina module remains available now.

BUILT FOR THE PHONE IN YOUR HAND

Less scrolling.
More useful history.

Open a client, scan their visits and expand only the details you need. Keep your products, preferences and reference files together.

See a sample client history →
AL

Amy Lee

Client visit history
18 Sep Hydration & calming care−
HydrationSensitive skin

Skin felt more comfortable after the session. Review at next visit.

▧ Before photo · Reference
04 Sep Cleansing & extraction+
Cleansing, extraction and aftercare recorded.
21 Aug First consultation+
Client preferences and initial service notes.
START SMALL. GROW AT YOUR PACE.

Free to begin.
From RM19 when you need more.

30 bookings every month, with a useful taste of client records.

Free

RM0/month

30 bookings / month

  • Up to 3 active providers
  • 5 editable quick phrases
  • Latest 6 visits per client
  • 1 attachment per client · 5MB
Start free

Growth

RM39/month

300 bookings / month

  • Up to 10 active providers
  • More quick phrases
  • Complete visit history
  • More attachment space
Get started
Need more capacity? View larger plans +

Plus

RM69/month

500 bookings / month

  • Up to 20 active providers
  • More quick phrases
  • Complete visit history
  • More attachment space
Get started

Business

RM99/month

1000 bookings / month

  • Up to 30 active providers
  • More quick phrases
  • Complete visit history
  • More attachment space
Get started

Unlimited

RM139/month

Unlimited bookings

  • Up to 50 active providers
  • More quick phrases
  • Complete visit history
  • More attachment space
Get started

Calendar-month allowance · Cancelled bookings still count · Storage limits apply · Automated WhatsApp is not included in v1.

Your workspace in three steps.

01

Choose your business type

Start with a relevant service and quick-phrase template.

02

Make it yours

Set services, hours and your familiar recording terms.

03

Book & keep track

Share your link or add appointments yourself.

A few things to know.

Can I see appointments for the coming week?

Yes. The dashboard has Day and Week views, a seven-day date strip and previous/next-week navigation. View next week shows appointments grouped by day. Tap any appointment to manage its visit, rescheduling or no-show status.

Can I schedule recurring visits?

Yes. Open an appointment and choose Repeat this visit. Select daily, alternate days/every two days, weekly, monthly, selected weekdays or a custom interval. End after X scheduled appointments (including the first), on a date or continue until stopped. Preview the dates before confirming. Only the next 90 days are generated; conflicts, quota limits and package limits leave unbooked dates needing attention. Generation runs when you confirm a series or manually click Check & generate due visits. Opening the dashboard does not generate more dates. Each new booking counts toward quota when created; cancellations never restore it.

Can one recurring visit move without changing the rest?

Yes. Choose This appointment only, or This and future appointments. Future changes preview dates and conflicts before saving and retain completed history. Existing booked moves are all-or-nothing. You may keep the interval or choose a new one for the remaining visits. Stop series cancels future reservations and retains records.

How do visit packages work?

Add a package in the client profile, then link eligible appointments. Upcoming visits reserve balance; completion uses one visit once, including Tuina completion. Editing a completed record never deducts again. Cancellation does not deduct. No-show deduction is optional per package. Owner adjustments retain a reason. A recurring count measures scheduled appointments; it does not guarantee the same number of completed visits.

Must I acknowledge a client who arrives?

No. Open the appointment and Start visit, or save session notes. Complete visit finishes the record. WhatsApp/email sent markers are optional communication tracking, not an arrival requirement. Mark No-show if the client does not attend; reschedule or create a new booking when appropriate.

Which service questionnaires are available?

The optional Tuina module is available now in English and Chinese, with editable tap choices, a health questionnaire and multiple treatment problem entries per visit. Facial/skincare, hair/scalp and general-service questionnaire templates are planned. These upcoming templates are not included in this release.

Can clients sign a separate consent letter?

Yes, in the current Tuina module. The letter fills client identity details automatically and records client and practitioner signatures. Signed versions keep their original details and wording. General consent templates and optional consent for other services are planned.

Can I save or send the consent as a PDF?

Use Print / Save as PDF on the consent page, then attach the saved PDF in WhatsApp yourself. Direct PDF download and phone sharing are planned; the current WhatsApp message buttons do not automatically attach a document.

How do walk-ins work?

Use Walk-in / Start now on your dashboard. Search a returning client or enter a new name and phone, choose the service and provider, and open the session record. Start time is filled with now; duration and time can be adjusted. Mark Start session or Arrived / waiting. Walk-ins count as bookings and bypass booking-deposit holds; record payments in the session. Consent is recorded separately.

Can different providers work at the same time?

Yes. Free includes up to three active providers; paid plans start at five, with larger limits set by the superadmin. Assign services, working hours and time off in Team settings. Clients choose a named provider or Any available. Conflicts and payment holds are checked per provider. Inactive providers retain history. Staff profiles use the owner account; individual staff logins are not included.

Can I show pictures and hide services?

Add a picture, category, description and display order for each service. Choose public booking, owner bookings only or inactive. Hidden services stay in past records. Opening hours can also be hidden without changing available times.

How can I share my booking page?

Use Share booking page on the dashboard or in Settings. Copy the link, open WhatsApp, share through your supported phone browser or download its QR code for your counter. Only the public booking URL is shared.

How does appointment availability work?

The mobile booking page guides clients through service cards, a date calendar and live time buttons, then their details. An appointment summary updates as they choose. Times refresh every 20 seconds while the page is visible, and availability is checked again when you submit. Active appointments and payment holds block overlapping periods.

Can I edit session notes later?

Open the appointment and Start visit, or save notes to start the session. No acknowledgement is required. Tap your own quick phrases and add written notes. Reopen the session to correct or update it; your plan’s history access applies.

How do confirmations and reminders work?

The dashboard offers optional WhatsApp/email message follow-ups and tomorrow’s reminders. Arrival and completion never require acknowledging a message. Open the appointment, review its prepared WhatsApp or email message, send it yourself, then mark sent. Email requires a client email address. Opening the button does not mark a message sent.

Can I require a deposit or payment when booking?

Yes. Enable the fixed booking-deposit amount in Settings, with bank details, payment instructions and your cancellation policy. You can use this fixed amount as a reservation payment; it is one organisation-wide amount, not an automatic service-specific full-price checkout. Leave it off for bookings without upfront payment. Unpaid holds expire automatically. Clients upload a receipt up to 5MB; you verify payment before confirming. Receipt review holds remain until you review or cancel them. You can waive a deposit for an individual booking.

Can admin cancel or reschedule appointments?

Yes. The organisation owner can open an appointment and cancel it to release the time, or reschedule the same booking within opening hours with a conflict check. A superadmin can assist through organisation support access. Clients contact the business to request changes; there is no client self-service cancellation link in this release. Reactivating and rescheduling a cancelled booking checks the new time first. Rescheduling carries the deposit and flags a fresh acknowledgement; it does not create another quota entry. Cancelled and expired unpaid bookings do not restore quota. Refunds and credits are recorded manually; VisitKeep does not transfer money.

What client tools are included?

Client profiles include optional identity, date of birth, address, preferences and five custom fields. Search instantly or filter A–Z, import clients from CSV, contact files or selected phone contacts (where supported), with a review preview, expand dated visit histories, and view age and visit-frequency insights. Private PDF, JPG, PNG, HEIC and WebP client files support uploads up to 5MB, subject to plan storage and file limits.

How many service providers can I add?

Free: 3 active providers. RM19: 5. RM39: 10. RM69: 20. RM99: 30. RM139: 50. Inactive profiles do not use active places. Check the pricing cards for current allowances.

Is the free plan really free?

Yes. Up to 30 new bookings each calendar month, with no booking charge. Upgrade if you need more bookings or record features.

Do my clients need an app?

No. They open your booking link in their phone browser.

What happens when I reach my limit?

You can still manage existing bookings and access the records included in your plan. Upgrade to create more bookings. Cancellations do not restore quota.

Are reminders automatic?

V1 lets you open a prepared WhatsApp message and send it yourself. Automated messaging is planned as a separate feature.

Can I keep health-related notes?

Only collect information appropriate to your practice, with the necessary permissions and safeguards. VisitKeep does not provide diagnosis or certify a practice’s professional compliance.

A better memory
for your business.

Create your free workspace →

30 bookings / month · No card required