WordPress Booking Theme: Get your booking business up and running.

Create your own booking website similar to Fresha, Booksy or Calendly.

Customers pick a service, a day and a time, and pay a deposit when they book. The availability calendar, reminders and payments are already built. Pay once, with no monthly fees.

4.6/5 on Trustpilot - Excellent
A booking website built with the Booking Theme: businesses with prices and next free slots, a booking card and a bookings overview
Booking Theme
$99one-time
No monthly fees
Unlimited installationsOn websites you own.
  • 6 months support & updates
  • Free install & setup
  • Video tutorials included
Download Now 14-day money-back guarantee
Use cases

What you can build with the booking theme.

The booking theme comes with templates for every kind of booking business.

The Preen booking template for hair and beauty

Hair and beauty

Salons, barbers, nail bars and lash studios, with today's free slots on show.

3 templates

View this demo
Booking features

Everything customers expect from an online booking site.

Turn a standard WordPress site into a full booking website, with service menus, a live availability calendar, deposits, reminders and booking management all built in.

A salon chair and mirror, the kind of photo a business adds to its booking page

Bookable service pages

Every business gets its own page, with photos, a services menu, the team, customer reviews and a booking box.

  • Services with durations and prices
  • Team photos and ratings
  • Star ratings and reviews
A booking box for a hair salon with the next free slot, the price, the chosen time and a Book now button

Live availability calendar

Customers pick a service, a day and a free time. Buffer times and capacity limits mean you never double-book.

  • Real-time availability
  • Buffer times and capacity limits
  • Choose a team member, or any available
A date and time picker showing a week of days and the open, booked and selected time slots

Services and prices

Build a service menu with a duration and a price for each service. Customers pick one and book it online.

A physiotherapy service with its category, duration and price

Payments and deposits

Take full payment or a deposit at the moment of booking, which helps reduce no-shows.

A yoga class booking with its price and a paid deposit

Confirmations and reminders

Customers get an email when a booking is confirmed, then reminders a day and an hour before the appointment.

A booking reminder email sent the day before an appointment, with a link to view the booking
Business features

Your own Fresha-style booking site, run from the front end.

Use it for your own business, or let other businesses register, add their services and manage their bookings, so you are not doing it for them.

Add a service

  1. 1Service details
  2. 2Opening hours
  3. 3Photos
  4. 4Review
The front-end form a business uses to add a service, with business name, category, description, duration, price and photos

A step-by-step form lets a business add its services, prices, opening hours and photos, without touching the WordPress admin area.

Customer features

Customers find a free slot quickly and book with confidence.

What customers see and use when they visit your booking website.

Search and filters

Customers search by date, category, distance, price and rating to find a service that is free when they are.

  • Date and category
  • Nearby and price
  • Minimum rating
Booking search with date, price and distance filters and two matching businesses

Verified members

Ask businesses and customers to confirm their email or phone before they can post, or upload a photo ID for a Verified badge.

A verified member profile with email, phone and photo ID confirmed

Works on phones

Most bookings happen on a phone, so the calendar, service menus and payment all work on small screens.

  • Works on any screen size
  • Tap-friendly calendar
  • Pay from mobile
A business page on a phone, with photo gallery, the next free slot and a Book now button
Admin features

One admin area runs your entire booking site.

Bookings, search filters, business payouts and member checks are all set from one dashboard, not a stack of booking plugins.

One dashboard

New services, members and bookings over 7, 30 or 90 days, a to-do list of services waiting for approval, and every other screen one click away.

  • New services, members and bookings at a glance
  • Services waiting for approval
  • Search, design and setup, each one click away
The booking theme admin dashboard: new services, new members, bookings and orders, an activity chart and a to-do list

Approval and expiry

Hold new free services for review, and choose what happens to a service when its time runs out. Paid listings go live the moment payment is completed.

  • Hold new free services for review
  • Paid listings go live on payment
  • Expired services set to draft, unlisted
Service approval and expiry settings, with a service waiting for approval

Service page sections

Switch each section of the service page on or off, and drag it into place.

Service page sections switched on: booking, services, team and reviews

Automatic emails

58 ready-written emails, including new booking request, booking confirmed and booking reminder.

Automatic booking emails: new booking request, booking confirmed and booking reminder

Bookings

Every booking across the site in one list, with each request confirmed or declined.

A list of bookings with one request pending

There is more in the booking admin area.

Service page designer

The service page designer: drag sections, switch them on or off and choose a gallery style, with a live preview

Drag each section of the service page into place, switch the booking, services, team and reviews sections on or off, and pick a photo gallery style. A live preview shows the page before you save.

Built in

No extra booking plugins to buy or configure.

These are the plugins most booking sites end up installing. With this WordPress booking theme they are already in place.

11 languages

Your booking site in English or 10 other languages. Translate any label.

English
Book now
TranslationBook now

100+ payment gateways

100+ free gateway plugins, including PayPal and Stripe, each paying into your own merchant account.

PayPalYour merchant account
StripeYour merchant account

Email and SMS verification

Members confirm their email or phone before they can post.

Email confirmed
Phone confirmed

One-click demo import

Sample services, categories and search pages, so you start from a working booking site, not a blank page.

Import demo

Unlimited installs

One licence covers every booking site you own.

One licence
Your sites

Video tutorials

Step-by-step videos cover the full booking site setup.

Booking site setup
Design features

Make it look like your business.

The booking theme comes with 30 booking website templates across ten kinds of business. Pick the one closest to yours, add your services, then change anything you like.

Browse the templates

Elementor-ready templates

Restyle the booking theme’s service pages, headers and landing pages in the free Elementor page builder.

Editing a service page in the Elementor page builder, with template examples

200+ booking blocks

Search heroes, service rows, staff cards and category strips to drag into place.

The booking block library: search hero, service rows, staff cards and category strip

Site generator

Connect your own AI account, describe your booking site, and the generator lays out the pages.

The site generator: describe your booking site and preview the generated pages
Earning features

Get paid for every booking.

Take deposits and payments for your own services with no booking commission to us, or open the site to other businesses and keep a commission on every booking paid online.

Deposits and payments

Take full payment or a deposit the moment a customer books, paid into your own merchant account.

Payment at booking: the full price or a deposit

Booking commission

Keep a commission on every booking paid online. The rest is credited to the business.

A paid booking split into the site commission and the amount the business earns

Listing plans

Charge businesses to list their services, with free and paid listing plans.

An order for a listing plan

Advertising

Sell banner ad space on your booking site.

Banner ad space on the homepage and the search page

Illustrative fees. You set your own rates.

One price. No monthly fees.

The WordPress booking theme is a one-time purchase. Host it yourself, with no monthly fees and no booking commission to us.

Booking Theme

$99one-time payment
  • 6 months of support and updates
  • Free install and setup, plus video tutorials
  • Unlimited installs on booking sites you own
  • 14-day money-back guarantee

After 6 months, extending updates and support is optional at $49 per 6 months. Your site keeps running either way.

All-access membership

From$399

Every PremiumPress product in one membership, the Booking Theme included.

See memberships

Booking Theme vs the alternatives

FeatureBooking ThemeBooking SaaSBooking plugins
Price$99 one-time$15 to $40 a month$49 to $199 a year
Unlimited installsYes, on sites you own1 site1 site
Monthly feesNoneEvery monthRenewals
Booking commission0%Per bookingVaries
100% open sourceYesProprietaryMixed
Works with Elementor (free)YesVariesVaries

Booking SaaS means hosted booking software that is rented by the month. Booking plugins means WordPress booking plugins sold on a yearly licence. The figures are typical ranges, not a quote for any one product.

Step-by-step guide

How to build a booking website with WordPress.

Six steps to your own online booking website. It all runs on WordPress, with no coding required.

  1. 1

    Set up the Booking Theme

    Add it to your WordPress site under Appearance, Themes and activate it. Bookable services, the availability calendar and online payments are inside, so no booking plugin is needed.

    Activating the booking theme under Appearance, Themes in WordPress
  2. 2

    Activate updates and support

    Activate with your licence key. The same key works across all booking sites you own.

    Entering a licence key to activate updates and support
  3. 3

    Import the demo booking site

    One click imports sample services, categories and search pages, so you customise a working booking site.

    Importing the demo booking content
  4. 4

    Add your services

    Add each service with a duration and a price, or let businesses register and add their own.

    Adding a new service with a name, duration and price
  5. 5

    Switch on deposits and payments

    Choose full payment or a deposit at booking, and connect a payment gateway so customers can pay online.

    Switching on deposits, booking reminders and PayPal payments
  6. 6

    Customise the design

    Restyle headers, service pages and layouts with the 200+ Elementor booking blocks, then launch.

    Choosing brand colours and publishing the booking site
65,000+

site owners have built with PremiumPress

WordPress booking theme FAQ.

What people ask us most before they buy the booking theme.

What kinds of business is the booking theme for?

Any business that runs on appointments or reservations. That covers salons, clinics, consultants, classes, studios, event and venue hire, and home-service trades. If your customers need to book a time, it’s for you.

Will I need extra booking plugins?

No. Bookable services, the availability calendar and online payments are built into the theme, so there’s nothing to wire together or renew each month.

Can customers pay a deposit when they book?

Yes. You can take full payment or a deposit at the time of booking, which helps reduce no-shows.

Can I try the booking theme before I buy?

Yes. The live demo runs the real theme, so you can browse its designs and see how services, availability and booking pages work. When you’re ready, it’s a one-time $99 with 6 months of support and updates and unlimited installs on sites you own.

Launch your booking site today.

WordPress booking theme · one-time $99 · unlimited installs · 14-day money-back guarantee

Related themes: WordPress Directory Theme, WordPress Classifieds Theme, WordPress Real Estate Theme