The Service Booking feature allows users to create beautiful, modern service cards with booking functionality. Users can showcase their services with images, descriptions, pricing, and additional details, all with a "Book Now" button that redirects to their booking platform.
- Service Name: Clear, descriptive service title
- Service Image: Visual representation of the service
- Description: Brief description of what the service offers
- Booking URL: Direct link to booking platform (Calendly, Acuity, etc.)
- Book Now Button: Prominent call-to-action button
- Price: Service pricing information
- Duration: How long the service takes
- Schedule: Availability information
- Location: Where the service is provided
- Special Offers: Coupons or promotional information
- Show Additional Details: Toggle to display extra information
- Collapsible Details: Allow users to expand/collapse additional info
- Default Expanded State: Control whether details are shown by default
- Clean card layout with service image
- Organized additional details in a grid
- Smooth animations for collapsible content
- Modern glassmorphism design
- Minimal horizontal layout
- Perfect for mobile or space-constrained areas
- Shows only essential information
- Large hero image
- Prominent pricing badge
- Enhanced visual appeal for premium services
- Open the Actions Panel in the editor
- Click "Add New Action"
- Select "Service Booking" from the Business category
- Configure your service details:
- Enter service name (required)
- Add booking URL (required)
- Upload service image (optional)
- Add description (optional)
- Configure additional details as needed
- Service Name: The main title for your service
- Description: Brief explanation of what you offer
- Booking URL: Where users will be redirected to book
- Service Image: Visual representation (supports file upload or URL)
- Price: Display pricing information (e.g., "$50/hour", "From $100")
- Duration: Service length (e.g., "1 hour", "30 minutes")
- Schedule: Your availability (e.g., "Mon-Fri 9AM-5PM")
- Location: Where service is provided (e.g., "Online", "New York City")
- Special Offer: Promotions or coupons (e.g., "20% off first session")
- Show Additional Details: Toggle to display extra information
- Make Details Collapsible: Allow users to expand/collapse details
- Expanded by Default: Show details expanded when page loads
- Keep them clear and descriptive
- Use action-oriented language
- Examples: "Personal Training Session", "Web Design Consultation", "Photography Shoot"
- Use high-quality, relevant images
- Recommended size: 400x300px or larger
- Ensure images represent your service accurately
- Be transparent with pricing
- Use ranges if pricing varies (e.g., "From $50")
- Include currency symbols
- Keep them concise but informative
- Focus on benefits to the client
- Use professional language
- Test your booking links regularly
- Use popular platforms like Calendly, Acuity Scheduling, or Bookly
- Ensure the booking process is smooth
The service booking data is stored in the ActionItem table with type SERVICE_BOOKING and configuration stored as JSON in the config field.
{
id: 'SERVICE_BOOKING',
name: 'Service Booking',
description: 'Beautiful service cards with booking functionality',
icon: Briefcase,
category: 'business',
// ... configuration fields
}ServiceBooking.tsx: Main display component with variantsServiceBookingEditor.tsx: Configuration interfaceServiceBookingAction.tsx: Template integration component
- Booking button not working: Check that the booking URL is valid and accessible
- Image not displaying: Verify image URL is correct and publicly accessible
- Details not collapsing: Ensure
isCollapsibleis set to true
For additional support or feature requests, please refer to the main documentation or contact support.