Professional appointment scheduling for WordPress — with payments built in
Most booking plugins either overwhelm you with features you don’t need, or lock basic functionality behind aggressive paywalls.
VI Schedule Pro strikes the balance.
It’s a clean, professional appointment scheduling system for WordPress with Stripe Checkout, staff availability, scheduling rules, and customer self-service — designed for real businesses, not marketplaces.
🚀 What This Plugin Does
VI Schedule Pro lets customers book and pay for appointments directly on your site.
You can:
-
Define services with pricing and duration
-
Assign staff with availability schedules
-
Accept payments via Stripe Checkout
-
Automatically send confirmations and calendar links
-
Let customers manage their own bookings (Pro)
All without third-party booking platforms or SaaS lock-in.
🎯 Perfect For
-
Consultants and freelancers
-
Service businesses (repair, cleaning, coaching)
-
Medical, wellness, or therapy practices
-
Appointment-based professionals
-
Anyone who needs paid bookings, not just reservations
If time is your inventory, this plugin handles it properly.
💎 Feature Breakdown
🆓 Free Features
| Feature | Description |
|---|---|
| 🛎️ Single Service | One service with pricing and duration |
| 👤 One Staff Member | Weekly availability schedule |
| 💳 Stripe Checkout | Secure hosted payments |
| 📧 Email Confirmations | Automatic emails for customer and admin |
| 📅 Calendar Files | ICS downloads + Google Calendar links |
| 🙏 Thank You Page | Shortcode for post-booking confirmation |
🔓 Pro Features
| Feature | Description |
|---|---|
| ♾️ Unlimited Services | Create as many services as needed |
| 👥 Unlimited Staff | Multiple staff with individual schedules |
| ⏱️ Buffer Times | Add time before/after appointments |
| 🚫 Blackout Dates | Block holidays or unavailable days |
| 🗓️ Schedule Overrides | Custom hours for specific dates |
| 🔁 Customer Self-Service | Secure cancel/reschedule links |
| 💸 Auto-Refunds | Automatic refunds on eligible cancellations |
| ✉️ Email Templates | Full HTML control with placeholders |
| 🧑💻 Priority Support | Licensed users get helpdesk access |
🔄 How It Works
1️⃣ Create services with duration and price
2️⃣ Add staff and availability schedules
3️⃣ Place the [vi_booking] shortcode on any page
4️⃣ Customers select service, staff, and time
5️⃣ Payment is processed via Stripe Checkout
6️⃣ Confirmations and calendar links are sent automatically
Simple for customers. Predictable for you.
🔐 Free vs Pro Licensing
✔ The free version supports 1 service + 1 staff member
✔ Pro unlocks unlimited services, advanced scheduling rules, and self-service tools
✔ Upgrading requires only entering a license key — no reconfiguration
This keeps the free tier usable while reserving professional features for Pro.
⚙️ Technical Details
-
Requires WordPress 6.2+
-
Requires PHP 8.1+
-
Uses Stripe Checkout (no card data stored on your site)
-
Webhook-based payment confirmation
-
Calendar-friendly (ICS + Google links)
📦 Installation
- Upload the plugin to
/wp-content/plugins/ - Activate in WordPress
- Configure Stripe under VI Schedule Pro → Settings
- Create services and staff members
- Add
[vi_booking]to your booking page
🔔 Stripe Webhook Setup
- In Stripe Dashboard → Developers → Webhooks
- Add the webhook endpoint shown in plugin settings
- Select event:
checkout.session.completed - Copy the Signing Secret into the plugin settings
❓ FAQ
Do I need Pro to accept payments?
No. Stripe Checkout works in the free version.
Can customers cancel or reschedule?
Yes — with Pro. Customers receive secure self-service links.
Does this support Stripe test mode?
Yes. Use test API keys for development.
Does this integrate with Google Calendar directly?
It provides calendar links and ICS files for easy importing.
🏁 Final Word
VI Schedule Pro gives WordPress a serious, payment-ready scheduling system — without SaaS subscriptions or bloated interfaces.
If you sell time, this plugin keeps your calendar, payments, and customers in sync.
Additional information
| License | Free, Pro (Yearly), Pro (Renewal) |
|---|
Price range: $49.00 through $69.00


Reviews
There are no reviews yet.