Part of Pro 365. No cut of what you are paid.Contact us

Bookings

One link.
They book themselves.

Your customers pick a time you are genuinely free, pay by PayNow, and it lands in your diary. No more settling one appointment over six messages.

Part of Pro 365: S$49 a month, or S$365 a year for every module.1

Ash Physio · book

September

MTWTFSS 1234567 891011121314 15161718192021
9.00am10.30am2.00pm3.30pm

Only the days and times you could genuinely be there are live. Travel time between two places is already taken out.4 So is anything you are busy with in Google.9

Four questions,
one at a time.

Your customer never sees a form. They answer one question, it folds away, the next one opens. On a phone, in under a minute, with no account and no app.

01

What do you want?

Your services, with the price. If one comes in three lengths, they pick the length and see all three prices before they choose.

02

When?

A month calendar with only the days you can genuinely be booked live. Tap a day and that day’s times appear underneath it.

03

Where?

Your studio, their address, or online. If the time they chose works at only one place, that is said out loud rather than decided quietly.

04

Pay

A PayNow QR with the amount and the booking number already in it. They tap to say they have paid, and you confirm once you see it.2

What comes out of
one booking.

SLOT-0142 · Adeline TanConfirmed
Deep tissue, 90 minS$110.00
Two peopleS$220.00
Member rate, 15% off−S$33.00
Travel to their addressS$20.00
Filed against the customerContacts
Revenue, dated todayP&L
Tax invoice, already paidINV-0311
They paidS$207.00

Every choice showed the price it produces. Two people is not a capacity setting buried on a form. It is a button that says S$220, so nobody has to trust that the multiplying works before they commit.

Every part of the total is its own line. The length, the number of people, their rate, the code, the journey. A price built from five things cannot be checked from one figure.

And the money is already in your accounting. Confirming the payment posts the revenue, dated the day you confirmed it, and raises a tax invoice on your own numbering.5

How we compare

Bookings vs Calendly

Calendly is the best-known booking link in the world and it is very good at what it was built for, which is getting two people into a meeting. Taking money from customers in Singapore is a different job.

Bookings
Calendly
PayNow
Yes
Stripe or PayPal only
Take money for a class or a group session
Yes
Payments are one to one only
Singapore public holidays already in it
Yes
No
A house call, their address and a travel charge
Yes
No
The booking lands on a customer record with their history
Yes
No
Discount codes, deposits and refunds tracked
Yes
No
Customer reviews, with you deciding what is published
Yes
No
Google Calendar, both ways
Yes
Yes
Outlook and Apple Calendar
Google only
Yes
What it costs
S$365 a year for every app.kevinchia.sg module, with no cut of your takings
Their published price ↗7

Price

Part of Pro 365.
S$365 a year, everything.

Booking software in Singapore usually runs S$40 to S$100 a month and takes a percentage of every payment on top. Bookings comes with Pro 365, alongside every other app.kevinchia.sg module, and takes nothing from what you are paid, because the money goes straight from your customer’s bank to yours. We set every business up ourselves.

Pro 365, monthly
S$49 / month
cancel any time
  • Every app.kevinchia.sg module, Bookings included
  • Unlimited bookings, with no per-booking fee ever
  • Unlimited services, places, classes and event days
Contact us
Pro 365, yearly
S$365 / year
about S$30 a month, billed yearly
  • Every app.kevinchia.sg module, Bookings included
  • No limits, and no cut of your takings
  • Every module we build later
Contact us
Thursday 10 Sep5 booked
9.00amMarcus · studioPaid
10.30amAdeline · her homePaid
1.00pmBlocked outLunch
7.00pmYoga · 6 of 8 placesClass

A class closes that hour the day you set it up, not the day somebody books it.6

One person cannot be in two places, and the diary knows it.

Refunds to send1
BookingSLOT-0138
Cancelled by the customer02 Sep
They paidS$110.00
Owed under your policyS$55.00
Their PayNow mobile9123 4567
They confirmed it is theirsYes
You send itS$55.00

Bookings works out what is owed and collects the number. You transfer it and press done.3

Features

Everything in it.

Your booking page

  • Your own link for an Instagram bio or a card, in your name, your colour, your words, plus a short one, app.kevinchia.sg/s/yourname, that also leads to your shop if you run one
  • A cover photo and up to ten more, your story, and links to your website and socials
  • Your own questions answered on the page, so the same message stops arriving every week
  • No account and no app for your customer, and it is built for a phone
  • Switch it off any time and nothing is lost

What you charge

  • Several lengths, each at its own price, side by side
  • A member rate: tag a customer once and they get their price every time
  • A charge for coming to them, added once, that a discount code can never eat
  • Several people, or several sessions back to back, priced on the button

Getting paid

  • A PayNow QR with the amount and booking number in it, so you can match it in your bank2
  • Your UEN stays yours: the code works without the page ever showing your number
  • Paid but forgot to tap? A booking whose hold ran out is kept, not lost. See the money in your bank and confirm it in one tap, with a warning if the time has been taken since
  • Discount codes by percentage or amount, with a date range and a usage cap

Your diary

  • Travel time enforced between two places, so a 3pm at the studio hides a 3.20pm house call4
  • Singapore public holidays built in, including the Monday off when one lands on a Sunday
  • Notice, how far ahead, and a gap between back-to-back appointments
  • Block out time you gave away on WhatsApp, without leaving the calendar

Google Calendar

  • Every booking appears in Google within seconds, in its own app.kevinchia.sg Bookings calendar, so it never mixes with what is already in there
  • Busy in Google, closed on your page: your own appointments take those hours off sale without you doing anything9
  • A gap either side, as long as you want it: set how many minutes before and after anything in your calendar, so a dentist appointment at one closes the half hour before it and the quarter hour after9
  • Classes too, if you want it: switch it on and a Tuesday you cannot make takes that week off sale, while the rest of the term carries on9
  • Who is already booked in: one page listing everybody sitting inside hours you are now busy for, because closing a slot never tells the people who booked it before you did9
  • We see when you are busy, never what it says, and nothing else in your calendar can be read, changed or deleted

Classes

  • Say when it runs, once: Tuesdays at seven, eight places, S$25 each6
  • Strangers fill the places until the session is full, and somebody can take two
  • A register: one button marks everyone present, tap individuals absent

Running the day

  • Book somebody yourself at the counter, at the price you actually agreed
  • Telegram on your phone when a booking comes in, with a button to confirm the payment
  • Event days for a fair, a roadshow or a pop-up, with their own hours and price
  • Take bookings at the booth, with a notice period set just for that event, down to the minute
  • Release a multi-day event one day at a time, so the last day cannot fill before the first has started
  • Online sessions, with the joining details read live off your own settings
  • Export your appointments to CSV, the list you are looking at, every detail

Your customers

  • They sign in with a six-digit code to move or cancel within your rules8
  • Their own page with every appointment, invoice and saved address
  • A missed-appointment tally, so you know who does it repeatedly

After the appointment

  • Confirmed money posts to your P&L, dated the day you confirmed it5
  • A tax invoice, already marked paid, on your own numbering, linked in the confirmation email
  • Refunds worked out and chased: it collects their PayNow number and you send it3
  • Ask for a review when you choose, and decide what goes on your page: all of them, only the good ones, or none without you10

This is not the end
of this module.

Ask for something and it gets built. Every account has a Feedback button that raises a real ticket, read by the person who writes the code. If it would help more than one Singapore business it goes into the module and lands in every account, usually by the next working day.

Need it to work with a tool you already use? Ask the same way. We check that it can be done and tell you straight. You subscribe, by card or PayNow, we build the connection, and you try it on your own account. If we cannot make it work, you get your money back.

Before you sign up, hello@kevinchiahd.com reaches the same place.

From a customer

“An entry point for a small start-up, without being overwhelming.”

“Looking for an easy way to manage my small business, I came across app.kevinchia.sg. This solution has an entry point for a small start-up, not overwhelming, while having more sophisticated features for future scaled-up operations. Had a chance to speak to the founder Kevin and was greatly encouraged that he listens to his clients, big or small, and is always open to see how he can improve the client experience. app.kevinchia.sg not only provides a solution, but provides the relationship management as if you are a big corporate. Very glad to chance upon this software.”

Shirley Ong · Pangolin Creatives Pte Ltd

Read every review

It does not stop at bookings

The rest of your back office is already here.

A confirmed booking becomes a customer record, a revenue line in your P&L and a tax invoice, without you entering anything twice. It all comes with Pro 365, so none of that costs you a second subscription.

Booking taken Customer filed Money in the P&L Invoice raised GST worked out

That is what a large company pays six figures for and calls an ERP. Pro 365 is every module for S$365 a year, plus every module we build after you subscribe.

Questions

Frequently asked.

How much does it cost?

Bookings is part of Pro 365, which is every app.kevinchia.sg module for S$49 a month, or S$365 a year paid yearly. Bookings are unlimited, there is no per-booking fee and no cut of what you are paid. If you already pay for Bookings on its own, you keep your plan and your price.

How do customers pay?

By PayNow. Bookings draws a QR code with the amount and the booking number already in it, so the transfer arrives in your bank matched to the booking rather than as an anonymous sum. The customer pays, taps to say they have paid, and you confirm once you actually see it. The money goes straight from their bank to yours, which is exactly why nothing is taken out of it. The QR is built on our side, so the code works without the page ever showing your UEN or mobile number.

Can customers change or cancel themselves?

Yes, once they sign in. They put in the email address they booked with, we send a six-digit code, and they type it back. There is no password. That step matters: a booking link is an unguessable address sitting in an inbox, not proof of who is holding it.

You decide the rules, meaning how close to the appointment changes stay open and how many times it may be moved. Set the limit to none and nothing can be changed online at all. Either way you are never held to them: you can move or cancel anything at any time, and the customer is emailed the change.

What happens if somebody cancels after they have paid?

Bookings works out that a refund is owed, asks the customer for a PayNow mobile number and makes them tick to confirm the number is their own before it will take it. They land on your Refunds to send list with the amount and a copy button. You send the money from your own banking app and press “I have sent it”, and they get a receipt by email. You can refund part of it, or record that none is due under your policy, which needs a sentence because the customer is emailed exactly what you write. The transfer is always yours to make.

I work from more than one place. How does a customer know which days are which?

They do not have to. The calendar opens flexible, showing every day you can be booked anywhere, and says so. If they do care where, one dropdown narrows it and the month redraws to only the days that place is genuinely possible. Because the place is settled after the time, one working day can run across several of them, with your travel time enforced between each.

I go to my customers, or I work online. Does that still work?

Both. Switch on “going to the customer” and it becomes one of the options, and they type their address when they book, which is one line and a postal code and nothing else. Switch on online sessions and it becomes an option with no address at all, and it costs you no travelling time, because a video call is wherever you already are. If you never meet anyone in person, that alone is enough to go live.

Does it work with my Google Calendar?

Both ways, once you connect it. Every booking, class place and event slot appears in your Google Calendar within a few seconds, in a separate calendar we make called app.kevinchia.sg Bookings, so it never mixes with what is already in there. Move or cancel it in Bookings and the entry follows.

The other direction is the useful half: anything you are busy with in Google closes those hours on your booking page, so the dentist appointment you put in your own calendar cannot be booked over. You can set a gap either side of it too, so a one o'clock appointment closes the half hour before it and the quarter hour after rather than letting somebody book you at one o'clock on the dot. Classes are left alone unless you ask for them as well, so your own “Yoga 7pm” reminder cannot close the yoga class it is reminding you about. Whatever is closed, it only ever stops new bookings, so there is a page listing everybody who booked before that went into your calendar and has not been told. That direction is checked every ten minutes rather than the instant you type it, because nothing tells us when you write in your own calendar, and there is a Sync now button for when you cannot wait.9

We ask for two narrow permissions and nothing wider: make and manage our own calendar, and see when you are busy. We cannot read what any of your entries say, and we cannot change or delete anything we did not put there ourselves.

Can customers leave reviews, and who decides what goes up?

You do, every time. Once an appointment has finished you can press “Ask for a review” on it and we email that customer a link; nothing goes out on its own, and nobody is asked about an appointment they did not turn up for. Before any of that you pick one of three rules: every review appears straight away, only ones at or above a rating you choose appear and the rest wait for you, or nothing appears until you approve it. Whichever you pick you can take any review down later, and a rating you turn down is kept rather than deleted in case you change your mind.

What you cannot do is edit what somebody wrote, because then none of it would be worth reading. Ratings show with no name attached, an average appears beside each service, and the whole list is one tap from your booking page. Your customer can change or add to what they said from the same link at any time.

Can I put a photo and something about myself on my booking page?

Yes, and none of it gets in the way of booking. Add a cover photo, up to ten more, a few words about yourself, the questions people always ask, and links to your website and socials. Your customer still lands on step one; all of that sits above it as a photo and a row of small buttons, so somebody who just wants a time on Tuesday never has to read any of it. Fill none of it in and your page is exactly as it was.

If you also run the app.kevinchia.sg chat widget on your own website, your questions and answers are shared with it so it can answer them without you.

Do I need any other app.kevinchia.sg module?

Nothing to add. Bookings comes with Pro 365, so your customer list, the P&L, invoicing, payroll and every other module are already in the same account, and a booking flows into them without you typing it twice.

Does it know about Singapore public holidays?

Yes, including the rule that a holiday falling on a Sunday makes the following Monday a holiday. You can switch that off if you work holidays, and open specially on one for just the hours you want. The 2027 moon-based dates, meaning Hari Raya Puasa, Hari Raya Haji, Vesak Day and Deepavali, are added by you once the government gazettes them, because a guessed holiday would quietly close a day you meant to work.

Stop settling appointments
six messages at a time.

Set up your services, your hours and your PayNow, and hand out one link. Email us and we set you up ourselves.

  1. Bookings is part of Pro 365: S$49 a month, cancel any time, or S$365 a year paid yearly, which works out about S$30 a month. Pro 365 includes every app.kevinchia.sg module, lifts every limit, and includes every module we build later. Businesses already paying for Bookings on its own keep their plan and price.
  2. Payment is by PayNow. Bookings generates a QR carrying the amount and the booking number, the customer transfers the money directly to your own bank, and you confirm the booking once you have seen it arrive. Nothing is deducted from what you are paid because no payment processor sits in the middle. Figures shown in the screens on this page are illustrative.
  3. A refund is worked out from what was paid and the amount you decide, and Bookings collects and confirms the customer’s PayNow mobile number and emails them a receipt once you record it. The transfer itself is made by you, in your own banking app. Bookings moves no money in either direction.
  4. Availability is computed per slot from your opening hours, your existing bookings, the capacity of each place, the travel time you set between places, the rest gap between back-to-back appointments, your notice period and how far ahead you allow bookings. An event day can set a notice of its own, in minutes rather than hours, so a booking can still be taken from somebody standing in front of you. An online session owes the rest gap rather than travel time, because a video call is wherever you already are.
  5. Posting bookings into your P&L and raising an invoice are both switches, on by default. Revenue is posted when you confirm the payment and is dated that day rather than the day of the appointment, so your accounting agrees with your bank statement. A refund you record is written as a separate negative line rather than by deleting the original.
  6. A scheduled class takes its hour out of your booking page from the day you set it up, before anybody has signed up, so a one-to-one cannot be booked on top of it. Cancelling a week puts that hour back and cancels the bookings in it, and the people affected are emailed.
  7. Competitor prices are not stated on this site because they are not ours to keep current. The link goes to their own published pricing page. Comparison correct to the best of our knowledge at the time of writing; if a row here is wrong, tell us at hello@kevinchiahd.com and it will be corrected.
  8. Customers sign in with a six-digit code emailed to the address they booked with. There is no password and no account across different businesses: a sign-in belongs to one business only. What a signed-in customer may change is governed by the cutoff and the number of moves you set, and you are never held to either yourself.
  9. Google Calendar sync is optional and is switched on from Setup, Google Calendar. Bookings are written into a separate calendar we create called app.kevinchia.sg Bookings; nothing else in your Google account can be read, changed or deleted, and your busy time is read as times only, never as words. Your busy time is checked at least every ten minutes rather than the instant you write it, so an hour blocked in Google a minute before somebody books it may still be taken; a Sync now button checks immediately. Busy time coming in from Google closes your ordinary appointment times, and a class as well if you switch that on. It never closes an event day, so an entry such as “Wedding Fair, 10 till 6” cannot accidentally close every slot at your own fair. Closing anything only stops new bookings: people already booked in still turn up and are not told, which is what the Google clashes page lists. To take a session off properly, cancel that week of the class, or change the event day’s hours, in Bookings. You choose how many minutes before and after a Google entry are closed as well, up to four hours each side. It starts at zero, so nothing changes until you set it.
  10. A review can only be left once the appointment has finished, and never on one somebody did not turn up for. Nothing is ever sent out on its own: you press “Ask for a review” on the appointment, one customer at a time. You choose whether reviews appear on your booking page straight away, only at or above a rating you set, or not at all until you approve each one, and you can take any of them down afterwards. Turning one down is not a deletion and nothing lets you edit what somebody wrote. Ratings show with no name attached, and the customer can change or add to theirs from the same link at any time.