Skip to content
Case study: WhatsApp AI

How a Penang Motorcycle Retailer Automated Its WhatsApp Sales with AI

From choosing a motorcycle and exploring financing to submitting documents and placing an order, Surf7 built a WhatsApp sales assistant around the sales process of a well-known motorcycle retailer based in Penang.

The challenge: more enquiries than the team could handle promptly

Advertising campaigns brought customers into the retailer's WhatsApp inbox. Each enquiry needed a sales representative to read the messages, find the information and reply manually.

Many customers asked similar questions:

As message volumes increased, replies slowed and their quality became harder to maintain. Follow-ups were delayed or missed. Customers messaging outside office hours received no response until staff returned.

The workload affected the retailer's ability to turn enquiries into sales.

The project needed to support the steps that move a customer towards an order, while keeping staff involved in decisions that required their attention.

  • How much does this model cost?
  • Is the model available?
  • What would the monthly instalment be with a different downpayment?
  • How does the loan application process work?
  • Which documents do I need to submit?
Official WhatsApp Business Platform

A sales assistant built around the customer's next step

Surf7 developed a custom system that connects WhatsApp conversations with the retailer's product information, financing data, FAQ knowledge base and existing order system.

It runs on Meta's official WhatsApp Business Platform through the retailer's own WhatsApp Business Account.

The assistant helps customers work through their questions and application requirements. Staff can monitor the conversation, answer escalated questions and correct details when needed.

  1. 1. Finding the right motorcycle

    Customers do not always use a motorcycle's full catalogue name. They may use a nickname, an abbreviation or another familiar name.

    The assistant recognises different ways customers refer to each model and matches the enquiry to the relevant product information.

    Once it identifies the model, it can send photos of the available colour options and key specifications.

    Mira
    1. hi im looking for a y suku

      20:03
    2. Youhi im looking for a y suku

      Hi! Yes, we sell the YAMAHA Y 15 NEW.

      20:04
    3. YAMAHA Y 15 NEW in New Blue

      YAMAHA Y 15 NEW (NEW BLUE)

      20:04
    4. YAMAHA Y 15 NEW in Aqua Violet

      YAMAHA Y 15 NEW (AQUA VIOLET)

      20:04
    5. YAMAHA Y 15 NEW in Cyan Jade

      YAMAHA Y 15 NEW (CYAN JADE)

      20:04
    6. Specs for this bike:

      • Engine: Liquid-Cooled, 4-Stroke SOHC
      • CC: 149.9 cc
      • Transmission: 5-SPEED MANUAL
      • Front brake: Hydraulic single disc
      • Rear brake: Hydraulic single disc
      • Fuel tank capacity: 4.2L
      20:04
    7. Can I help you go ahead with a loan application for this bike?

      20:04
  2. 2. Recommending and comparing motorcycles

    For customers still deciding, it can recommend models based on their preferences, including:

    • Longer rides or everyday travel.
    • Scooter, moped or other motorcycle types.
    • Fuel consumption.
    • Rider height.
    • Ease of handling.

    It can also compare models using the retailer's product specifications, helping customers explore their options within the conversation.

    Mira
    1. im looking for a bike thats easy to ride n saves petrol. wanna use it for grab

      20:27
    2. Youim looking for a bike thats easy to ride n saves petrol. wanna use it for grab

      I understand, for Grab work it really is best to look for something light on petrol and easy to ride. Here are a few that match what you want:

      20:27
    3. Honda Vario 125 in pink and black

      HONDA VARIO 125 (Weight 112kg, Tank 5.5L)

      20:27
    4. Aveta V13R V2 in cyan blue

      AVETA V 13 R V2 (Weight 91kg, Tank 4.5L)

      20:27
    5. Honda Vario 160 SE in matte grey

      HONDA VARIO 160 SE (Weight 119kg, Tank 5.5L)

      20:28
    6. Which model are you interested in?

      20:28
    7. whats the diff between vario 125 n aveta v13?

      20:29
    8. Youwhats the diff between vario 125 n aveta v13?

      The main difference is the Honda Vario 125 is automatic (a scooter) with a 5.5L tank, while the Aveta V 13 R V2 is a 4-speed manual with a 4.5L tank. The Vario 125 is a bit heavier (112kg) than the Aveta (91kg). Between these two, which one would you be more comfortable using for Grab work?

      20:30
  3. 3. Working through financing options

    Financing questions often involve several exchanges. A customer may change the downpayment, ask about a different tenure or work towards a preferred monthly instalment.

    The assistant calculates financing details using the customer's inputs and the financing information managed by the retailer. It can update the calculation as the customer explores different options.

    Discount requests are referred to staff for a decision. This keeps pricing discretion with the people responsible for the sale.

    Mira
    1. Can I ask if you would like to go ahead with a loan application for this bike?

      21:24
    2. how much for full loan?

      21:24
    3. Youhow much for full loan?

      For the YAMAHA Y 15 NEW, the OTR price is RM11,600. The minimum down payment goes as low as RM8.

      21:24
    4. Here is the estimated monthly payment:

      • 2 years: RM580
      • 3 years: RM419
      • 4 years: RM339
      • 5 years: RM290
      21:24
    5. Can I ask how much down payment you want to pay, and how many years you would like the loan over?

      21:25
    6. wanna do 3 years and deposit 1k

      21:25
    7. Youwanna do 3 years and deposit 1k

      Noted, I have taken down 3 years with a RM1,000 down payment. Here are the details:

      21:25
      • Brand: YAMAHA
      • Model: Y 15 NEW
      • Down payment: RM1000
      • Loan terms: 3 years
      • Monthly installment: RM383
      21:25
    8. Can I ask what your employment status is now?

      21:25
    9. if i want RM350/month, how much deposit?

      21:26
    10. Youif i want RM350/month, how much deposit?

      To get a monthly payment of RM350 over 3 years, you would need a down payment of RM1,908. Can I ask what your employment status is now?

      21:26
    11. can discount a bit? can i do deposit RM1500?

      21:28
    12. Youcan discount a bit? can i do deposit RM1500?

      For a loan application I am not able to give a discount or lower the price. Let me check with my boss first about your discount request, could you hold on a moment?

      21:28
  4. 4. Collecting the required application documents

    When a customer is ready to apply, the assistant identifies which documents are required based on their employment type and collects them through WhatsApp.

    It also reads the documents it receives. Details such as the customer's name, identity card number and address are extracted from the submitted documents and entered into the application, so the customer does not need to type them again.

    This gives the customer guidance on what is still needed as they prepare their application.

    Mira
    1. Noted, I have updated it to a RM1,000 down payment over 3 years. Can I ask what your employment status is now?

      21:35
    2. factory work

      21:35
    3. Youfactory work

      Thank you. To carry on with the application, could you give me the following details and documents:

      21:35
    4. Documents:

      • NRIC (Back)
      • NRIC (Front)
      • Payslip
      21:35
    5. Customer details:

      • NRIC/PASSPORT NO
      • CUSTOMER NAME
      • RACE
      • GENDER
      • MARITAL STATUS
      • EMAIL
      • ADDRESS
      • STATE
      • CITY
      • POSTCODE
      21:35
    6. Employment details:

      • COMPANY NAME
      • JOB TITLE
      • GROSS SALARY
      • OFFICE ADDRESS
      • OFFICE POSTCODE
      • OFFICE PHONE NO
      21:35
    7. Reference 1 details (family member/relative):

      • NAME
      • PHONE NO
      • ADDRESS
      • NRIC NO
      • RELATIONSHIP
      • POSTCODE
      21:36
    8. Reference 2 details:

      • NAME
      • PHONE NO
      • ADDRESS
      • RELATIONSHIP
      • POSTCODE
      21:36
    9. sample_payslip_2026_01.jpgJPG • 455 kB21:37
    10. Back of a sample Malaysian identity card21:37
    11. Front of a sample Malaysian identity card21:37
    12. Thank you, I have received the documents and the payslip. To complete the application, could you give me the following details:

      21:38
    13. Customer details:

      • MARITAL STATUS
      • EMAIL
      21:38
    14. Reference 1 details (family member/relative):

      • NAME
      • CONTACT NO
      • ADDRESS
      • NRIC NO
      • RELATIONSHIP
      • POSTCODE
      21:38
    15. Reference 2 details:

      • NAME
      • CONTACT NO
      • ADDRESS
      • RELATIONSHIP
      • POSTCODE
      21:38
  5. 5. Following up around the customer's situation

    The system considers the conversation when deciding whether a follow-up is needed. If a customer asks to continue on another date, it can schedule the follow-up accordingly.

    AI determines follow-up needs in recent conversations. Later follow-ups use Meta-approved WhatsApp message templates.

    This supports continued contact with customers who need more time to make a decision or prepare their documents.

    Mira
    1. To carry on with your loan application, can I ask how much down payment you want and over how many years?

      19:14
    2. 1 hr 46 min later
    3. Are you still interested in this Yamaha Y15? Whenever you have a free moment, just send over the loan term and dp I asked for, then I can help process your application.

      21:00
    4. Sorry. Just started a new job. Only getting paid next month.

      21:06
    5. I understand, no problem. I will get back to you next month.

      21:07
  6. 6. Submitting orders into the existing system

    The workflow submits orders directly into the retailer's custom order system using structured details from the conversation.

    Staff can review and correct the order details collected during the conversation. The direct transfer into the client's system removes the need to retype the order information there.

    This connects the WhatsApp enquiry with the system the retailer already uses to process orders.

    Mira
    1. Mira FarahCustomer details: • MARITAL STATUS…

      single [email protected]

      22:44
    2. Ok, I have received the marital status and email. To complete the application, could you give me the following reference details:

      22:45
    3. Reference 1 details (family member/relative):

      • NAME
      • CONTACT NO
      • ADDRESS
      • NRIC NO
      • RELATIONSHIP
      • POSTCODE
      22:45
    4. Reference 2 details:

      • NAME
      • CONTACT NO
      • ADDRESS
      • RELATIONSHIP
      • POSTCODE
      22:45
    5. Mira FarahReference 1 details (family member/relative): • NAME…

      Tony Stark 0111112223 No. 99, Jalan Avenger 8, Taman Permata, 12300, Ipoh, Perak 771111011111 Brother

      22:49
    6. Mira FarahReference 2 details: • NAME…

      Peter Parker 0123456789 No. 1A, Jalan New York 2, Taman Indah, 12400, Taiping, Perak Friend

      22:49
    7. Thank you, I have received those reference details. Please check your application below:

      22:50
    8. Bike details

      • Brand: YAMAHA
      • Model: Y 15 NEW
      • Down payment: RM1000
      • Loan term: 3 years
      • Monthly instalment: RM383
      22:50
    9. Personal details

      • Name: Jamal Bin Bonda
      • NRIC/Passport: 770707077777
      • Race: MALAY
      • Gender: Male
      • Marital status: SINGLE
      • Email: [email protected]
      • Tel. No: 0124683101
      • Address: No. 007, Jalan Bukit Tunku, 50480 Kuala Lumpur, Kuala Lumpur
      22:50
    10. Employment details

      • Company name: Global Security Logistics Sdn Bhd
      • Job title: Chief Intelligence Coordinator (Grade 7 - Operations)
      • Length of service: 3 years
      • Gross salary: 24700
      • Office address: Lot 1.1, Mezzanine Floor, Security Plaza, 8 Jalan Ampang
      • Postcode: 50450
      • Tel. No: 60321600707
      22:50
    11. Reference 1

      • Name: Tony Stark
      • Tel. No: 0111112223
      • Address: No. 99, Jalan Avenger 8, Taman Permata, Ipoh, Perak
      • Postcode: 12300
      • NRIC: 771111011111
      • Relationship: Brother
      22:50
    12. Reference 2

      • Name: Peter Parker
      • Tel. No: 0123456789
      • Address: No. 1A, Jalan New York 2, Taman Indah, Taiping, Perak
      • Postcode: 12400
      • Relationship: Friend
      22:50
    13. Please reply "CONFIRM" if all the details above are correct and accurate.

      22:50
    14. CONFIRM

      22:50
    15. YouCONFIRM

      Thank you, your order has been submitted. Loan approval takes 3-4 working days. During this time the bank may call you or your references from a personal number, so please make sure every call is answered. Our processing team will contact you with more information later.

      22:51
Human-like interactions

Customers can hardly tell they're chatting with AI

Nobody wants to talk to a chatbot when they're about to spend money. That is why every interaction is designed to feel like a person on the other end.

The assistant defaults to the main language of the target market. For this retailer, that is Bahasa Melayu. The conversations shown here are translated to English.

Mira
  1. Hi

    10:02
  2. YouHi

    Hi. My name is Mira. Which bike model are you looking for?

    10:02
  3. I want to buy a bike

    10:03
  4. Can you recommend something?

    10:03
  5. Oh ya. Mira from which shop?

    10:03
  6. Of course. Can I ask what type of bike you are looking for and what you will use it for? My shop is in Penang.

    10:03
  7. Im looking for a scooter type. For grab work.

    10:04
  8. YouIm looking for a scooter type. For grab work.

    I understand, for Grab work it really is best to look for something light on petrol and easy to ride. Here are a few that match what you want:

    10:04
  9. Honda Vario 125 in pink and black

    HONDA VARIO 125 (Weight 112kg, Tank 5.5L)

    10:04
  10. Aveta V13R V2 in cyan blue

    AVETA V 13 R V2 (Weight 91kg, Tank 4.5L)

    10:04
  11. Honda Vario 160 SE in matte grey

    HONDA VARIO 160 SE (Weight 119kg, Tank 5.5L)

    10:04
  12. Which model are you interested in?

    10:04
  1. Typing status

    Typing status shows while a reply is being prepared, as it would for a person.

  2. Replies to a single message

    A single message is answered with WhatsApp's reply-to, quoting the message it responds to.

  3. Replies to several messages at once

    Messages sent close together are grouped and answered in a single reply.

  4. Splits long replies into messages

    Long replies are split into separate messages, one paragraph each, for easy reading on a phone.

  5. Dynamic delay

    Reply timing adjusts to the length of the message, so answers arrive at a natural pace.

Staff stay involved where their judgement is needed

  1. 1. Shared inbox

    Staff monitor every conversation in one inbox and can take over whenever necessary.

  2. 2. Help when the assistant is stuck

    When no answer exists in the business information or FAQ, the assistant notifies staff, who reply from the management area.

  3. 3. Answers that stick

    A staff reply can be saved to the FAQ database, so the assistant handles the same question itself next time.

  4. 4. Decisions stay with people

    Discounts remain a staff decision, and order details collected in the conversation can be corrected before submission.

Motorcycle retailer · Management area
Ahmad+60 12-••• ••••
AI
  1. Y15 got stock?
  2. AIYes we do. The YAMAHA Y 15 NEW comes in NEW BLUE, AQUA VIOLET and CYAN JADE.
  3. Do you deliver the bike to the house?
  4. AILet me check with the team first, hold on a moment.
  5. StaffYes, we do. Delivery is free within Penang. Outside Penang there is a charge based on distance.
  6. AIThe boss has approved a RM200 discount for you.
  7. AIYour order has been updated: colour CYAN JADE.
Staff can step into conversations, make decisions and save answers for future enquiries.

One place to manage product and sales information

The retailer can manage its model information, specifications, financing data and FAQ content through a central management area.

The client has access to update this information directly. Its managed product information supports both the website developed by Surf7 and the sales assistant.

This gives the client a central place to maintain business information and connect it with both website browsing and WhatsApp conversations.

Motorcycle retailer · Management area
Used byWebsiteWhatsApp assistant

FAQ

Questions the assistant answers from approved business information.

QuestionAnswerSource
What colours does the Y15 come in?The YAMAHA Y 15 NEW comes in NEW BLUE, AQUA VIOLET and CYAN JADE.Products
How many cc is the Y 15 NEW?149.9 cc, Liquid-Cooled, 4-Stroke SOHC.Products
Do you deliver the bike to the house?Yes, we do. Delivery is free within Penang. Outside Penang there is a charge based on distance.Staff · today
What documents are needed for the loan?NRIC (front and back) and the latest payslip.Financing

Products

Model information shared by the website and the assistant.

ModelColoursKey specsStatus
YAMAHA Y 15 NEWNEW BLUE · AQUA VIOLET · CYAN JADE149.9 cc · 5-speed manual · 4.2 LPublished
HONDA VARIO 125Pink · Black112 kg · 5.5 L tankPublished
AVETA V 13 R V2CYAN BLUE91 kg · 4.5 L tankPublished
HONDA VARIO 160 SEMatte grey119 kg · 5.5 L tankPublished

Financing

Pricing and instalment estimates the assistant calculates from.

ModelOTR priceTenureEst. monthly
YAMAHA Y 15 NEWRM11,6002 yearsRM580
YAMAHA Y 15 NEWRM11,6003 yearsRM419
YAMAHA Y 15 NEWRM11,6004 yearsRM339
YAMAHA Y 15 NEWRM11,6005 yearsRM290
Centrally managed product information supports both website browsing and WhatsApp enquiries.

What changed in live operation

The deployed system has changed how the retailer handles its WhatsApp workload.

Enquiry volume
More than 1,000 new enquiries handled per month.
Response time
Replies observed within one minute in live conversations.
Staff workload
Staff monitor conversations and take over when needed.
Order entry
Orders submitted directly into the client's existing system.
Order submission rate
Reported improvement after deployment.
Branch use
The client expanded the setup to WhatsApp numbers for other branches.

Let's talk about your business

Are repeated questions, manual follow-ups or data entry taking up too much of your team's time?

We can work with you to understand the process, identify where automation would help and propose a solution around your business.

Your starting point could be a WhatsApp assistant, a follow-up workflow or a connection between the tools you already use.

Leave your details below. We'll contact you to discuss your challenges and possible next steps.

You don't need a technical brief. A few words about what slows you down are enough to start.

We'll use these details to respond to your enquiry.