Skip to content

Best Practices

Best practices for getting the most out of Booking Platform

Optimize Bookings

1. Set Appropriate Service Durations

typescript
// Example service duration settings
const serviceSettings = {
  // Duration in minutes
  haircut: 60,        // 60 minutes
  coloring: 120,      // 120 minutes
  perm: 180,          // 180 minutes
  
  // Buffer time between customers
  bufferTime: 15,     // 15 minutes between customers
};

2. Enable Notifications

NotificationTimingImpact
Booking ConfirmationImmediateReduces duplicate bookings
24h Reminder24 hours beforeReduces no-shows by 30%
1h Reminder1 hour beforeReduces no-shows by 15%
Review RequestAfter serviceIncreases reviews by 40%

3. Use Booking Widget on Your Website

Place the Booking Widget on your main page and Contact page:

html
<!-- Best placement -->
<header>...</header>
<main>
  <section id="hero">...</section>
  <section id="booking-widget" data-tenant="YOUR_ID"></section>  <!-- Here -->
  <section id="services">...</section>
</main>

Staff Management

1. Set Permissions Appropriately

PermissionAdminManagerStaff
Manage Staff
View Reports
Manage Bookings
View Own Schedule

2. Set Work Schedules in Advance

typescript
// Set weekly work schedule
const weeklySchedule = {
  monday: { start: '09:00', end: '18:00' },
  tuesday: { start: '09:00', end: '18:00' },
  wednesday: { start: '09:00', end: '18:00' },
  thursday: { start: '09:00', end: '18:00' },
  friday: { start: '09:00', end: '18:00' },
  saturday: { start: '10:00', end: '16:00' },
  sunday: null, // Closed
};

3. Assign Services by Expertise

Have specialized staff handle services matching their skills:

  • Reduces errors
  • Increases service speed
  • Higher customer satisfaction

Payments

1. Enable Prepayments

Prepayments help reduce no-shows:

  • Set 20-50% deposit
  • Display policy clearly
  • Easy refunds for immediate cancellations

2. Use Automation

typescript
// Configure automatic payment settings
const paymentSettings = {
  prepaymentRequired: true,
  prepaymentPercent: 30,
  autoCapture: true,
  instantConfirmation: true,
};

3. Add Multiple Payment Channels

More channels means more sales opportunities:

  • Credit card (essential)
  • QR Code (very popular)
  • Bank transfer (for certain customers)

Customer Experience

1. Make Booking as Easy as Possible

  • Don't require registration
  • Allow booking in 3 steps
  • Show availability immediately
  • Confirm instantly upon booking

2. Send Follow-ups

typescript
// Configure follow-up sequence
const followUpSequence = [
  { day: 0, type: 'confirmation', template: 'booking_confirm' },
  { day: 1, type: 'reminder', template: 'reminder_24h' },
  { day: 0, type: 'review', template: 'request_review' },
];

3. Collect Feedback

  • Send surveys after service
  • Respond to every review
  • Use data to improve service

Analytics

1. Track Key Metrics

MetricTargetHow to Improve
Booking Rate> 70%Improve UI
No-show Rate< 10%Add reminders
Cancellation Rate< 15%Be more flexible
Customer Satisfaction> 4.5/5Train staff

2. Review Reports Regularly

  • Daily: Today's bookings
  • Weekly: Compare vs previous week
  • Monthly: Analyze trends

3. A/B Testing

Test small changes before full deployment:

  • Button colors
  • Messaging
  • Booking flow

Security

1. Enable 2FA

Enable Two-Factor Authentication for:

  • Admin accounts
  • Manager accounts
  • High-privilege staff

2. Use Strong Passwords

# Good password
- At least 12 characters
- Uppercase, lowercase, numbers, symbols
- No personal information
- Change every 90 days

3. Review Logs

Check activity logs regularly:

  • Login activity
  • Data changes
  • Payments

Performance

1. Optimize Speed

html
<!-- Lazy load Widget -->
<script src="https://booking-platform.com/widget.js" defer></script>

<!-- Use Preconnect -->
<link rel="preconnect" href="https://booking-platform.com">

2. Cache Data

typescript
// Enable caching
const cacheSettings = {
  enabled: true,
  ttl: 3600, // 1 hour
  routes: ['/api/services', '/api/staff'],
};

3. Monitor Performance

Use monitoring tools:

  • Vercel Analytics
  • Google PageSpeed
  • Web Vitals

Released under the MIT License.