Appointment Booking Calendar – BirchPress Scheduler

Description

BirchPress Scheduler is an appointment booking and online scheduling plugin that allows service businesses such as spas, yoga studios, contractors and photographers to take online appointment bookings. Merchants can embed a booking form in a page or post on the website, and customers can see service availability and book an appointment online directly. It is an effective tool to manage appointments and staffing schedules.

Features

  • Customer booking appointments for specific time in a day
  • Optimize the booking form for responsive themes
  • Support multiple locations
  • Support multiple staff and services
  • Configure service length, padding time and price
  • Assign your employees to different services
  • Powerful Admin Panel for booking / appointment management
  • Easily embed booking form / calendar into a webpage with shortcode
  • Show appointments / schedules in the daily, weekly or monthly view
  • Easily add, edit or delete appointment in WP Admin
  • Client Management
  • Multiple-currency support
  • Configure date and time format
  • Set the first day of the week
  • Track appointment payment history
  • Supported languages: English, German, French, Dutch, Norwegian, Danish, Finnish, Spanish, Portuguese, Swedish

Desired Businesses

  • Client scheduling (Beauty salon, Spa management, Hairdresser, Massage therapist, Acupuncture, Photographers,Personal Trainers, Wellness, Training Institutes, Sightseeing Services, Home Repair, Auto Repair, Tuition, Financial Services)
  • Meeting scheduling (Coaching, Phone advice, Consulting, Law Firms, Education)
  • Patient scheduling (Doctor, Clinic, Medical)

There are more features supported in premium editions.

Extra Features in Premium Editions

  • Auto fill info for existing customers in admin
  • Email notifications to staff and clients when your client books an appointment
  • Custom email messages with booking / appointment details
  • Appointments reschedule and cancellation by customers
  • Display staff appointments/bookings in different colors
  • Custom booking form based on business needs(add custom fields about appointment or customer info, visible/invisible to admin and customers, required/not required)
  • Block busy time and holidays
  • Page redirection after booking an appointment
  • Returning user booking an appointment with email and password
  • WP user integration
  • Support minimum time requirement prior to booking
  • Set how far in advance an appointment can be booked
  • Set the length of time slot for each service
  • Set booking availability/schedule for a specific time period
  • Calendar Sync (iCal)
  • Group booking(accepting multiple clients on the same time slot)
  • Add a ‘no preference’ option to the staff member dropdown list in the frontend booking form
  • Support only showing available time slots when booking via WP Admin
  • Create new WP roles and capabilities to manage access control for staff members
  • Prepayment and PayPal Integration
  • Authorize.net Integration
  • WooCommerce Integration
  • and much more coming soon

Please visit our website for more info, or try our online appointment booking demo with all features.

Installation

  1. Download the plugin file to your computer and unzip it
  2. Using an FTP program, or your hosting control panel, upload the unzipped plugin folder to your WordPress installation’s wp-content/plugins/ directory.
  3. Activate the plugin from the Plugins menu within the WordPress admin.

FAQ

Installation Instructions
  1. Download the plugin file to your computer and unzip it
  2. Using an FTP program, or your hosting control panel, upload the unzipped plugin folder to your WordPress installation’s wp-content/plugins/ directory.
  3. Activate the plugin from the Plugins menu within the WordPress admin.
How can I embed the booking form into a post/page?

To embed the booking form into a post/page, just insert the following shortcode:
[bpscheduler_booking_form]

Reviews

Free Version Review

The free version of the plugin is great for consultants, etc who don’t have constant appointments. HOWEVER, the free version will NOT notify you when an appointment is made. There is no way to know without logging in and checking. Their way of getting you to upgrade.

Great plugin!

Fantastic and useful plugin. There are others out there and at first I was hesitant because of the prices, but I think it’s worth it. After extensive testing I decided to implement Birchpress on my website and it has been a charm ever since. Very flexible and very fast and helpful customer support. For my business it has been a huge improvement to implement this on my website. The interface is user friendly and logical even if you’re not a web developer.

Extremely useful – great plugin, great support

We tested a lot of similar plugins. All of them did not fit our needs at some point. Birchpress Scheduler includes everything one needs, the Business+ Edition is a perfect piece of software. Yes, that costs. But: you not just get the software. You also get brilliant support. The Birchpress staff usually answers all requests within 24 hours. And they not just answer your request, they provide custom solutions for just every problem that might pop up if you need to customize the plugin to fit very special needs. We can only recommend this plugin. Brilliant support – I doubt we ever received such helpful support somewhere else.

Read all 112 reviews

Contributors & Developers

“Appointment Booking Calendar – BirchPress Scheduler” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

= 1.11.0
* Improvement: Upgrade the select2 lib
* Improvement: Optimize the UX of admin calendar
* Improvement: Remove the lessphp lib
* Improvement: Tested with PHP 7
* Bug Fix: Fixed a State display problem in the admin

1.10.10

  • tested with WP 4.6

1.10.9

  • Bug Fix: a translation issue with Spanish translation

1.10.8

  • Bug Fix: Remove unused 3rd party libraries.

1.10.7

  • Bug Fix: a CSS issue with WordPress 4.4 or above

1.10.6

  • Bug Fix: Janpanese Yuan doesn’t have something like cents

1.10.5

  • Improvement: Improve admin UI
  • Bug Fix: Forbid submitting form when pressing down the Enter key
  • Bug Fix: Use $wpdb->esc_like instead of like_escape

1.10.4

  • Improvement: Completely adopt wp admin styles.
  • Improvement: Support Russian.

1.10.3

  • Improvement: Improve UE when adding payments in the admin.

1.10.2

  • Bug Fix: Jumping validation after submitting the form. Validation appears several times.
  • Bug Fix: NL po file is not translated correctly.

1.10.1

  • Bug Fix: use $wpdb->db_version instead of mysql_get_server_info to avoid warnings or errors.

1.10

  • Improvement: open ‘Edit Appointment’ page in a new browser tab by right clicking the appointment title in Admin calendar.
  • Bug Fix: remove the white part overlapping the menu of the dashboard on the left side.
  • Improvement: performance improvements on appointment editting.

1.9

  • Enhancement: improve the performance of the admin calendar.
  • Improvement: Disable the days which are fully booked in the booking form.
  • Require PHP 5.3 or above.

1.8

  • Enhancement: Implement some UI changes to improve user experience
  • Enhancement: Support up to 10 languages: English, German, French, Dutch, Norwegian, Danish, Finnish, Spanish, Portuguese, Swedish
  • Enhancement: Allow the administrator to modify service, location or duration when rescheduling appointments
  • Enhancement: Support WordPress 4.0

1.7.6

  • Bug Fix: Conflict with other plugins which use the lessphp lib.
  • Enhancement: Make location and service editable when rescheduling at the backend.

1.7.4

  • URGENT BUG FIX: staff and service setting can not be saved correctly.

1.7.3

  • Bug Fix: work around a PHP core related bug that exists in some versions of PHP

1.7.2

  • Bug Fix: hide the additional text box in the booking form which is introduced in the version 1.7.1.

1.7.1

  • Improvement: Implement a new UI of booking in WP Admin
  • Improvement: Add Polish translation file
  • Improvement: Improve the plugin performance

1.6.11

  • Bug Fix: fix the bug of double booking at same time slot on different locations

1.6.10

  • Improvement: Support selectable provinces of Canada and several other countries.
  • Improvement: Support BHD currency.
  • Improvement: Support showing ‘All’ in location dropdown list in Admin calendar.
  • Bug Fix: Fix the bug of deleting customers

1.6.5

  • Refactoring code with the new architecture to make the plugin more flexible and extensible.

1.6.4

  • Improvement: Update the German .po file
  • Improvement: Support adding shortcode to a pageline section
  • Improvement: Delete ‘undefined’ text in front end dropdown list
  • Bug Fix: Customer’s name not updated in the calendar

1.6.3

  • Bug Fix: WordPress 3.6 compatibilty bugs
  • Bug Fix: WP Admin appointments loading bugs
  • Bug Fix: Fix some plugin conflicts
  • Enhancement: Change staff member work schedule interval to 5 mins

1.6.2

  • Bug Fix: Compatible with WordPress 3.6
  • Enhancement: Add ‘All’ view for locations
  • Enhancement: Support adding attributes to shortcode [bp-scheduler-bookingform] to filter the location, service and staff member options
  • Bug Fix: translation of frontend calendar

1.5.7

  • Bug Fix: Fix the corrupt language files.

1.5.6

  • Enhancement: Support Finnish
  • Enhancement: Support United Arab Emirates Dirham currency (AED)
  • Enhancement: Support adding booking form to the sidebar widget
  • Bug Fix: Fix a timezone related bug

1.5.5.2

  • Bug Fix: The location field are shown again when there is only one option. This bug is introduced in 1.5.5.1.

1.5.5.1

  • Bug Fix: Some plugins or themes replace line breaks with
    tags in the shortcode, which messes up the booking form.

1.5.5

  • Enhancement: Optimize the booking form for responsive themes.
  • Enhancement: Support French.
  • Enhancement: Hide the service field in the booking form when there is only one option.
  • Enhancement: Hide the service provider field in the booking form when there is only one option.

1.5.1

  • Enhancement: Admin can select existing clients when adding appointments.
  • Enhancement: Add payment histroy tracking
  • Enhancement: Redesign the booking form to improve usability.
  • Enhancement: Admin can change the duration of the appointment.
  • Enhancement: Hide location when there is only one.

1.4.3.3

  • Update select2 lib to make the booking form compatible to some themes.

1.4.3

  • Update translation files
  • Bug Fix: translation related bugs
  • Bug Fix: services can not be assigned to staff if services are too many
  • Enhancement: try to resolve ‘open_basedir restriction in effect’ problem

1.4.1

  • Add Hungry support
  • Update Spanish and Spanish Chile
  • Bug Fix: Fix confliction with other plugins.

1.4.0.3

  • Bug Fix: javascript errors happen when staff select box is empty
  • Bug Fix: time options is empty if the end time of work schedule is 11:45pm

1.4.0.1

  • remove some warnings

1.4.0

  • More flexible work schedule settings
  • Use select2 library to improve user experiences
  • Set first day of the week
  • Fix some translation bugs
  • Sort services by alphabetical order
  • Remove hyphens if the service price type is “don’t show”
  • Add Turkish lira and South Africa rand support

1.3.7

  • Users with editor role can change business settings
  • Fix some translation bugs

1.3.6

  • IMPORTANT: remove unnessary time availability check in the admin calendar

1.3.5

  • CRITICAL: Version 1.3.4 is a bad build. Please update to 1.3.5

1.3.4

  • Show update notices
  • Fix a display bug of showing time options in the frontend
  • Validate email when saving in the client editing view
  • Add waiting message when client booking

1.3.3.1

  • Support date and time format settings
  • Bug Fix: confirmation datetime is incorrect
  • Support Glider-like themes

1.3.2.2

  • change css rules to be compatible with more themes.

1.3.2.1

  • change the booking form design

1.3.2

  • Improve usability of the booking form with calendar view
  • Blocking to select date in the past

1.3.1

  • Compatible with WordPress 3.5 now
  • change several css class names in the booking form to avoid conflicting with some themes.

1.3.0

  • change permission level

1.2.1

  • Dutch support (Thanks to Edwin ten Brink)
  • Fix the admin menu disappeared bug
  • Fix some other bugs

1.2.0

  • BirchSchedule is now BirchPress Scheduler
  • Fix a shortcode rendering bug
  • Shortcode [birchschedule_bookingform] is deprecated and replaced by [bp-scheduler-bookingform]

1.1.1

  • clean some notices and warnings.

1.1.0

  • Multi-currency support
  • Timezone support
  • Add translation files to support i18n
  • Fix the padding time bug
  • Filter staff by locations

1.0.3

  • Fix a deletion bug.

1.0.2

  • Fix the bug that only five staff are shown in the staff list.

1.0.1

  • Fix the bug that pages containing escape booking form shortcode render unneeded scripts.

1.0.0

  • Init release.