Too many back-and-forth emails to schedule appointments wastes time and costs leads. Letting clients book directly on your WordPress site saves hours each week and keeps prospects from slipping away. After testing options, Sugar Calendar Bookings is a standout: robust enough for complex scheduling yet simple to set up in under an hour.
TL;DR
Use Sugar Calendar Bookings to automate appointments on your site. The free Lite plugin covers hours, timezone-aware calendars, and Stripe payments with a 3% plugin fee on top of Stripe processing. Pro adds staff management, buffer times, notice periods, per-staff availability, advanced notifications, and removes the plugin fee.
What this guide covers
– Why a WordPress booking system helps your business
– Step 1: Install Sugar Calendar Bookings (Lite or Pro)
– Step 2: Create services (your appointment types)
– Step 3: Set availability and working hours
– Step 4: Connect Stripe for payments
– Step 5: Add the booking form to your site
– Managing bookings and growth
– FAQs and next steps
Why your business needs an on-site booking system
Manual scheduling hits a ceiling as admin time grows. Hosting bookings on your domain gives you:
– Brand control: clients stay on your site without third-party branding or redirects.
– Lower long-term cost: owning a plugin can be cheaper than recurring SaaS fees.
– Payment security: require deposits or full payment to reduce no-shows.
– Better data: bookings on your site improve SEO and let you own analytics.
Step 1: Install Sugar Calendar Bookings
Sugar Calendar Bookings is a standalone plugin. Choose the edition that fits your needs:
– Lite (free): includes Stripe integration, timezone-aware calendars, and core booking features. This guide uses Lite.
– Pro (paid): adds multi-staff support, staff-specific hours, buffer times, notice periods, advanced notifications, and removes the 3% plugin fee.
Install via WordPress admin Plugins > Add New or upload the Pro zip file, then activate and open the Bookings settings.
Step 2: Create your services
Services are the appointment types clients book, for example 15-minute discovery or 60-minute consultation.
– Go to Bookings > Services > Add New.
– General: give the service a clear name and set the duration in minutes. Accurate durations prevent double-booking.
– Location: enter a physical address or a custom link such as Zoom or Google Meet. Times display in the client’s local timezone automatically.
– Price and description: set a fee and explain payment or refund policies so clients know what to expect.
– Pro: assign staff, set service-specific availability, and customize notification templates.
– Save and repeat for each appointment type you offer.
Step 3: Set availability and working hours
Avoid an always-open calendar. In Bookings > Settings > Availability:
– Define standard working hours for each weekday and mark weekends or off-days as unavailable.
– Use date overrides to block holidays, vacations, or special events.
– Pro features: add buffer times before or after appointments and set notice periods to prevent last-minute bookings.
Step 4: Connect Stripe for payments
Collecting payments upfront reduces no-shows.
– In Bookings > Settings > Payments, choose your currency and save first.
– Use the Connect with Stripe button to link your Stripe account. Lite includes a 3% plugin fee on top of Stripe processing fees; Pro removes that fee.
– Test the flow using Stripe Test Mode and test card numbers. When everything looks good, disable Test Mode to accept live payments.
Step 5: Add the booking form to your site
Create a page such as Schedule an Appointment and insert the Booking Form block in the block editor.
– Choose layout options: multi-column grid for full pages or compact layouts for narrow areas. Optionally show a single service per page.
– Test on mobile. Most bookings come from phones, and Sugar Calendar’s grid adapts to mobile screens.
– Do a complete test booking in Stripe Test Mode to confirm the client experience and email confirmations, then turn off Test Mode.
Managing bookings and scaling
– Use Bookings > Calendar to view appointments. Switch to Agenda View for a straightforward daily list.
– Click any appointment to see client details, service, and payment status without loading a separate page.
– Add manual bookings with Add Appointment to reflect calls or off-site arrangements.
– Dashboard widgets show upcoming appointments and revenue for quick overviews.
– As you grow, consider Pro for staff management, advanced notifications, and removing the plugin fee.
Short FAQs
– Do I need the core Sugar Calendar plugin? No. Bookings is a standalone plugin.
– Can I accept payments without Stripe? Yes. You can enable on-site payments to collect cash or checks in person.
– How to prevent last-minute bookings? Use notice periods (Pro) to require lead time, for example 24–48 hours.
– Will it match my theme? Yes. Booking forms inherit your active theme fonts and colors and support dark mode.
– Can I sync with Google Calendar or iCal? Yes. Bookings supports external calendar syncing.
– Best free booking plugin? Sugar Calendar Bookings Lite is powerful: Stripe support, mobile-friendly forms, and custom date overrides in the free version.
– How to test the system? Turn on Stripe Test Mode and complete a dummy booking with test card numbers.
Additional resources and next steps
– Add SMS reminders to reduce no-shows.
– Use a contact form for inquiries that don’t require immediate booking.
– Install WP Mail SMTP to improve email deliverability for confirmations and reminders.
– Compare other plugins if you need unique integrations or workflows.
Final notes
Automating your bookings saves time and presents a more professional client experience. With Sugar Calendar Bookings Lite you can get started quickly: define services, set hours, connect Stripe, embed the booking form, and let clients schedule and pay on your site 24/7. Upgrade to Pro when you need staff features, buffer times, notice periods, or to remove the plugin fee.
