FluentBooking - Appointment Booking System
What FluentBooking Does
FluentBooking is a comprehensive appointment booking and scheduling system for your website. It allows customers to book appointments online, manages schedules, sends automated notifications, processes payments, and provides a complete booking management solution for service-based businesses.
Accessing FluentBooking
After installation and activation, access FluentBooking through your admin dashboard:
- Log into your admin panel
- Find "FluentBooking" in the left sidebar menu
- Click on "FluentBooking" to open the booking dashboard
Initial Setup
Basic Configuration
- Navigate to FluentBooking → Settings
- Complete the setup wizard:
- Business information (name, address, timezone)
- Default booking settings
- Email notification preferences
- Payment gateway setup (if needed)
- Save your initial settings
Setting Your Timezone
- Go to FluentBooking → Settings → General
- Select your business timezone
- Choose date and time formats
- Set your business currency
- Save settings
Creating Services
Adding Your First Service
- Navigate to FluentBooking → Services
- Click "Add New Service"
- Enter service details:
- Service Name: e.g., "Hair Cut", "Consultation"
- Description: Brief description of the service
- Duration: How long the appointment takes
- Price: Cost of the service (optional)
- Buffer Time: Time between appointments
- Set availability settings
- Save the service
Service Categories
- Go to FluentBooking → Services → Categories
- Create categories to organize your services
- Assign services to appropriate categories
- This helps customers navigate your offerings
Managing Staff and Providers
Adding Staff Members
- Navigate to FluentBooking → Staff
- Click "Add New Staff Member"
- Enter staff information:
- Name and contact details
- Bio and photo
- Services they can provide
- Working hours and availability
- Set up their calendar integration
- Save staff member
Setting Staff Schedules
- Select a staff member from the list
- Click "Edit Schedule"
- Set working days and hours:
- Define daily start and end times
- Add breaks and lunch hours
- Set days off
- Configure special hours
- Save the schedule
Creating Booking Forms
Setting Up Your Booking Form
- Go to FluentBooking → Booking Forms
- Click "Create New Form"
- Choose form type:
- Simple Form: Basic service and time selection
- Multi-Step Form: Guided booking process
- Service-Specific Form: Customized for particular services
- Customize form fields and layout
- Set booking rules and restrictions
- Preview and publish the form
Customizing Form Fields
- In the form builder, add/remove fields:
- Customer information (name, email, phone)
- Service selection
- Date and time picker
- Staff member selection
- Special requests or notes
- Make fields required or optional
- Set field validation rules
- Customize field labels and descriptions
Embedding Booking Forms
Using Shortcodes
- Copy the shortcode provided for your form
- Paste it into any page or post: [fluent_booking id="123"]
- The booking form will display on that page
- Customize appearance with additional parameters
Widget Integration
- Go to Appearance → Widgets
- Add the FluentBooking widget to your sidebar
- Select which booking form to display
- Configure widget settings
- Save widget configuration
Managing Bookings
Viewing the Booking Calendar
- Navigate to FluentBooking → Calendar
- View appointments in different formats:
- Day View: Detailed daily schedule
- Week View: Weekly overview
- Month View: Monthly calendar
- List View: Chronological list
- Filter by staff member or service
- Color-code different types of appointments
Processing New Bookings
- Go to FluentBooking → Bookings
- Review pending bookings
- For each booking, you can:
- Confirm: Accept the appointment
- Reject: Decline with reason
- Reschedule: Suggest alternative times
- Edit: Modify booking details
- Send confirmation or update notifications
Manual Booking Creation
- Click "Add New Booking" in the bookings section
- Fill in booking details:
- Customer information
- Service and staff member
- Date and time
- Duration and pricing
- Special notes
- Choose booking status (confirmed, pending, etc.)
- Send notification to customer
- Save the booking
Payment Integration
Setting Up Payment Gateways
- Navigate to FluentBooking → Settings → Payments
- Choose your payment providers:
- PayPal: Enter PayPal account details
- Stripe: Add Stripe API keys
- Square: Connect Square account
- Configure payment settings:
- Payment timing (full, deposit, or later)
- Currency and tax settings
- Refund policies
- Test payment processing
Managing Deposits and Payments
- Set deposit requirements per service
- Configure payment schedules
- Set up automatic payment reminders
- Handle refunds and cancellations
- Generate payment reports
Notification System
Email Notifications
- Go to FluentBooking → Settings → Notifications
- Configure automatic emails:
- Booking Confirmation: Sent when booking is confirmed
- Booking Reminder: Sent before appointment
- Cancellation Notice: Sent when booking is cancelled
- Staff Notifications: Alerts for staff members
- Customize email templates
- Set timing for reminders
- Test notification delivery
SMS Notifications (Pro Feature)
- Connect SMS provider (Twilio, etc.)
- Configure SMS templates
- Set SMS timing preferences
- Test SMS delivery
Customer Management
Viewing Customer Profiles
- Navigate to FluentBooking → Customers
- Click on any customer name
- Review customer information:
- Contact details
- Booking history
- Payment records
- Notes and preferences
- Edit information as needed
Customer Communication
- From the customer profile
- Send direct messages or emails
- Add internal notes
- Set customer preferences
- Track communication history
Reports and Analytics
Booking Reports
- Access FluentBooking → Reports
- Generate various reports:
- Booking Volume: Number of bookings over time
- Revenue Reports: Income from bookings
- Staff Performance: Individual staff metrics
- Service Popularity: Most/least booked services
- Customer Reports: Customer behavior and retention
- Set date ranges and filters
- Export reports to CSV/PDF
Key Metrics to Track
- Booking Conversion Rate: Visitors who complete bookings
- No-Show Rate: Customers who don't attend appointments
- Average Booking Value: Revenue per appointment
- Peak Booking Times: Most popular days/hours
- Customer Lifetime Value: Repeat customer statistics
Availability Management
Setting Business Hours
- Go to FluentBooking → Settings → Availability
- Define your standard business hours
- Set up break times and lunch hours
- Configure minimum advance booking time
- Set maximum booking window
- Save availability settings
Managing Special Dates
- Navigate to FluentBooking → Calendar → Special Dates
- Add holidays and closure dates
- Set up special operating hours
- Create recurring schedule exceptions
- Block out personal time or maintenance periods
Time Slot Configuration
- Configure appointment time slots:
- Set slot duration (15 min, 30 min, 1 hour, etc.)
- Define buffer time between appointments
- Set maximum bookings per time slot
- Configure overlapping appointment rules
- Test slot availability on the frontend
Customizing the Booking Experience
Form Appearance
- Go to FluentBooking → Settings → Appearance
- Customize booking form design:
- Color scheme and branding
- Font styles and sizes
- Button styles
- Layout options
- Preview changes in real-time
- Save your customizations
Confirmation Pages
- Create custom confirmation pages
- Design thank-you messages
- Add next steps or instructions
- Include calendar download links
- Set up redirect options
Integration Features
Calendar Integration
- Navigate to FluentBooking → Settings → Integrations
- Connect with external calendars:
- Google Calendar: Two-way sync
- Outlook Calendar: Import/export events
- Apple Calendar: ICS file generation
- Configure sync settings
- Test calendar connections
CRM Integration
- Connect with FluentCRM or other CRM systems
- Map booking data to contact records
- Set up automated follow-up sequences
- Sync customer information
Handling Cancellations and Rescheduling
Customer Self-Service
- Enable customer cancellation/rescheduling
- Set cancellation policies:
- Minimum notice required
- Cancellation fees
- Refund policies
- Provide booking management links in confirmations
- Set up automated waitlists
Admin Cancellation Process
- Find the booking in your calendar or booking list
- Click on the appointment
- Choose "Cancel" or "Reschedule"
- Select reason for cancellation
- Process any refunds if applicable
- Send notification to customer
Common Issues and Solutions
Booking Form Not Displaying
- Check shortcode placement: Ensure shortcode is correctly inserted
- Plugin conflicts: Deactivate other plugins to identify conflicts
- Theme compatibility: Switch to default theme to test
- JavaScript errors: Check browser console for errors
Time Zone Issues
- Consistent settings: Ensure site timezone matches FluentBooking
- Customer timezone: Display times in customer's local timezone
- Staff coordination: Clearly communicate timezone to all staff
Email Delivery Problems
- SMTP configuration: Use FluentSMTP for reliable delivery
- Email templates: Ensure templates are properly formatted
- Spam filters: Check customer spam folders
- Notification settings: Verify notification triggers are enabled
Payment Processing Issues
- Gateway configuration: Verify API keys and settings
- SSL certificate: Ensure site has valid SSL
- Test mode: Use test transactions before going live
- Currency mismatch: Check currency settings match gateway
Best Practices
Booking Management
- Clear policies: Set clear cancellation and rescheduling policies
- Buffer times: Include buffer time between appointments
- Confirmation process: Implement a confirmation system for bookings
- Regular updates: Keep availability and pricing current
Customer Experience
- Simple forms: Keep booking forms short and intuitive
- Mobile optimization: Ensure forms work well on mobile devices
- Clear communication: Provide clear next steps after booking
- Reminder system: Send appointment reminders to reduce no-shows
Business Operations
- Staff training: Ensure staff understand the booking system
- Regular backups: Backup booking data regularly
- Performance monitoring: Track booking conversion rates
- Customer feedback: Collect and act on customer feedback
Advanced Features
Group Bookings
- Enable group booking options
- Set maximum participants per session
- Configure group pricing rules
- Manage group waitlists
Recurring Appointments
- Enable recurring booking options
- Set up subscription-based services
- Configure automatic renewals
- Manage recurring payment processing
Multi-Location Support
- Add multiple business locations
- Assign staff to specific locations
- Set location-specific availability
- Configure location-based pricing