Snapslot · part of CRM

Let people book you. Stop the back-and-forth.

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.

Start free See pricing
Included with CRM — S$10 a month · or Pro 365 at S$365 a year · no per-booking fee
Built for Singapore PayNow, not a card gateway Singapore public holidays built in Singapore time, all of it Nothing taken out of what you are paid
What your customer sees

Four questions, one at a time.

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.

01
What they want
Your services with the length and the price. One-off dates — a fair, a roadshow — sit under their own heading.
02
Where
Your places, said plainly: somewhere you work, we come to you (they type the address), or online (nothing to travel to). An event day skips this step, because the place is fixed.
03
When
Only the times you are genuinely free. Taken slots are greyed out, and so is anything too close to a job somewhere else.
04
Pay
Name, phone, email, a note. A PayNow QR with the amount and booking number already in it. The confirmation email lands the moment you confirm their payment.
What you get

Everything that is actually in it.

Your booking page

  • Your own link — snapbook.ai/snapslot/your-name. Put it in your Instagram bio, your WhatsApp status, on a card.
  • Your colour and your words — a business name, an intro, and an accent colour picked from a proper colour wheel, not six presets.
  • Nobody needs an account — no sign-up, no password, no app to download. It works on a phone.
  • House-call addresses, the Singapore way — one line and a six-digit postal code, nothing else. Their address is remembered on their own phone for next time, and never anywhere we could hand it to somebody who guessed their email.
  • A go-live checklist — the page tells you the four things you still need and links straight to each one, before it lets you switch on.
  • Off is off — switch the page off any time and it closes. Nothing is lost.
  • Half-filled forms survive — a customer who backs out and comes back finds their details still typed in.
  • Nobody is guessing where to go — each option says what it is: somewhere you work, we come to you, or online.
  • Addresses stop being retyped — every address a customer gives for a house call is kept on their customer record, so keying in their next booking at the counter is one tap. Signed in, they get the same list back on your booking page. Nobody has to sign in to book: without it, an address is remembered on their own phone and nowhere else.
  • A month at a glance — a calendar, not a list. Live days stand out, they tap one, and the times for that day appear underneath.
  • Flexible by default — the calendar opens showing every day you can be booked anywhere, and says so. A customer who cares where narrows it with one dropdown and the month redraws to the days that place is really possible.
  • The place is settled after the time — because most people care more about when. If the time they picked only works at one of your places, that question answers itself and they never see it.

Times you are actually free

  • Your week — opening hours per day, per place. Add a second block for lunch; it is offered to you rather than hidden behind a button.
  • Highlight where each block of hours appliesanywhere (the customer chooses, and may ask you to come to them), any of my places (same, but you are not travelling that day), or tap exactly the places you want. “Tuesdays at the studio or a house call, but not the second shop” is two taps. Tuesdays anywhere and Wednesdays at the shop is one week, set in one screen.
  • Breathing room — a gap between back-to-back appointments at one place, set once.
  • Travel time — a bigger gap before an appointment somewhere else, because you cannot be in two places. The two are never added together.
  • Online sessions cost no travel — a video call is wherever you already are, so it can sit right after an appointment with only your usual gap in between. It still cannot overlap one: you can only be in one place at a time.
  • More than one at a time — if a place can take two or three people at once, say so and it fills to that.
  • Public holidays — Singapore’s, built in, including the rule that a Sunday holiday makes Monday a holiday. Switch it off if you work them.
  • Special days — shut, block out part of a day, or open specially on a holiday for just the hours you want.
  • A run of days in one go — “closed 20 to 24 December” is one entry, not five. And a special day can have two blocks, so open 10–1 and 2–6 is one entry too.
  • Notice and horizon — the least notice you will take a booking on, and how far ahead people may book.
  • Start times — on the hour, the half hour, or every ten minutes. Your call.

Online sessions

  • A booking with no place — switch on online sessions and it becomes one of the options people can pick. No address anywhere.
  • Your joining details, in one place — your meeting link, dial-in or whatever you use, typed once.
  • Change the room, everyone sees it — the details are read fresh every time, so a customer who booked last month gets your new link, not a dead one.
  • Only the person who booked — the joining details are on their own private booking page, never on your public page and never in a forwarded email.
  • Still one of you — Snapslot will not offer a call that overlaps a job at the shop, or leave no time to get between them.
  • Online only is fine — if you never meet anybody in person, you can go live without an address at all.

Getting paid

  • PayNow QR with the amount and the booking number already in it, so you can match the payment in your bank.
  • Your UEN stays yours — the QR is built on our side, so the code works without the page ever showing your number.
  • The slot is held while they pay, and released on its own if they do not. Nobody sits on your diary for free.
  • You confirm — the customer says they have paid, you check your bank and confirm. Nothing is taken on trust.
  • Nothing is skimmed — no gateway, no percentage, no transaction fee. The money goes to your bank, whole.
  • A discount code — by percentage or by amount, on everything you offer, on the services you choose, or on one event day. Give it a run of dates and a cap on how many times it can be used, and it looks after itself.

The emails

  • Four emails, already written — the payment link, confirmed, moved, and cancelled. Nothing else, on purpose: we do not email somebody a copy of the screen they are looking at.
  • Reword any of them — subject, heading and message are yours to edit, and you can send yourself a test of each one before a customer ever sees it.
  • Their own booking page — every email links to it. They see the details, pay, and get your contact if they need to change something, with no login.
  • The wording matches reality — if you gave someone a day to pay, the email says a day, not fifteen minutes.
  • A test button — send yourself one before your first customer does it for you.

Your customers

  • Bookings land on the right person — matched on mobile first, email second, straight into your CRM.
  • Possible duplicates are flagged, never merged — two records side by side and you decide, because nothing should quietly rewrite a customer.
  • An appointment history on the customer’s record, which stays hidden until they have actually booked something.
  • A missed tally — no-shows and unpaid expiries counted, and flagged in red at three. Cancelling properly never counts.

Running the day

  • A calendar — the month, and any day opened up. Block out time you gave away on WhatsApp without leaving the page.
  • Take a booking yourself — at the counter or on the phone. Search the customer you already have instead of retyping them.
  • Send a link to pay — by email, by WhatsApp, or copy it. Send it again later and the clock restarts.
  • A longer hold for a sent link — a day by default, not the fifteen minutes a checkout gets, so nobody expires overnight.
  • Mark a no-show, and undo it if they turn up after all.
  • A checklist per appointment for the things you always forget to bring.

Messages and alerts

  • Telegram on your phone — new booking, they say they have paid, they cancelled, they moved it, a hold ran out. Tick the ones you want.
  • Connect once — the same Telegram connection every other part of Snapbook uses. Scan a code, done.
  • WhatsApp buttons — your own wording per stage, filled in with their name, the time and the place, ready to send with a tap.
  • A sentence that reads properly — the place drops out of the message entirely when there isn’t one, instead of leaving a stray “at”.

Event days — a fair, a roadshow, a pop-up

  • A date, not a service — it appears in your booking page under “One-off dates” and people book the event itself.
  • Its own everything — place, hours, appointment length, rest time between appointments, start times and price. None of it touches your ordinary week.
  • A break in the middle — a fair that runs 10 to 6 and shuts 1 to 2 says so.
  • Fixed start times, or not — back-to-back by default, or let people pick finer start times. You see the real times your numbers produce as you type them.
  • Your normal hours close for those dates, so nobody books you at the shop while you are at the fair. That is a setting, not a rule.
  • Anyone already booked is listed — who, when, what and how to reach them, because software cannot move an appointment somebody already made.
  • Its own discount codes — tied to that event, so a code written for a S$25 fair slot can never come off a full-price appointment.
  • A fair is enough on its own — if one event day is your whole use of Snapslot, you can go live without a shop or a weekly timetable.

Changes, no-shows and your rules

  • Customers sign in to change their own booking — we email a six-digit code to the address they booked with, so a forwarded confirmation is not enough. You set how close to the appointment changes stay open, and how many times it may be moved; set either to nothing and every change comes through you instead.
  • You can move or cancel anything, any time, with no cutoff and no limit on your side.
  • Moving it emails them the new time, and cancelling emails them too — both in your own wording.
  • Your policies in your words — a no-show line and a cancellation line, shown to the customer before they book.
  • Cancel a paid appointment and Snapslot chases the refund for you — it works out what is owed, asks the customer for a PayNow mobile number, makes them tick to confirm the number is theirs, and puts them on your Refunds to send list with a Copy button. You send the money from your own banking app and press “I have sent it”; they get a receipt by email. You can refund part of it, or record that none is due — and that one needs a sentence, because the customer is emailed exactly what you write.
  • Nothing is refunded automatically, ever. Snapslot never moves money in either direction. It keeps the paperwork; you press send.
  • A mistyped number is not your problem. The customer confirms their own PayNow number, in writing, before you send anything — and the page tells them plainly that PayNow pays whoever owns the number they gave.

Your books and their invoice

  • Confirmed payments go into your P&L on their own — one revenue line per appointment, dated the day you confirmed it, so your books agree with your bank rather than with your diary. Switch it off if you would rather do it yourself.
  • A refund goes in as its own line, on the day you send it. The original is never deleted, so a month you have already looked at — or filed GST for — cannot change behind you. Refund half and only half comes off; decide none is due and nothing moves at all.
  • GST is split out for you if you are registered. The price a customer pays already includes it, so the invoice they get is a tax invoice with the tax shown inside the total, not added on top of one they have already paid.
  • Every confirmed payment becomes an invoice, already marked paid — with your invoice numbering, your GST number and the discount code they used shown as its own line.
  • It lands on that customer’s record in Contacts, beside everything else you hold for them.
  • The confirmation email carries it — the invoice number and a link to it, in the one email they keep. No separate invoice email lands in their inbox unless you send it yourself.
  • They can get it themselves — from that email, from their booking link, or by signing in to see every invoice you have ever given them.
Price

One price. No cut of your takings.

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.

CRM, Snapslot included
S$10 / month
Billed monthly. Cancel any time. Or S$365 a year for Pro 365, which includes this and every other module.
  • Unlimited bookings — no per-booking fee, ever
  • Unlimited services, places and event days
  • All four customer emails, in your own words
  • Telegram alerts and WhatsApp templates
  • Your full CRM: contacts, pipeline, interaction log, follow-ups
  • Every other module stays on its free tier while you pay for this one
Start free About CRM

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.

Every screen

Where each of these actually lives.

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.

Overview
Today at a glance, what is still to set up, and any customers that may be the same person twice.
Open →
Calendar
The month, and any day opened up. Block out time you have already given away outside Snapslot.
Open →
Appointments
Every booking and its state. Take one at the counter, send a payment link, confirm, mark a no-show, message the customer.
Open →
Services
What you offer, how long it takes and what it costs. Your places and how many people each can take, whether you travel to the customer, and whether you run online sessions.
Open →
Event days
A fair, roadshow or pop-up with its own place, hours, length, break, start times and price. What it is holding, and anyone it clashes with.
Open →
Discounts
Codes your customers type before they pay. Percentage or amount, on everything you offer, on chosen services, or on one event day — with the dates it runs between and a cap on how many times it can be used. Grouped upcoming, active and expired.
Open →
Availability
Your week, day by day, with a second block for lunch. Special days — closed, blocked or extra hours — over a single date or a run of dates.
Open →
Settings
Link name, colour, intro, PayNow, buffers, notice, cutoff, policies, Telegram, WhatsApp wording, and the switch that puts you live. Saves as you type.
Open →
Your booking page
What your customer sees. Four steps, PayNow, confirmation. Your link is on the Settings screen once you pick a name.
Get link →
Their booking
The page every email links to. Details, pay, and a thank-you that tells them exactly what happens next — no sign-in needed. Signed in, the same page lets them move or cancel it.
By email link
Their account
Every appointment they have with you, and the addresses they have given you, after a six-digit code to their email. At your-link/account.
Get link →
Their invoice
A proper invoice for what they paid — your numbering, your GST number, printable or saved as a PDF from their own phone. Reached from their booking, from their account, or from the copy you send them.
From their booking
Being straight with you

What it deliberately does not do.

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.

No card payments. PayNow only. No Stripe, no gateway, nothing skimmed.
No automatic refunds. Snapslot works out what is owed, collects the customer’s PayNow number and keeps the record — but the transfer itself is you, in your banking app. No money moves on its own, in either direction.
No automatic reminders or WhatsApp. Every message is a button a person presses. Nothing goes out on its own.
There is no customer password, and no account across businesses. Signing in is a code emailed each time, and it only ever covers your business — the same person booking with two Snapslot businesses signs in to each separately.
No packages, credits or deposits. One appointment, one price.
A discount code has one limit, not one per person. It counts every use across everybody, and it cannot be applied to a booking you key in at the counter yourself.
No waitlist when a day is full, and no recurring bookings.
No staff rostering. A place can take several people at once, but bookings are not assigned to a named person.
The invoice is a record, not a demand. Snapslot only invoices money you have already confirmed you received — there is no “send an invoice and chase it”. Payment is the PayNow link, before the appointment.
Four 2027 holidays are missing on purpose — the moon-based ones. A guessed holiday would close a day you meant to work. Add them as closed days once gazetted.

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.

Questions

Frequently asked

What is Snapslot?

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.

What happens if somebody cancels after they have paid?

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.

Can I run a promotion?

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.

How much does it cost?

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.

How do customers pay?

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.

What stops two people booking the same slot?

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.

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 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.

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 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.

What happens when someone books and never pays?

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.

Can I use it for a one-off fair or roadshow?

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.

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 — 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.

I go to my customers rather than them coming to me. Does that work?

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.

I work online. Does that work?

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.

Do I need any other Snapbook module?

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.

Stop settling appointments six messages at a time.

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.

Start free See pricing

Something missing? Tell us what to build → Or ask anything at [email protected].