BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
BookaSalon – Online Booking for Hair Salons, Barbers & Beauty Studios icon
Actively maintained Tested with WP 7.1 #66 in appointment

BookaSalon – Online Booking for Hair Salons, Barbers & Beauty Studios

A light, fast online booking widget for hairdressers, barbers and beauty salons — per-staff calendars, services, working hours and automatic emails.

Active installs<10New
Downloads · 30d82▼ -60.8% vs prev. 30d
Rating—0 reviews
Health score60/100Fair
All-time downloads230Since Aug 2026
Support resolved—No recent threads
RequiresWP 6.2PHP 7.4+
Downloads · 7d14▼ -41.7% week over week
Our verdict

Use with caution

BookaSalon works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

81726Aug 30Sep 19Oct 10
Yesterday1
Daily average (1y)6
Peak day35Aug 31, 2026
Last 12 months240

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where BookaSalon stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
appointment >100 993 Best appointment plugins →
barber #12 40 Best barber plugins →
booking >100 2,177 Best booking plugins →
salon #75 262 Best salon plugins →
scheduling >100 2,123 Best scheduling plugins →

About BookaSalon

From the official readme · v1.5.4

Description

Try it before you install: a live demo salon runs at https://demo.bookasalon.dk — real plugin, real calendar, nothing is saved and no emails are sent.

BookaSalon is a WordPress booking plugin built specifically for hairdressers, barbers, beauty salons and similar appointment-based businesses — not a general-purpose scheduler with a salon skin on top.

Everything is free. Not “free to start”

Every feature below works the moment you activate the plugin. There is no locked feature, no nag notice, no “upgrade” link, and no licence key field anywhere in the admin. There is no paid tier, and there is no licensing code in the plugin at all.

Nothing leaves your server

BookaSalon makes no outbound requests of its own. Ten typefaces ship inside the plugin and are served from your own domain: no font CDN, no third-party analytics, no update check, no phoning home. The statistics you see in the admin are counted and stored in your own database, never sent anywhere. Your visitors’ IP addresses are not handed to anyone just for opening your booking page — which matters if you are the data controller under GDPR.

Two features can reach outside, and only if you switch them on yourself: Gmail sending, and the “add to calendar” links your customer clicks in their own browser. Both are documented under “External services” below.

You can see whether your emails actually arrived

Every automatic email is written to a delivery log with its result and, when something fails, the reason why. “Did the customer get the confirmation?” is the question a salon gets asked most, and you can answer it without guessing. The log keeps the last 90 days — it is a troubleshooting tool, not an archive.

Key features

  • Per-staff calendar booking — customers pick a service, a preferred staff member (or “no preference”), and see only real, live availability.
  • Multi-service bookings — customers can select more than one service per visit (e.g. haircut + beard trim); durations and prices combine automatically.
  • Full admin control — services (name, price, duration, image), staff (photo, bio, working hours, time off), multiple locations, bookings list with status tracking.
  • Individual time and price per staff member — an experienced stylist works faster than an apprentice, so duration and price can be overridden per staff member. The calendar books exactly that much time, and the customer sees exactly that price.
  • Time-limited offers/discounts — percentage, fixed amount, or a fixed sale price, restricted to a date range and optionally specific weekdays/hours, handy for filling quiet periods.
  • Automatic emails — confirmation, reminder, and an optional follow-up/review email, each with “add to calendar” links (Google Calendar, Outlook, .ics).
  • Self-service cancellation & rescheduling — customers can cancel or move their own appointment via a secure link in their email, no phone call needed.
  • Branding — accent color, font, and logo upload, so the widget matches your site.
  • Two shortcodes — [bookasalon] for the full widget, [bookasalon_button] for a customizable button that opens the widget in a modal.
  • A dedicated booking page — a clean, fixed URL (e.g. /bookasalon/) ideal for pasting into your Google Business Profile booking link.
  • Statistics & revenue overview — clicks per booking button, completed bookings, estimated conversion rate, and a revenue dashboard with year-over-year comparisons and service trends.
  • Custom SMTP support — connect Gmail/Google Workspace, SendGrid, Mailgun and others for reliable email delivery.
  • CSV import — bring services, staff and bookings over from other booking plugins.
  • CSV export — export bookings and payments.
  • Multi-language — Danish and English built in, independently configurable for admin and the customer-facing widget.

External services

BookaSalon does not contact any third party on its own. Fonts, scripts and
styles are all served from your own server, so simply having the plugin
active sends no visitor data anywhere.

Two optional features do talk to outside services, and only after you turn
them on yourself:

1. Gmail / Google Workspace sending (optional)
If you choose “Gmail” under Settings > Email sending and connect your
account, the plugin talks to Google to obtain and refresh an access token,
and to send mail on your behalf:

  • https://accounts.google.com/o/oauth2/v2/auth — the consent screen you are
    redirected to when connecting.
  • https://oauth2.googleapis.com/token — exchanging and refreshing the token.
  • https://www.googleapis.com/oauth2/v3/userinfo — reading the address of the
    connected account so it can be shown in the admin.
  • https://www.googleapis.com/ (gmail.send scope) — sending each email.

What is sent: your authorisation code/token and the content of the emails
the plugin sends (booking confirmations, reminders and so on). No visitor or
customer data is sent to Google outside of the emails themselves.
Google’s terms: https://policies.google.com/terms
Google’s privacy policy: https://policies.google.com/privacy

If you use a normal SMTP server instead, nothing goes to Google.

2. “Add to calendar” links in emails and on the confirmation screen
The confirmation email and screen contain links to Google Calendar and
Outlook that pre-fill the appointment. These are ordinary links — nothing is
transmitted until the customer clicks one, and it is then the customer’s own
browser that opens the calendar service.

  • https://calendar.google.com/calendar/render — Google Calendar.
    https://policies.google.com/privacy
  • https://outlook.live.com/calendar/0/deeplink/compose — Outlook.
    https://privacy.microsoft.com/privacystatement

The .ics download is generated by the plugin itself and involves no third
party.

Installation

  1. Upload the plugin files to /wp-content/plugins/bookasalon, or install directly through the WordPress plugin screen.
  2. Activate the plugin through the “Plugins” screen in WordPress.
  3. Go to BookaSalon → Services and BookaSalon → Staff to set up your business.
  4. Add the [bookasalon] shortcode to a page, or use [bookasalon_button] to add a booking button anywhere on your site.

Frequently asked questions

Do I need to know how to code?

No. Install the plugin like any other WordPress plugin, fill in your services and staff in the admin area, and add a shortcode to a page. No PHP or CSS required unless you want to fine-tune the design yourself.

Will it work with my theme?

Yes. The widget’s layout and colours are set by the plugin, not by your theme, so a theme’s CSS cannot break it. Typography is your choice. Pick “match my website” and the widget simply inherits your theme’s font — which covers any font, including ones you have bought. Or choose the system font, or one of the ten typefaces bundled with the plugin. Accent colour and logo are yours to set either way.

Can I import data from another booking plugin?

Yes, via CSV export from your current system and BookaSalon’s built-in import tool, which suggests how columns should map to services, staff and bookings.

Is it really free, with no artificial limits?

Yes. Per-staff booking, multiple locations, email reminders and follow-ups, self-service cancellation/rescheduling, closed days, time-limited offers/discounts, statistics, CSV export and full branding (color/font/logo) are all included — there is no paid tier.

Does BookaSalon send any of my customers’ data to your servers?

No. BookaSalon runs entirely on your own WordPress installation. Booking data (customer name, email, phone) stays in your own database and is emailed only through your own configured mail method — nothing is sent to us.

Changelog

Adds "booked on" to the booking details and fixes two pages that ignored your time format setting.

1.5.4

  • New: the bookings detail panel now shows when the booking was placed, not just when the appointment is. A no-show booked three weeks ago is a different conversation from one booked twenty minutes before.
  • Fixed: the Customers and Revenue pages still showed a 24-hour clock and a fixed date order, ignoring your WordPress setting. They now match the rest of the admin.
  • Fixed: clicking a booking in the admin Calendar never opened its detail panel. Booking IDs arrive as text while the click sends a number, so the lookup silently failed and nothing happened — no error, no panel. This affected every version so far.
  • Fixed: the payment amount in the booking details, and the discount labels on the Offers page, printed the currency symbol after the number with a hardcoded space. A salon using £ saw “18.00 £” instead of “£18.00”. They now use the same formatter as the rest of the plugin.
  • Fixed: closed days, offer periods and customer dates were printed as 05.09.2026 with a fixed Danish day-month order. An English-language salon reads that as 9 May. Dates now follow your WordPress language, and the three duplicate copies of that code are now one.
  • The salon logo in the booking widget is 25% larger.

1.5.3

  • Fixed: customers who chose “no preference” instead of a specific staff member could not book at all. The final step failed with “Invalid parameters” and the booking form reset. Anyone with two or more staff was affected.
  • The price shown before booking and the price actually charged are now decided by the same code, so a “no preference” booking is priced for the staff member who genuinely takes the appointment.
  • A customer can no longer be booked at a price she was not shown. If the price changes while she fills in the form — because the staff member gets taken, or a time-limited offer expires — the booking is refused, the new price is shown, and she decides whether to accept it.

1.5.2

  • Fixed: times are now shown in the format you have chosen under Settings > General in WordPress. A salon set to “2:00 pm” no longer sees 14:00 in the booking widget, the calendar, the bookings list or the dashboard.
  • Fixed: confirmation emails used a hard-coded Danish date format, so an English-language salon sent its customers “5. May 2026 kl. 2:00 pm”. Date, time and the joining word now all follow your own settings.

1.5.1

  • First public release.
  • Booking widget with per-staff calendars, working hours, lunch breaks and closed days.
  • Multiple locations, multi-service bookings and time-limited offers.
  • Automatic emails: confirmation, reminder, follow-up, birthday — with a delivery log.
  • Self-service cancellation and rescheduling via signed links in the email.
  • Statistics, revenue overview, CSV import/export.
  • Danish and English, custom SMTP, branding (colour, font, logo).
  • Font options: match your website’s own font, use the system font, or pick
    one of ten bundled typefaces. All font files are served from the plugin
    folder — no requests to Google or any other third party, so no visitor
    data leaves the salon’s server. Bundled fonts are SIL Open Font License.
  • Optional “delete all data on uninstall” setting for GDPR requests.

Full changelog on WordPress.org →

Screenshots

The customer-facing booking widget — pick more than one service and the duration and price add up as you go.
The customer-facing booking widget — pick more than one service and the duration and…
Admin overview — your fixed booking link, ready to paste into Google Business Profile, plus today's numbers.
Admin overview — your fixed booking link, ready to paste into Google Business Profile…
Month calendar — every booking colour-coded per staff member, with a staff filter.
Month calendar — every booking colour-coded per staff member, with a staff filter.
Bookings — filter by status, date range or staff member; change status, edit or export to CSV.
Bookings — filter by status, date range or staff member; change status, edit or export to…
Customers — built automatically from your bookings, with revenue and last visit per person.
Customers — built automatically from your bookings, with revenue and last visit per…
Revenue & payments — mark what has actually been paid, and see the total for the period.
Revenue & payments — mark what has actually been paid, and see the total for the period.
Economy — revenue by month and year, year-on-year comparison, and which services are chosen most.
Economy — revenue by month and year, year-on-year comparison, and which services are…
Services — name, duration, price and image, grouped into categories.
Services — name, duration, price and image, grouped into categories.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best BookaSalon alternatives

All appointment plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Easy Appointments Easy Appointments The easiest free WordPress booking plugin. Create beautiful appointment booking forms with… by Easy Appointments 10K+ ★★★★★★★★★★ 4.3 (131) 6 days ago 80
2 EMC – Embed Calendly Scheduling With Ease EMC – Embed Calendly Scheduling With Ease Embed Calendly scheduling features in WordPress and optimize your booking flow with custom… by Simpma 10K+ ★★★★★★★★★★ 4.8 (14) 3 weeks ago 73
3 Appointment Hour Booking – Booking Calendar Appointment Hour Booking – Booking Calendar Appointment Hour Booking is a plugin for creating booking forms for appointments with a… by codepeople 10K+ ★★★★★★★★★★ 4.9 (523) 5 days ago 94
4 Booking Package Booking Package Booking Package is the simplest solution for integrating an online appointment booking… by MASAAKI TANAKA 10K+ ★★★★★★★★★★ 4 (15) 6 days ago 70
5 Setmore Setmore The SetMore plugin enables your customers to book appointments with you online via your… by davidfull 4K+ ★★★★★★★★★★ 2.5 (4) 2 months ago 63
6 Easy Booking – WooCommerce Booking & Reservation Plugin Easy Booking – WooCommerce Booking & Reservation Plugin A simple and flexible WooCommerce booking & reservation plugin to manage dates… by Noushka 4K+ ★★★★★★★★★★ 4.7 (63) 5 days ago 88
7 MotoPress Appointment Booking MotoPress Appointment Booking MotoPress Appointment Booking makes it easy for time and service-based businesses to accept… by jetmonsters 2K+ ★★★★★★★★★★ 4.5 (21) 2 months ago 74
8 Cal.com Cal.com Embed Cal.com booking calendar in WordPress with custom UI and admin widget support. by Cal.com 2K+ ★★★★★★★★★★ 3.7 (3) 6 months ago 46
9 Appointment Booking Calendar Appointment Booking Calendar Appointment Booking Calendar is an appointment calendar for accepting online bookings from… by codepeople 1K+ ★★★★★★★★★★ 4.2 (92) 2 months ago 78
10 WPCal.io – Easy Meeting Scheduler WPCal.io – Easy Meeting Scheduler Your clients can quickly view your real-time availability and self-book their own slots… by revmakx 900+ ★★★★★★★★★★ 4.6 (20) 11 months ago 51

FAQ

BookaSalon: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 11, 2026

Is BookaSalon free?

Yes. BookaSalon is free to download and use from the official WordPress.org plugin directory.

Is BookaSalon safe to use in 2026?

BookaSalon works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.

How many websites use BookaSalon?

BookaSalon is active on <10 WordPress websites and has been downloaded 230 times since it launched in August 2026. It was downloaded 82 times in the last 30 days.

Does BookaSalon work with WordPress 7.1?

Yes. The developer has tested BookaSalon up to WordPress 7.1.3, the latest release. It requires WordPress 6.2 or newer.

What PHP version does BookaSalon need?

BookaSalon requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was BookaSalon last updated?

The latest version, 1.5.4, was released on September 4, 2026 (1 month ago).

Who makes BookaSalon?

BookaSalon is developed and maintained by bookasalon.

What are the best alternatives to BookaSalon?

The most popular alternatives to BookaSalon are Easy Appointments (10K+ installs), EMC (10K+ installs) and Appointment Hour Booking (10K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.