Six messages to settle one appointment, and you still have to remember it. Snapslot gives you a booking link. Your customer picks a service, then a day and a time you are genuinely free, then where to meet, pays by PayNow, and gets a confirmation. You get it on your calendar and on that customer’s record, without typing any of it.
One question is on screen at a time. Everything they have answered folds into a single line with a Change next to it, and there is always a way back. If they get to the payment screen and think better of it, they can say so — the slot goes straight back on sale and it does not go on their record as a missed appointment.
Snapslot is part of CRM, not a separate product. If you pay for CRM you have it. If you are on Pro 365 you have it. Booking software in Singapore usually runs S$40 to S$100 a month and takes a cut of every payment on top; this takes nothing, because the money goes straight from your customer’s bank to yours.
Reaching for a second module as well? Two modules bought separately already cost more over a year than Pro 365, which unlocks all ten — and every module built after you subscribe.
Eight screens on your side and four on your customer’s. Nothing else. Sign in first — the links below open the real thing, not a picture of it.
Every one of these was considered and left out on purpose. If one of them is the thing standing between you and using this, say so — that is how most of Snapbook got built.
Want one of these? Tell us → If it would help more than one Singapore business, it gets built into the platform and lands in every account.
Online appointment booking built into Snapbook. Your customers open your booking link, pick a service, then a day and a time you are genuinely free, then where to meet, pay by PayNow and get a confirmation email. The booking lands on the right customer record in your CRM, so your appointment history and your customer list are the same thing.
Snapslot works out that a refund is owed and asks the customer for a PayNow mobile number, making 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 naming the amount and the number it went to. You can refund part of it instead, or record that none is due under your policy — that one needs a sentence, because the customer is emailed exactly what you write. Snapslot never moves money in either direction, and it never refunds anybody automatically. And because the customer confirms their own number in writing, a mistyped digit is theirs and not yours — the page says so plainly, right next to the tick, before they submit it.
Yes. Make a discount code, hand it out yourself — on a flyer, in a message, at the counter — and the customer types it just before they pay. It takes off a percentage or a fixed amount, and the PayNow QR is drawn for the lower figure, so there is nothing to refund afterwards. Give it a start date, an end date and a cap on how many times it can be used and it looks after itself: it will not work early, it stops when it ends, and it stops when that many people have used it. A booking that expires unpaid or gets cancelled gives its use back, so the count is always what has really been taken. A code works on everything you offer, on the services you pick, or on one event day — never on both an event and your ordinary week, because those are different prices. Codes are never shown on your booking page; a customer only sees the box if you have one running.
Snapslot is part of the CRM module. It is included when you subscribe to CRM at S$10 a month, and it is included in Pro 365 at S$365 a year. There is no separate Snapslot price, no per-booking fee and no cut of what you are paid.
By PayNow. Snapslot draws a QR code with the amount and the booking number already in it. The customer pays, taps to say they have paid, and you confirm once you see the money in your bank. There is no card payment and no gateway, so nothing is taken out of what you are paid. The QR is built on our side, which means the code works without the page ever showing your UEN or mobile number.
The database itself. Two customers tapping the same time in the same second is handled where the booking is written, not in the browser, so only one of them gets it and the other is told the slot has just gone. The times shown in the picker are a live mirror of the same rules.
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 you can open specially on one for just the hours you want. The 2027 moon-based holidays — Hari Raya Puasa, Hari Raya Haji, Vesak Day and Deepavali — are deliberately left out until the government gazettes them, because a guessed holiday would quietly close a day you meant to work. Add them as closed days once announced.
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 to remember. That step matters: a booking link is an unguessable address in an inbox, not proof of who is holding it, so without it anyone forwarded the confirmation could cancel somebody else’s appointment.
You decide the rules: how close to the appointment changes stay open, and how many times an appointment 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 from your side, and it emails the customer the change.
Signed in, a customer also sees every appointment they have with you and manages their saved addresses. Nobody has to sign in to book, to pay, or to say they have paid.
The slot is held while they pay and released on its own if they do not, so nobody sits on your diary for free. You get a Telegram alert that the slot is free again, and it goes on that customer’s record as a missed appointment. Someone who backs out of the payment screen deliberately gives the slot back instantly and is not marked against — walking away honestly is the opposite of not turning up.
Yes. An event day is a date at a fixed place with its own hours, appointment length, rest time, start times and price, none of which touch your ordinary week. It can have a break in the middle, its own discount codes, and it can close your normal hours for those dates so nobody books you in two places at once. If one fair is your whole use of Snapslot, that is enough on its own to go live.
They do not have to. The calendar opens flexible — it shows every day you can be booked anywhere, and says as much underneath. If they do care where, one dropdown narrows it and the month redraws to only the days that place is genuinely possible: pin Wednesdays to your main office and Wednesday disappears for anyone who chose the other one. Days you left as “anywhere” stay available for every place, because anywhere includes each of them.
Because the place is settled after the time, one working day can run across several of them — your first place in the morning, another in the afternoon, back again in the evening — with your travel time enforced between each. Worth knowing: on a day set to anywhere, the first booking shapes the rest of it. Somebody taking a morning slot at one place puts your other places out of reach for the length of your travel gap either side.
Yes. Switch on “going to the customer” and it becomes one of the places people can pick. They type their full address when they book, and it is on the appointment and in the emails. Set your travel time once and Snapslot stops offering a slot that would have you crossing the island in ten minutes.
Yes, and it costs you no travelling time — a video call is wherever you already are, so it can sit straight after an appointment at any of your places with only your usual gap in between. It still cannot overlap one, because you can only be in one place at a time. Switch on online sessions and it becomes one of the options people can pick, with no address anywhere — and if you never meet anyone in person, that alone is enough to go live. Your joining details are typed once and read fresh every time, so if you change your meeting room, every customer already booked sees the new one rather than a dead link. They appear only on that customer’s own private booking page, never on your public page. Snapslot still will not offer an online session that overlaps a job somewhere else.
Only CRM, which Snapslot is part of. You do not need the P&L, payroll or anything else. If you already have Pro 365 you have it already, along with every other module.
Set up your services, your hours and your PayNow, and hand out one link. S$10 a month with CRM, or take everything with Pro 365.
Something missing? Tell us what to build → Or ask anything at [email protected].