/Services — Booking

Booking System Development

I build booking on WordPress that matches how you actually take bookings: whole-property dates, appointment slots, class capacity or session packages, with holds, payments, reminders and an admin calendar your team can run. Six of the 16 documented booking builds are below. 1,000+ projects for 600+ clients across 40+ countries, since 2019.

7+years
1,000+projects
600+clients
40+countries
71documented case studies
/Where it gets stuck

Three reasons the booking plugin
was not enough.

Most booking plugins assume rooms, staff and hourly slots. Real businesses sell a whole property, a class with six places, or a package of sessions.

01Fit

Your booking does not look like the plugin's

One group rents the whole place. A class has instructor capacity, not rooms. A tutor sells blocks of sessions. The plugin fights you on every one of these.

02Trust

Double bookings and dead holds

Two people book the same slot, or someone holds a date and never pays, and the team finds out by phone. A booking system has to lock, expire and release on its own.

03Flow

Payments and messages that fit your market

Stripe for one client, bKash Send Money for another, SMS where nobody reads email, reminders before the day. The booking is only done when the message arrives.

/What I build

Built and shipped
into booking.

Every item has shipped on a live client site. Each tile links to the case study.

01Neel Potro

Whole-property dates with payment holds

A date is sold once. Requests hold their dates while the advance is checked, expire on schedule, and reopen with an SMS to the guest.

Read case study Neel Potro

02Ahlan24

Slot locking against double bookings

A booking funnel that locks each time slot the moment it is selected, so two visitors never book the same one.

Read case study Ahlan24

03Climb Academy

Class capacity per instructor

Classes booked against instructor capacity, 5 and 10-month memberships sold through WooCommerce, and camp sign-ups with meal options and sibling discounts in one checkout.

Read case study Climb Academy

04Fit & Flow Malaysia

Member plans and a live class calendar

Members pick classes from a touch-friendly calendar with live spaces, on monthly plans or class packs.

Read case study Fit & Flow Malaysia

05Owls Math Tuition

Tutoring bookings for parents and students

Parents and students book group, one-to-one or online lessons with date pickers, backed by custom PHP and MySQL booking logic.

Read case study Owls Math Tuition

06Sakeena Academy

Sessions and packages paid online

A booking page where visitors choose a session or a package and pay through Stripe before the slot is confirmed.

Read case study Sakeena Academy

/Which one

Four kinds of booking,
four different builds.

The first question on the call is which of these you are. It decides whether a plugin will do or the booking needs to be built.

  • 01

    Whole property or date range

    Resorts, villas, venues. One booking takes everything for a day or a stay. Usually custom: the plugins assume rooms.

  • 02

    Appointment slots

    Clinics, consultants, services. Fixed-length slots per staff member, with locking and reminders. A good plugin plus careful setup often does it.

  • 03

    Class or cohort capacity

    Studios, academies, courses. A class has a capacity and a schedule; members book into it. Needs capacity logic and a calendar the team edits.

  • 04

    Session packages and subscriptions

    Tutors, coaches, therapists. Blocks of sessions or monthly plans, redeemed over time. Needs balances, expiry and a clear history for the client.

/Case studies

Six of the 16,
with the full story.

Each one links to a case study: what was in the way, what I built, and what changed.

01Neel Potro Resort
HospitalityElementorElementsKit

Neel Potro

Neel Potro is a private resort near Dhaka that rents the whole property to one group at a time. A custom booking plugin handles dates, packages, bKash advance…

02Ahlan24
HospitalityElementorACF

Ahlan24

Ahlan24 is a 24/7 service and booking hub. Visitors book at any hour through a funnel that locks each time slot on selection to stop double bookings, the…

03Climb Academy
Sports & fitnessElementorWooCommerce

Climb Academy

Climb Academy runs youth climbing and gymnastics classes in Sofia, Bulgaria. The site books classes against instructor capacity, sells 5 and 10-month memberships through WooCommerce, and takes summer…

04Fit & Flow Studio
Sports & fitnessElementorWooCommerce

Fit & Flow Malaysia

Fit & Flow is a Pilates and yoga studio in Malaysia. Its site lets members book classes from a touch-friendly calendar with live spaces, choose between monthly plans…

05Owls Maths Tuition
E-learningElementorElementsKit

Owls Math Tuition

Owls Maths Tuition is a London tutoring service for GCSE maths and other levels. The site explains group, one-to-one and online options, and lets parents and students book…

06Sakeena Academy
E-learningElementorWooCommerce

Sakeena Academy

Sakeena Academy offers courses, coaching and guided programmes rooted in Islamic psychology. Its booking page lets visitors choose a session or package, pay through Stripe and confirm in…

All case studies

/How it runs

One call, one written
scope, one fixed price.

No hourly meter running in the background. You know the price and what it covers before anything starts.

  • 01

    Call

    30 minutes on Google Meet. You walk me through how a booking happens today, from first contact to payment.

  • 02

    Scope

    A written scope and a fixed quote: plugin or custom, which payments, which messages, what the admin side looks like.

  • 03

    Build

    Half up front, then the build. You test bookings end to end before anything goes live.

  • 04

    Launch

    Go live, run a real booking through payment and confirmation, hand over. The second half is due on launch.

  • 05

    Care

    Optional monthly retainer for updates, fixes and small features. Pause it any time.

/Pricing

What a booking system
costs.

Fixed quotes after the call. Half up front, half on launch.

  • 01

    Booking fix or small feature

    from $49
  • 02

    Booking system on your existing site

    Plugin setup, payments, notifications and the admin calendar.

    from $499
  • 03

    Custom booking plugin

    When no plugin matches how you sell.

    from $499
  • 04

    Full booking website

    Design, booking, payments, integrations.

    $2,500–6,000
  • 05

    Care and retainer

    $199 / month
/Questions

Asked on almost
every booking call.

Plugin or custom?

If your booking is standard appointment slots, a good plugin set up properly is cheaper and fine. If one booking takes a whole property, a class has capacity, or payment is by bank or mobile money with a hold, a small custom plugin usually costs less than fighting a plugin for a year.

Which payments can you take?

Stripe, PayPal, iDEAL and other WooCommerce gateways, and offline flows such as bKash Send Money with an advance hold that expires if nobody pays. The booking only confirms when the payment rule you set is met.

How do you stop double bookings?

The slot or date is locked the moment it is selected, holds expire on a schedule and release automatically, and the admin calendar lets the team add manual blocks and phone bookings alongside the online requests.

Can it send SMS and email?

Yes. Email through your SMTP, and SMS through a gateway such as Novocom in Bangladesh, or an equivalent gateway in your country, for the request, confirmation, cancellation, expiry and a reminder before the day.

Can it sync with Google Calendar?

Yes. The booking page on this site reads my free and busy times from Google Calendar and writes each call back into it; the same approach works for your team.

Can you add booking to my existing WordPress site?

Yes. Most booking work is added to a site that already exists, matching its design and theme. Small additions start at $49.

Where are you based, and how fast do you reply?

Dhaka, Bangladesh (GMT+6). I work with clients in 40+ countries and reply to every brief within one business day.

Next step

Tell me how you take bookings today.

Book a 30-minute call, or send the brief first. Either way you get a written scope and a fixed price.

/Contact — pick a slot or write

Thirty minutes.
Then a written scope.

Book directly into my calendar, or send the brief and I reply within one business day, GMT+6.

BookOpen

Pick a time · 30 min on Meet

Mon · 11:00–14:00, 15:00–19:00, 22:00–24:00; Tue–Thu · 10:00–14:00, 15:00–19:00, 22:00–24:00; Fri · 15:00–19:00, 22:00–24:00; Sat–Sun · 10:00–14:00, 15:00–19:00, 22:00–24:00 Dhaka time

Next open time: Tue 10 Nov, 10:00 Dhaka time

30-minute calls on Google Meet · at least 3 h notice · up to 30 days ahead.

Send the brief

Write — or send the brief first

Prefer to write first?

Send the brief — what you are building, what it runs on today, roughly when. I read every one myself and reply with questions or a written scope.

Dhaka ·

No newsletter, no bots — I read every brief myself. Your brief is kept for 365 days and used only to reply. Privacy