Free WordPress Booking Plugin

Let Your Clients Book While You Work

Avina Booking turns any WordPress site into a 24/7 appointment desk. Free and open source. No subscription, no account, no license key. Paste one shortcode and you are live.

  • 100% free, no license key
  • 5-minute setup
  • Works with any theme

Version 1.1.1 - free and open source under the GPL

Perfect For

Built for Every Service Business

If you sell time, Avina Booking works for you. No matter the industry, no matter the size.

  • Salons and Barbers

    Multiple services with different durations, live availability and a clean calendar for the front desk.

  • Clinics and Wellness

    Patients book consultations and check-ups online, with reminder emails that cut no-shows.

  • Consultants and Coaches

    Sell your hours with confidence. Clients pick a slot, you get a confirmed calendar entry.

  • Fitness and Personal Training

    Sessions, assessments and one-on-ones, managed from a single dashboard.

  • Therapists and Practitioners

    Private, professional booking with a GDPR consent step built into the form.

  • Tutors and Educators

    Students choose a lesson slot, you get a full schedule without the back-and-forth.

  • Trades and Home Services

    Take the next job while you finish the current one. Every enquiry lands in your calendar.

  • Photographers and Creatives

    Show your availability, accept session requests and fill your calendar automatically.

What You Get

Everything You Need, Nothing You Don't

Avina Booking is lean, focused and fast. No bloat, no upsells, no hidden costs.

Unlimited Services

Add as many services as you need, each with its own duration, price, colour and icon. Switch any service on or off in one click.

Real-Time Availability

Working hours per weekday, blocked dates for holidays, a daily booking cap and a minimum lead time. Free slots are calculated live.

No Double Bookings

Overlapping appointments are blocked across all services and durations, and every booking is checked again on the server before it is saved.

Automated Emails

Confirmation, day-before reminder and follow-up emails for your clients, plus an instant notification to you for every new booking.

Google Calendar Sync

Connect your Google account once. New bookings appear in your calendar and cancelled bookings are removed. No manual copying.

Any Language

Edit every label, button and message on the form. Month and weekday names follow your site language automatically.

Security and GDPR

Google reCAPTCHA, rate limiting, server-side validation and a consent checkbox. Booking data stays in your own database.

Fast and Cache-Friendly

Loads only on pages with the form, no external fonts, no jQuery. Keeps working on cached pages, tested with LiteSpeed Cache.

Free Means Free

Every Feature, No Price Tag

Many booking plugins give you a basic free version and keep the useful parts behind a yearly license. Avina Booking ships everything in one free plugin.

Try It Now
€0 forever, for every site
  • No license key, no account, no sign-up
  • Unlimited services and bookings
  • Google Calendar sync included
  • Client and owner email notifications
  • reCAPTCHA, rate limiting and GDPR consent
  • No ads, no upgrade nags, no booking limits
  • Open source under the GPL

Simple Setup

From Install to Live in 5 Minutes

  1. Install and Activate

    Add Avina Booking from your WordPress dashboard like any other plugin and activate it. No account, no license key, nothing to pay.

  2. Add Services and Hours

    Create your services with durations and prices, set your working hours per day and adjust the email templates to your tone.

  3. Drop the Shortcode

    Paste [avina_calendar] into any page or post. The full booking form appears instantly, styled in your colours.

  4. Receive Bookings

    Clients book online and get a confirmation email. You get a notification and see every appointment in the admin calendar and, if connected, in Google Calendar.

Live Demo

This Is What Your Clients Will See

The form below is the real plugin running on this page with sample services. Go ahead and make a test booking.

Online Booking

Select a service

Thank you!

Your reservation is confirmed.


Date: {{date}}
Time: {{time}}
Name: {{name}}

You will receive a confirmation email.


Add to Google Calendar

Test bookings on this page are sample data only. Nothing is charged and no appointment is created anywhere else.

About the Plugin

Built by a Developer Who Was Tired of Booking Plugins

Avina Booking started as an in-house tool at Dimitrov.online, a small WordPress agency in Varna, Bulgaria. Every client who sold appointments needed the same thing, and every existing plugin was either a subscription, a page-builder lock-in or a 40-screen setup wizard.

So we built the plugin we wanted to install: one shortcode, one settings page, emails that just work and a form that looks like it belongs on your site. It is free and GPL-licensed. We make our living building websites, not renting you a calendar.

  • 100% free, GPL v2 or later, no premium tier required
  • Your data stays in your WordPress database
  • No page builder, no jQuery, no external booking service
Try the Demo

Questions

Frequently Asked Questions

Your Booking Page Is One Plugin Away

No monthly fees. No complex integrations. Just WordPress, your site and Avina Booking.