The module
Appointment booking and scheduling, from the catalogue at its fixed price. Nothing here is a special case: this is the same module, at the same price, that a proposal would quote.
| Module | Appointment booking and scheduling |
| Kind | Workflow |
| Price | ₹56,000, fixed, excluding taxes |
| Time | About three weeks, to a date on the published working calendar |
| Platform | Web app, exported as a Next.js codebase you own |
| Payment | A 50% deposit on acceptance of the proposal, the balance on sign-off |
What it does — the acceptance criteria
This is the document the module is signed off against. It is written before anything is built, and a gap against it is a defect we fix at our cost.
- A customer can see available slots for a chosen service and staff member, and book one without creating an account.
- Slots respect each staff member's working hours, breaks, leave, and the public holiday calendar.
- Two people cannot book the same slot. The second one is told, at the moment it happens, not afterwards.
- A booking sends a confirmation to the customer and a notification to the front desk.
- A customer can cancel or reschedule from the link in their confirmation, within a window you set.
- The front desk can see the day and the week, book on someone's behalf, move a booking, and mark a no-show.
- An owner can set services, durations, staff, hours, holidays and the cancellation window without a developer.
- It works on a phone, a tablet and a desktop, and it is usable on a slow connection.
- Failures are visible: a booking that could not be saved says so and does not silently disappear.
Nine statements. If all nine are true on submission, the module is done; if one is not, it is a defect.
What the three weeks are spent on
Every module carries all eight layers. They are not line items you can decline — a booking system without testing is not cheaper, it is unfinished.
| Layer | In this module |
|---|---|
| Architecture | The slot model, the double-booking rule, where staff hours live, what happens across time zones. Signed off before anyone builds. |
| Design | Six screens: book, confirm, manage, day view, week view, settings. Generated from your design system, then finished by hand. |
| Front end | Those screens, plus the states nobody remembers to ask for: no slots, slot taken while you were typing, offline, loading. |
| Back end | Availability, booking, cancellation, the concurrency lock, the notification jobs, the settings API. |
| Integrations | Email confirmations and reminders, in your provider account, tested end to end. |
| Testing | Against the nine criteria, on real devices, plus the failure paths — double booking, a dropped connection mid-booking, a cancelled slot reappearing. |
| Project management | A named person, progress in the project room, and the questions asked before they become surprises. |
| Handover | Released to your hosting, with the source and documentation. Defects fixed free for 30 days after final delivery. |
What it does not include
Stated as plainly as what it does, because an omission discovered at handover is worse than a higher price agreed up front.
- Hosting: Your product runs in a hosting account in your name, paid to that provider — typically ₹2,000–₹25,000 a month for a small business product. We set it up and look after it; we do not resell it.
- Payment collection: Taking money for a booking is a separate module (online payments, ₹24,000). Gateway fees are the gateway's, billed to your account.
- A mobile app: This price is the web app. The same module as a native Android and iOS app is the catalogue price plus 10%, plus store setup and submission.
- Anything not in the nine criteria: Group bookings, recurring appointments, a waiting list, deposits, multi-location — each is a real thing people want, each is quoted as its own module or change order, and none is assumed.
Why it is not more
A booking workflow from an agency is usually ₹1.5–4 lakh, and most of that difference is hours, not quality. Two things remove those hours here rather than shortening the work.
The requirements document is written with an AI assistant while you describe the project, so the discovery phase that agencies bill for as a project of its own is absorbed. The building is done by our engineers. The screens are generated from your design system by SketchXFlow itself and then finished by hand, so design time is spent on judgement instead of on drawing.
What is not removed: the architecture sign-off, the testing, the project management and the handover. Those are the parts that decide whether the thing still works in six months, and they are in every module's fixed price.
Questions
Is ₹56,000 really the final price?
For this module against these acceptance criteria, yes — it is fixed, and if we underestimated the work that is our cost, not yours. The price changes only if you accept a change order in writing. Taxes are added on the invoice and are not included in the figure.
Can I buy a smaller version of this?
Often. A single-staff booking form with no rescheduling and no front-desk view is a quick add at ₹12,000. The consultant will tell you which one your requirements actually need, and a smaller module now does not stop you buying the bigger one later.
What if my clinic has twelve doctors instead of one?
The proposal says before you accept. A bigger version is priced as quantity × module, or as the next module kind — twelve practitioners with different services and rooms can be more than one booking module's worth of work. The catalogue figure is the starting point for a proposal, not a promise about every business.
Do I get the source code?
Yes. The module is exported as a Next.js codebase with no dependency on SketchXFlow to keep running, and the code and IP transfer to you on final payment for that module.
Also worth reading
- How a project runs Requirements, proposal, fixed price and date, milestones, sign-off, handover.
- When scope changes A change order, priced from the same rate card, accepted in writing before anyone builds.
- Outside India How invoicing, tax and payment work for a client outside India: pay in your own currency by international card or bank transfer, with every tax shown on the proposal before you accept.
- The full price list Every module we build, at its fixed price.