Multiple Award Winner

Documentation

Available Shortcodes in BookingPress

BookingPress shortcodes allow you to show booking forms, customer panels, and other features anywhere on your WordPress site. 

You can add them to any WordPress page, post, or widget area easily.

Start Here – Most Common Shortcodes

If you’re unsure which shortcode to use, start with these:

  • [bookingpress_form] –  Shows booking form. 
  • [bookingpress_my_appointments] – Show customer appointments panel. 
  • [bookingpress_appointment_reschedule] – Enable reschedule for customers. 
  • [bookingpress_appointment_cancellation_confirmation] – Enable cancellation for customers. 

Booking Form Shortcodes (Step-by-Step Wizard)

Here are the booking form shortcodes used to display the booking form on your website.  

ShortcodeDescriptionUse Case
[bookingpress_form]Displays default booking form.Use on the main booking page.
[bookingpress_form category=1]Shows services from specific categories.Category based booking page.
[bookingpress_form service=1]Shows a specific service.Single service landing page.
[bookingpress_form selected_service=1]Preselects service.Faster booking flow.
[bookingpress_form selected_staff=1]Preselects staff.Staff-specific booking.
[bookingpress_form_popup]Open form in popup.CTA buttons / modals.

Front-end Customer Panel Shortcodes

This is the customer panel shortcode which allows customers to view their bookings.

ShortcodeDescription
[bookingpress_my_appointments]Displays all appointments for the logged-in customer

Appointment Actions Shortcodes (Cancel & Reschedule)

Appointment actions shortcodes allow customers to manage their own bookings.

ShortcodeDescriptionUse Case
[bookingpress_appointment_reschedule]Displays reschedule formAllow users to change bookings
[bookingpress_appointment_cancellation_confirmation]Displays cancellation formAllow users to cancel bookings

Company Information Shortcodes

The company information shortcodes show business details on your website.

ShortcodeDisplays
[bookingpress_company_avatar]Company logo/avatar
[bookingpress_company_name]Company name
[bookingpress_company_website]Website URL
[bookingpress_company_address]Address
[bookingpress_company_phone] Phone number

Service Package Shortcodes

These service package shortcodes work only if the respective BookingPress addons are activated.

ShortcodeDescription
[bookingpress_package_form]Displays all service packages
[bookingpress_package_form package=1]Displays a specific package

Gift Card Shortcodes 

The gift card shortcode works only when the Gift Card Add-on is activated. 

ShortcodeDescription
[bookingpress_gift_card]Displays gift card purchase form

Thank You Page Shortcodes

Use these shortcodes to display booking details on a custom Thank You page.

ShortcodeDisplays
[booking_id]Booking ID
[bookingpress_appointment_service]Service name
[bookingpress_appointment_datetime]Date and time
[bookingpress_appointment_customername]Customer name
[bookingpress_appointment_calendar_integration]Add to Calendar option

How to Customize Bookings Using URL Parameters?

While shortcodes lets you show the booking form on any page, URL parameters allow you to preselect specific options inside the form. 

This feature is invaluable when you want to guide customers toward a specific service, staff member or location and simplify the booking process.

Here are the available URL Parameters you can use in your booking page URL:

  • s_id=1 → Preselects a specific service.
  • sm_id=1 → Preselects a specific staff member.
  • loc_id=1 → Preselects a specific location.
  • allow_modify=0 → Stops clients from changing the preselected options.

Now, let us help you understand it better. For example, right now your booking page URL looks something like this:

www.yoursitename.com/book-appointment/?s_id=1&allow_modify=0

So, you can create a custom link using the BookingPress booking form URL parameters which will look something like this:  

www.yoursitename.com/book-appointment/?s_id=1&allow_modify=0

This custom link will automatically select the service with ID 1. And plus, it’ll prevent clients from going back and changing the service. 

These URL parameters are so much useful when you want to:

  • Create service specific booking links.
  • Send users directly to a preselected option from emails or ads.
  • Make your booking flow simple by lowering manual steps. 
Note: If you want to prefill fields then that is also possible with URL Parameters. You can refer this documentation for the same here.

Need a hand?

Our world-class support team is happy to help. Send us a message and we’ll take it from there.