Title: Bikram Appointment Scheduler
Author: bikram_sth
Published: <strong>June 28, 2026</strong>
Last modified: June 28, 2026

---

Search plugins

![](https://ps.w.org/bikram-appointment-scheduler/assets/banner-772x250.png?rev=
3588982)

![](https://ps.w.org/bikram-appointment-scheduler/assets/icon-256x256.png?rev=3588982)

# Bikram Appointment Scheduler

 By [bikram_sth](https://profiles.wordpress.org/bikram_sth/)

[Download](https://downloads.wordpress.org/plugin/bikram-appointment-scheduler.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/bikram-appointment-scheduler/#description)
 * [Reviews](https://wordpress.org/plugins/bikram-appointment-scheduler/#reviews)
 *  [Installation](https://wordpress.org/plugins/bikram-appointment-scheduler/#installation)
 * [Development](https://wordpress.org/plugins/bikram-appointment-scheduler/#developers)

 [Support](https://wordpress.org/support/plugin/bikram-appointment-scheduler/)

## Description

Bikram Appointment Scheduler is a lightweight, fast, and simple plugin designed 
to make it easy to accept and manage appointment bookings on your WordPress website.
Perfect for salons, consultants, healthcare providers, service businesses, and any
professional who needs to schedule appointments with clients.

**Key Features:**

 * **Frontend Booking Form** – Accept appointments via a simple, mobile-friendly
   booking form using the `[bapsc_calendar]` shortcode
 * **Staff Management** – Add and manage staff members with individual profiles
 * **Business Hours** – Set your business hours for each day of the week
 * **Time Slot Control** – Configure appointment duration and buffer times between
   bookings
 * **Real-time Availability** – Automatically prevent double-booking with intelligent
   slot checking
 * **Email Notifications** – Automatic confirmation emails to clients and admin,
   plus status update emails when appointments are confirmed or cancelled
 * **Appointment Management** – View, edit, confirm, or cancel appointments from
   the WordPress admin
 * **CSV Export** – Export all appointments to CSV for reporting or backup
 * **Status Tracking** – Track appointments as Pending, Confirmed, Cancelled, or
   Completed
 * **Mobile Responsive** – Booking form works perfectly on all devices

**Perfect For:**

 * Hair salons and barbershops
 * Medical and dental clinics
 * Consultants and coaches
 * Fitness trainers and yoga studios
 * Legal and financial services
 * Home service providers
 * And much more!

Bikram Appointment Scheduler is designed to be simple, fast, and easy to use. No
complicated setup, no external dependencies – just install and start accepting appointments!

### How to Use

**Step 1: Configure Business Hours**
 1. Navigate to **Appointments > Settings**.
2. Under **Business Hours**, check the “Open” box for each day you operate. 3. Set
your opening and closing times for each day. 4. Under **General Settings**, configure
your **Time Slot Duration** (e.g., 30 mins), **Buffer Time** (e.g., 15 mins), and**
Max Days in Advance to Book**. 5. Click **Save Settings**.

**Step 2: Add Staff Members**
 1. Go to **Appointments > All Staff Members** and
click **Add New Staff Member**. 2. Enter the staff member’s name, email, phone, 
and bio. 3. Click **Publish**. (Note: You must have at least one staff member for
the booking form to work).

**Step 3: Create Your Booking Page**
 1. Go to **Pages > Add New**. 2. Add a **Shortcode**
block and type: `[bapsc_calendar]`. 3. Click **Publish**.

**Step 4: Manage Appointments**
 1. Go to **Appointments > All Appointments** to
view all bookings. 2. Use the **Quick Actions** to Confirm or Cancel an appointment(
this automatically emails the client). 3. Click on an appointment title to edit 
details, change the assigned staff member, or update the status manually. 4. Click**
Export to CSV** at the top right to download your booking data.

## Screenshots

[⌊Frontend booking form with date and time selection.⌉⌊Frontend booking form with
date and time selection.⌉[

Frontend booking form with date and time selection.

[⌊Admin "Add New Staff Member" screen for managing team profiles.⌉⌊Admin "Add New
Staff Member" screen for managing team profiles.⌉[

Admin “Add New Staff Member” screen for managing team profiles.

[⌊Admin appointments list table with quick actions and CSV export functionality.⌉⌊
Admin appointments list table with quick actions and CSV export functionality.⌉[

Admin appointments list table with quick actions and CSV export functionality.

[⌊Admin individual appointment edit screen to manage client details and status.⌉⌊
Admin individual appointment edit screen to manage client details and status.⌉[

Admin individual appointment edit screen to manage client details and status.

[⌊Admin Business Hours settings configuration screen.⌉⌊Admin Business Hours settings
configuration screen.⌉[

Admin Business Hours settings configuration screen.

[⌊Admin General settings configuration screen.⌉⌊Admin General settings configuration
screen.⌉[

Admin General settings configuration screen.

[⌊Admin Booking Page Creation Screen showing the shortcode block.⌉⌊Admin Booking
Page Creation Screen showing the shortcode block.⌉[

Admin Booking Page Creation Screen showing the shortcode block.

[⌊Frontend Booking successful screen with confirmation message.⌉⌊Frontend Booking
successful screen with confirmation message.⌉[

Frontend Booking successful screen with confirmation message.

## Installation

 1. Upload the `bikram-appointment-scheduler` folder to the `/wp-content/plugins/` 
    directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Go to **Appointments > Settings** to configure your business hours
 4. Go to **Appointments > All Staff Members** to add your first staff member
 5. Create a new page and add the shortcode: `[bapsc_calendar]`
 6. Publish the page and start accepting appointments!

## FAQ

### Why aren’t the email notifications sending?

Bikram Appointment Scheduler uses WordPress’s built-in email function (`wp_mail`).
On many web hosts, the default PHP mail configuration is blocked or emails end up
in the spam folder. If you or your clients are not receiving booking confirmations,
we highly recommend installing a free SMTP plugin (such as WP Mail SMTP) and configuring
it with a reliable email provider (like Gmail, SendGrid, or your web host’s SMTP
settings).

### What does “Buffer Time” mean?

Buffer time is a break period between appointments. For example, if you set a 15-
minute buffer, the system will automatically block 15 minutes after each appointment
before the next one can be booked. This gives you time to prepare for the next client.

### Can I add multiple staff members?

Yes! You can add multiple staff members in the admin area. While the frontend form
automatically books with your primary staff member, you can easily manage multiple
staff schedules and manually assign appointments to specific team members from the
WordPress dashboard.

### Can I specify a particular staff member in the shortcode?

Yes! If you want to create dedicated booking pages for specific staff members, you
can use the `staff_id` attribute: `[bapsc_calendar staff_id="123"]` (replace 123
with the staff member’s ID).

### How do I prevent double-booking?

Bikram Appointment Scheduler automatically checks availability in real-time. When
a client selects a date, only available time slots are shown. Once a slot is booked,
it’s immediately removed from availability.

### What happens when I confirm or cancel an appointment?

When you confirm or cancel an appointment using the quick actions in the admin list,
the status is updated immediately. Additionally, an automatic email notification
is sent to both the client and the admin to inform them of the new status.

### Can I customize the business hours?

Yes! Go to **Appointments > Settings** and configure your business hours for each
day of the week. You can set different hours for each day or close on specific days.

### How do I receive notifications about new bookings?

By default, an email notification is sent to the WordPress admin email address whenever
a new appointment is booked. You can also view all appointments in the WordPress
admin under **Appointments**.

### Can clients book appointments in the past?

No, the booking form only allows future dates. This is enforced automatically to
prevent invalid bookings.

### Is the booking form mobile-friendly?

Yes! The booking form is fully responsive and works perfectly on smartphones, tablets,
and desktop computers.

### Can I export my appointments?

Yes! Go to **Appointments > All Appointments** and click the “Export to CSV” button
to download all your appointments as a CSV file.

### Can I change the appointment duration?

Yes! Go to **Appointments > Settings** and set the “Time Slot Duration” to your 
preferred length (e.g., 15, 30, 60 minutes).

### Does Bikram Appointment Scheduler work with my theme?

Yes! Bikram Appointment Scheduler is designed to work with any WordPress theme. 
The booking form uses standard HTML and CSS that adapts to your theme’s styling.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Bikram Appointment Scheduler” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ bikram_sth ](https://profiles.wordpress.org/bikram_sth/)

[Translate “Bikram Appointment Scheduler” into your language.](https://translate.wordpress.org/projects/wp-plugins/bikram-appointment-scheduler)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bikram-appointment-scheduler/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bikram-appointment-scheduler/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bikram-appointment-scheduler/)
by [RSS](https://plugins.trac.wordpress.org/log/bikram-appointment-scheduler/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Updated plugin prefix to ‘bapsc’ to meet WordPress.org coding standards.

#### 1.0.0

 * Initial release
 * Add appointment booking functionality
 * Add staff member management
 * Add business hours configuration
 * Add frontend booking form with shortcode
 * Add real-time availability checking
 * Add email notifications for clients and admin (including status changes)
 * Add appointment status management (Pending, Confirmed, Cancelled, Completed)
 * Add CSV export functionality
 * Add responsive design for mobile devices
 * Add WordPress coding standards compliance

## Meta

 *  Version **1.0.1**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointment](https://wordpress.org/plugins/tags/appointment/)[booking](https://wordpress.org/plugins/tags/booking/)
   [calendar](https://wordpress.org/plugins/tags/calendar/)[scheduling](https://wordpress.org/plugins/tags/scheduling/)
   [staff](https://wordpress.org/plugins/tags/staff/)
 *  [Advanced View](https://wordpress.org/plugins/bikram-appointment-scheduler/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bikram-appointment-scheduler/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bikram-appointment-scheduler/reviews/)

## Contributors

 *   [ bikram_sth ](https://profiles.wordpress.org/bikram_sth/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bikram-appointment-scheduler/)