Bizzly
Home
Features
How It Works
Launch Packs
Pricing
Book a Demo
Help

Bizzly

The complete operating system for small businesses. Website, payments, bookings, and CRM—all in one place.

Product

  • Features
  • How It Works
  • Pricing
  • Launch Packs
  • Support

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Use
  • Site Map

Get Started

Start Free Trial

© 2026 Bizzly. All rights reserved.

Integrations10 articles
01Connecting HubSpot CRM02Setting Up Contact Forms with HubSpot03Automated Notifications04Adding Google Analytics05Managing Your Connections06Managing HubSpot Contacts07WhatsApp AI Assistant08Customer Experience with WhatsApp09WhatsApp Authentication & Security10WhatsApp AI Features
All Categories
IntegrationsHelp Center

Customer Experience with WhatsApp

Beginner10 minutes

This guide explains how customers experience your WhatsApp AI assistant, from first contact to completing tasks. Understanding the customer journey helps you support customers and promote WhatsApp as a convenient booking channel.

What Customers Can Do

Your WhatsApp AI assistant supports the full booking lifecycle:

  • Browse services — view all bookable services with descriptions, durations, and pricing
  • Check availability — see open time slots for any service on any date
  • Create bookings — book appointments directly through the conversation
  • View upcoming bookings — see confirmed appointments with dates, times, and service details
  • Cancel bookings — cancel appointments and restore quota credits
  • Check recurring availability — find consistent weekly or biweekly time slots
  • Get alternative suggestions — receive alternative times when a preferred slot is unavailable
  • View account info — check profile details (name, email, phone)
  • View subscription details — see plan status, pricing, renewal dates, and per-service quota usage
  • Browse help articles — access knowledge base articles for self-service support

Customer Journey Overview

1. Discovery

Customers discover your WhatsApp number through:

  • Your website (add WhatsApp contact button)
  • Booking confirmation emails
  • Your email signature
  • Social media profiles
  • Business cards or marketing materials

2. First Contact

Customer Action: Sends any message to your WhatsApp number

What Happens:

  • System looks up the phone number
  • Checks for existing customer accounts
  • If found, detects how many profiles share that number

Single Profile Found:

AI: Your verification code is: 123456

    This code expires in 10 minutes.

    [Automatically greets customer after verification]
    
    Hi! How can I help you today?

Multiple Profiles Found:

AI: Multiple accounts found for this phone number:

    1. Customer A (customer.a@example.com)
    2. Customer B (customer.b@example.com)
    3. Customer C (customer.c@example.com)

    Which profile would you like to use? Reply with the number or name.

No Profile Found:

AI: No account found for this phone number. Please make sure your phone number is registered with your account on our website.

3. Authentication

Verification Code Entry

Customer Action: Enters the 6-digit code

Success Response:

AI: You're now verified! 🎉

    How can I assist you today?

Failed Attempts:

Attempt 1: Invalid or expired code. Please try again or request a new code.

Attempt 2: Invalid or expired code. Please try again or request a new code.

Attempt 3: Invalid or expired code. Please request a new verification code.

Code Expired:

AI: This code has expired. Please send "verify" to request a new code.

4. Natural Conversation

Once authenticated, customers can ask questions and complete tasks naturally:

Example: Checking Services

Customer: What services do you offer?

AI: Here are our available services:

    1. Base Clean (2 hours)
       Compact clean for 1-2 bedroom spaces
       £45

    2. Standard Clean (3 hours)
       Professional clean for up to 3 bedrooms
       £65

    3. Premium Clean (4 hours)
       Deep clean for larger homes (4+ bedrooms)
       £95

    Which service are you interested in?

Example: Checking Availability

Customer: What's available next Wednesday?

AI: Which service would you like to check availability for?

    1. Base Clean (2 hours)
    2. Standard Clean (3 hours)
    3. Premium Clean (4 hours)

Customer: Standard Clean

AI: Here are available times for Standard Clean on Wednesday, February 12th:

    • 9:00 AM
    • 11:30 AM
    • 2:00 PM

    Would you like to book one of these times?

Example: Booking an Appointment

Customer: Yes, book me in at 2pm

AI: Booking confirmed for Standard Clean on February 12th at 2:00 PM! ✅

    📅 Wednesday, February 12, 2026
    🕐 2:00 PM – 5:00 PM
    🧹 Standard Clean (3 hours)
    Status: Confirmed

    Is there anything else I can help with?

Example: Viewing Bookings

Customer: Show my bookings

AI: Here are your upcoming bookings:

    1. Standard Clean
       📅 Monday, 09 February 2026
       🕐 10:00 – 13:00
       Status: Confirmed

    2. Premium Clean
       📅 Thursday, 20 February 2026
       🕐 14:00 – 18:00
       Status: Confirmed

    Need to make changes? Let me know!

Example: Cancelling a Booking

Customer: Cancel my booking on the 9th

AI: I found your booking on Monday, February 9th at 10:00 AM.

    Standard Clean (3 hours)

    Are you sure you want to cancel?

Customer: Yes, cancel it

AI: Your booking on 2026-02-09 has been cancelled. ✅

    Would you like to rebook for a different time?

5. Advanced Features

Checking Recurring Availability:

Customer: I want to book every Monday at 2pm

AI: Let me check if 2:00 PM is available on the next 4 Mondays for Standard Clean...

    ✅ Monday, February 16 at 2:00 PM — Available
    ✅ Monday, February 23 at 2:00 PM — Available
    ❌ Monday, March 2 at 2:00 PM — Not available
    ✅ Monday, March 9 at 2:00 PM — Available

    3 of 4 weekly slots are available. Would you like me to book the available ones?

Customer: Yes please

AI: [Creates bookings for each available date]

    ✅ Booked: Monday, February 16 at 2:00 PM
    ✅ Booked: Monday, February 23 at 2:00 PM
    ✅ Booked: Monday, March 9 at 2:00 PM

    March 2nd wasn't available — would you like me to suggest alternative times for that week?

Getting Alternative Suggestions:

Customer: What other times are available that week?

AI: Here are alternative times for Standard Clean near March 2nd:

    1. Monday, March 2 at 9:00 AM
    2. Monday, March 2 at 4:00 PM
    3. Tuesday, March 3 at 10:00 AM
    4. Tuesday, March 3 at 2:00 PM
    5. Wednesday, March 4 at 11:00 AM

    Would you like to book one of these?

Checking Subscription & Quota:

Customer: How many bookings do I have left?

AI: Your Subscription Details:

    Plan: Standard Clean - Fortnightly
    Status: Active
    Price: £70.00/month
    Next Renewal: March 1, 2026

    Quota Breakdown:
    • Standard Clean: 1 of 2 sessions remaining
    • Premium Clean (shared pool): 0 of 1 sessions remaining

    Would you like to book your remaining Standard Clean session?

Browsing Help Articles:

Customer: How do I set up my calendar?

AI: I found some help articles that might be useful:

    📖 Booking Calendar Setup
    Learn how to configure your booking calendar, set availability,
    and manage time slots.

    Would you like me to share the full article, or can I help with
    something specific?

6. Session Management

Session Duration: 24 hours
Re-authentication: Not required if returning within 24 hours
Logout: Customers can say "log out" to end the session early

Customer: log out

AI: You've been logged out. Send a message anytime to start a new session.

Common Customer Scenarios

Scenario 1: First-Time User Booking

Goal: Discover services, check availability, and book

Customer: Hi

AI: [Sends verification code]

Customer: 123456

AI: You're now verified! How can I help you today?

Customer: What do you offer?

AI: [Lists services with pricing and descriptions]

Customer: Show me times for a standard clean next Wednesday

AI: Here are available times for Standard Clean on Wednesday, February 12th:
    • 9:00 AM
    • 11:30 AM
    • 2:00 PM

    Would you like to book one of these?

Customer: 2pm please

AI: Booking confirmed for Standard Clean on February 12th at 2:00 PM! ✅

Scenario 2: Existing Customer Checking Bookings

Goal: Quick view of upcoming appointments

Customer: My bookings

AI: Here are your upcoming bookings:

    1. Standard Clean
       📅 Monday, 09 February 2026
       🕐 10:00 – 13:00
       Status: Confirmed

    2. Premium Clean
       📅 Thursday, 20 February 2026
       🕐 14:00 – 18:00
       Status: Confirmed

Scenario 3: Last-Minute Cancellation

Goal: Cancel appointment due to emergency

Customer: I need to cancel tomorrow's appointment

AI: I found your booking tomorrow (Feb 9th) at 10:00 AM.

    Standard Clean (3 hours)

    Are you sure you want to cancel?

Customer: Yes, cancel it

AI: Your booking has been cancelled. Credit restored to your account.

    Would you like to rebook for a different time?

Scenario 4: Account & Subscription Information

Goal: Check subscription status and per-service quota

Customer: What's my subscription status?

AI: Your Subscription Details:

    Plan: Standard Clean - Fortnightly
    Status: Active
    Price: £70.00/month
    Next Renewal: March 1, 2026

    Quota Breakdown:
    • Standard Clean: 1 of 2 sessions remaining
    • Premium Clean (shared pool): 0 of 1 sessions remaining

    Your next booking is Standard Clean on Monday, February 9th at 10:00 AM.

Scenario 5: Multi-Profile Family

Goal: Parents and children share a phone, need to select correct profile

Customer: Hi

AI: Multiple accounts found for this phone number:

    1. Customer A (customer.a@example.com)
    2. Customer B (customer.b@example.com)

    Which profile would you like to use?

Customer: Customer A

AI: [Sends verification code for selected account]

Customer: 123456

AI: You're now verified! How can I help you today?

Scenario 6: Recurring Booking Setup

Goal: Set up a weekly recurring appointment

Customer: I want to book Standard Clean every Wednesday at 10am

AI: Let me check availability for the next 4 Wednesdays at 10:00 AM...

    ✅ Wed, February 12 — Available
    ✅ Wed, February 19 — Available
    ✅ Wed, February 26 — Available
    ✅ Wed, March 5 — Available

    All 4 weekly slots are available! Shall I book them all?

Customer: Yes

AI: All 4 bookings confirmed! ✅

    📅 Wed, February 12 at 10:00 AM
    📅 Wed, February 19 at 10:00 AM
    📅 Wed, February 26 at 10:00 AM
    📅 Wed, March 5 at 10:00 AM

Scenario 7: Preferred Time Unavailable

Goal: Find an alternative when the requested time is booked

Customer: Book me a Premium Clean next Monday at 3pm

AI: Unfortunately, 3:00 PM isn't available on Monday, February 16th.

    Here are some alternative times:
    1. Monday, Feb 16 at 9:00 AM
    2. Monday, Feb 16 at 1:00 PM
    3. Tuesday, Feb 17 at 3:00 PM
    4. Wednesday, Feb 18 at 10:00 AM

    Would any of these work for you?

Customer: Tuesday at 3pm

AI: Booking confirmed for Premium Clean on Tuesday, February 17th at 3:00 PM! ✅

Customer Communication Style

AI Personality

The assistant is designed to be:

  • Friendly but professional
  • Clear and concise
  • Helpful and solution-oriented
  • Brand-neutral (adapts to any business type)

Tone Examples

Warm Greeting:

Hi! How can I help you today?

Booking Confirmation:

Booking confirmed for Standard Clean on February 12th at 2:00 PM! ✅

Clear Cancellation:

Your booking has been cancelled. Credit restored to your account.

Helpful Alternatives:

That time isn't available, but I found 5 alternative slots nearby. Would you like to see them?

Polite Limitations:

I don't have access to payment processing, but I can show you your subscription details and quota usage. Would you like to see that?

How Customers Should Phrase Requests

The AI understands natural language, so customers don't need to use specific commands:

✅ Natural Phrasing (Recommended):

  • "What times are available next week?"
  • "Book me in for a Standard Clean on Wednesday at 2pm"
  • "Show me my bookings"
  • "I need to cancel my appointment on Friday"
  • "What services do you offer?"
  • "How many bookings do I have left?"
  • "Book me every Monday at 10am"

✅ Simple Commands (Also Works):

  • "availability next week"
  • "book Wednesday 2pm"
  • "my bookings"
  • "cancel Friday"
  • "services"
  • "subscription"

❌ Overly Complex (AI May Misunderstand):

  • "I was wondering if perhaps you might be able to show me possibly available times for next week if that's okay?"
  • Better: "Show available times next week"

Handling Errors & Edge Cases

Customer Makes a Typo

Customer: "Shwo bookings" (typo)

AI Response:

I'm not sure what you're asking. I can help with:

• Viewing services and availability
• Booking appointments
• Viewing your upcoming bookings
• Cancelling bookings
• Account and subscription info
• Browsing help articles

What would you like help with?

Request Outside Capabilities

Customer: "Upgrade my subscription"

AI Response:

I don't have access to subscription upgrades at the moment. To upgrade your plan:

1. Visit your account dashboard
2. Go to Plans & Billing
3. Choose your new plan

Would you like to see your current subscription details instead?

Ambiguous Date References

Customer: "Next week" (could mean Sunday, could mean Monday)

AI Response:

Let me show you availability for next week:

Monday, February 17:
• 9:00 AM
• 2:00 PM

Tuesday, February 18:
• 10:00 AM
• 4:00 PM

...

Which day works best for you?

No Availability

Customer: "Show me times for tomorrow"

AI Response:

I don't see any available slots for tomorrow (Feb 13th).

Would you like me to suggest alternative times later this week or next week?

Session Expired

Customer: (Returns after 24+ hours) "My bookings"

AI Response:

Your session has expired. For security, please verify your identity again.

[Sends new verification code]

Booking Without Enough Quota

Customer: Tries to book but has used all sessions in their plan

AI Response:

Your booking could not be completed. You've used all your sessions for this billing period.

Your current quota:
• Standard Clean: 0 of 2 remaining

Your plan renews on March 1, 2026. Would you like to see your subscription details?

Customer Support Questions

"How do I use this?"

AI Response:

I'm here to help you manage your bookings via WhatsApp!

You can ask me to:
• View services and check availability
• Book appointments
• View your upcoming bookings
• Cancel appointments
• Check your subscription and quota
• Browse help articles

Just ask in plain English—I'll understand! What would you like help with?

"Can I book through WhatsApp?"

AI Response:

Yes! I can create bookings for you right here in the chat.

Just tell me which service you'd like and your preferred date/time.
I'll check availability and confirm your booking. Would you like
to see available services?

"Why do I need to verify?"

AI Response:

Verification protects your account information. The 6-digit code confirms you're the account owner before I share any booking or subscription details.

Your session stays active for 24 hours, so you won't need to verify again today.

"Can I use this for my family?"

AI Response:

Yes! If multiple family members have accounts with us using this phone number, I'll let you choose which profile to use when you first message.

Each family member can log in separately using their profile.

Admin Features via WhatsApp

Business owners and admins have additional tools available after verification:

  • Booking statistics — view total bookings, upcoming count, and recent activity for a given period
  • List all bookings — see bookings across all customers, filtered by status
  • Customer lookup — search for a customer by name, email, or phone and view their recent bookings
Admin: Show me booking stats for the last 7 days

AI: Booking Statistics (Last 7 days):

    Total Bookings: 23
    ...
Admin: Look up customer John Smith

AI: Customer Found:
    Name: John Smith
    Email: john@example.com
    Phone: +44 7700 900000

    Recent Bookings:
    1. Standard Clean — Feb 9, 2026 — Confirmed
    2. Premium Clean — Feb 3, 2026 — Confirmed

Promoting WhatsApp to Customers

Website Integration

Add WhatsApp contact options:

  • Floating button on every page
  • Contact page with WhatsApp link
  • Footer with WhatsApp number
  • Booking confirmation pages

Example Copy:

Book and manage appointments on WhatsApp!
📱 [Your WhatsApp Number]

Our AI assistant can help you:
✓ Book appointments 24/7
✓ Check availability instantly
✓ View and cancel bookings
✓ Check your subscription & quota

Email Signatures

Include WhatsApp in email signatures:

—  
Your Business Name  
📧 info@yourbusiness.com  
📱 WhatsApp: [Your Number]  
💬 Book and manage appointments anytime!

Marketing Materials

Promote WhatsApp on:

  • Business cards
  • Flyers
  • Social media bios
  • Google Business Profile
  • Booking confirmation emails

Example Social Media Post:

🎉 Book instantly on WhatsApp!

Message us anytime to:
✓ Browse services and availability
✓ Book appointments in seconds
✓ Manage your bookings
✓ Check your subscription

No app download needed—just WhatsApp!
📱 [Your WhatsApp Number]

Customer Privacy

What Customers Should Know

Data Collected:

  • Phone number
  • Message content
  • Booking actions
  • Authentication attempts

Data Usage:

  • Provide WhatsApp service
  • Improve AI responses
  • Customer support
  • Security auditing

Data Retention:

  • Messages: 30 days
  • Sessions: 24 hours (active), 30 days (expired)
  • Audit logs: 90 days

Customer Rights:

  • Request data deletion
  • Opt out of WhatsApp (email/web still available)
  • View interaction history

Privacy Best Practices

For Business Owners:

  • Don't ask for sensitive payment information via WhatsApp
  • Don't share customer data externally
  • Regularly review conversation logs for issues
  • Respect customer preferences (if they opt out, remove access)

For Customers:

  • Don't share verification codes with anyone
  • Log out on shared devices
  • Report suspicious messages
  • Use verified business numbers only

Troubleshooting: Customer Perspective

"I'm not receiving the verification code"

Causes:

  • WhatsApp not connected to internet
  • Phone number entered incorrectly
  • Code already sent and expired

Tell Customer:

1. Check your internet connection
2. Verify you're messaging the correct business number
3. Wait 30 seconds, then send "verify" to request a new code
4. If still not working, contact support via website

"The AI doesn't understand me"

Causes:

  • Unusual phrasing
  • Typos
  • Request outside capabilities

Tell Customer:

Try simpler phrasing:
• Instead of "I'm wondering if there might be times next week", try "show times next week"
• Be specific with dates: "next Wednesday" instead of "soon"
• Use clearer commands: "my bookings" instead of "what do I have scheduled"

"My booking failed"

Causes:

  • No remaining quota on subscription
  • Slot became unavailable between checking and booking
  • Service or calendar misconfiguration

Tell Customer:

If your booking didn't go through:
1. Check your subscription quota — you may have used all your sessions
2. The time slot may have just been taken — try checking availability again
3. If the problem persists, contact support via the website

"I want to stop using WhatsApp"

Tell Customer:

You can still use the website and email for bookings and account management. To disable WhatsApp access, please contact us or update your preferences in your account settings.

Next Steps

  • WhatsApp AI Assistant – Setup and overview
  • WhatsApp Authentication & Security – Security details
  • WhatsApp AI Features – Complete feature guide

Related Articles

IntegrationsConnecting HubSpot CRM
IntegrationsSetting Up Contact Forms with HubSpot
IntegrationsAutomated Notifications
Back to IntegrationsHelp Center