Quick Setup
Install Advik Booking and have your first service accepting appointments in under 10 minutes.
Requirements
Before installing Advik Booking, make sure your environment meets the minimum requirements below.
WordPress
6.0 or higher
PHP
8.0 or higher
MySQL / MariaDB
5.7 / 10.3 or higher
WooCommerce
Optional — for payment integration
HTTPS
Required for Stripe payments
Cron Jobs
WordPress cron must be enabled
Install the Plugin
You can install Advik Booking in two ways:
Option A — Upload via WordPress Admin
- Log in to your WordPress Admin dashboard.
- Go to Plugins → Add New → Upload Plugin.
- Click Choose File and select the
advik-booking.zipfile downloaded from your AdvikLabs dashboard. - Click Install Now, then Activate Plugin.
Option B — Manual FTP Upload
- Extract
advik-booking.zipon your local machine. - Upload the extracted
advik-booking/folder to/wp-content/plugins/via FTP or SFTP. - In your WordPress Admin go to Plugins and click Activate next to Advik Booking.
After activation you will see a new Advik Booking menu item in your WordPress sidebar. If it doesn't appear, deactivate any caching plugin, clear the cache, and try again.
Activate Your License
Advik Booking requires a valid license key to enable premium features and receive automatic updates.
- Copy your license key from the AdvikLabs licenses dashboard.
- In WordPress go to Advik Booking → Settings → License.
- Paste your key into the License Key field and click Activate.
- A green "License Active" badge confirms successful activation. Your site domain is automatically registered.
Each license activates on one domain by default. To use the plugin on a staging site, add the domain from your licenses dashboard without using an extra activation slot.
Create Your First Service
Services are the bookable offerings you expose to customers — e.g., "60-min Deep Tissue Massage" or "House Cleaning — 2 Bedrooms".
- Go to Advik Booking → Services → Add New.
- Enter a Service Name, Description, and upload a cover image.
- Set the Duration (e.g., 60 minutes) and Buffer Time between bookings (e.g., 15 minutes).
- Choose the Price — fixed, variable, or free — and select a Payment Method (Stripe, pay-on-arrival, or both).
- Assign the service to a Category (Cleaning, Restaurant, Salon, Medical, Spa, or a custom category).
- Select which Staff Members or Locations can deliver this service.
- Click Publish to make the service bookable.
service_name: "60-min Deep Tissue Massage"
category: "spa"
duration: 60 # minutes
buffer_time: 15
price: 85.00
payment: "stripe"
locations: ["Main Studio", "Home Visit"]
Add Booking Form to a Page
Advik Booking provides a shortcode and a Gutenberg block to embed the booking wizard anywhere on your site.
Using the Gutenberg Block
- Open or create a WordPress page.
- Click the + block inserter and search for Advik Booking Form.
- Select the Service from the block's sidebar panel.
- Optionally set a redirect URL for post-booking confirmation.
- Publish the page.
Using the Shortcode
Paste the shortcode into any page, post, or widget:
[advik_booking service="spa-massage" show_price="true" theme="light"]| Attribute | Default | Description |
|---|---|---|
| service | (required) | Service slug to show |
| show_price | true | Show price on the form |
| theme | light | light or dark form skin |
| redirect | — | URL to redirect after booking |
| staff_id | — | Pre-select a staff member |
Configure Notifications
Advik Booking sends email notifications to both the customer and your business. Set up your sender address before going live.
- Go to Advik Booking → Settings → Notifications.
- Enter your From Name and From Email (use a domain email for best deliverability).
- Enable or customise the following notification templates:
- Booking Confirmation — sent immediately after booking.
- Booking Reminder — sent 24 hours before the appointment.
- Cancellation Notice — sent when a booking is cancelled.
- Admin New Booking Alert — internal notification to your team.
- Click Save Changes and use the Send Test Email button to verify delivery.
You're Live! 🎉
Your booking form is now active. Customers can browse your services, pick a time slot, and complete payment — all without leaving your site.