Guide
How to manage WhatsApp and Instagram enquiries without losing leads
Leads are rarely lost because nobody wanted them. They are lost because the enquiry sat on one person’s phone, arrived on a channel nobody checked, or was answered twice by two people with two prices. The fix is one inbox, one record per customer and one owner per conversation. This guide sets out the eight steps, in order, for an SME in Singapore or Southeast Asia.
The method comes from inboxes Kyn Technology has built and runs in production, including a CRM for a materials and stone supplier that combines WhatsApp, Instagram, website and event enquiries.
On this page
Where leads are lost
Personal phones
Customer chats on staff phones leave when the staff member leaves. Nobody else can see them, follow them up or measure them.
Unwatched channels
Instagram direct messages are often checked by whoever runs the account, which may be a marketing contractor, not sales. A buyer’s question waits days.
Duplicate records
The same customer appears three times: once from WhatsApp, once from Instagram, once from a name card. Each record holds part of the history. The salesperson sees one third of it.
No owner
In a shared group, everyone assumes someone else replied. The customer gets no reply, or two.
Eight steps
1. List every channel enquiries arrive on
Write down every place a customer can start a conversation: each WhatsApp number (including staff phones), Instagram, Facebook, the website form, email addresses, event sign-up sheets, marketplace chats. Any channel not on the list is where leads go missing.
2. Move customer chats to business accounts
Customer conversations on a salesperson’s personal WhatsApp belong to that phone, not to the business. Move them to a WhatsApp Business number on Meta’s official platform, and switch Instagram to a professional account. Both are required before an inbox can connect through Meta’s APIs.
3. Pick one key for each customer
Decide how a chat is matched to a known customer. Phone number is the strongest key on WhatsApp. Instagram handle is the key on Instagram. Email ties both to form and email enquiries. Store phone numbers in one format with country code (+65, +62, +60), or matching fails on spacing alone.
4. Record the source at the first message
Tag each conversation with where it came from when it starts. A website “Chat on WhatsApp” button can open a pre-filled message so those chats arrive tagged “from website”. Event forms carry the event name. Source recorded later from memory is usually wrong.
5. Give every conversation one owner
A chat with two possible owners has none. Set assignment rules: by channel, by product, by territory, or round robin. Existing customers go to their current account owner. A manager can reassign.
6. Use four statuses
New, replied, waiting on customer, closed. More statuses than that are rarely kept up to date. “New” older than one working hour is the number to watch.
7. Clean the contact list every night
Duplicates appear daily: the same person with and without a country code, a new handle, a typo in an email. A nightly job that normalises phone numbers and merges exact duplicates keeps the list usable. Uncertain merges go to a review list for a person.
8. Measure each channel against outcomes
Count conversations started, qualified and won by source. For events, compare the cost against conversations started and projects confirmed. A channel with many chats and no projects is a cost, not a source.
Daily routine
Once the inbox runs, the routine takes minutes, not hours.
- Morning: check conversations still “new” from overnight and assign any without an owner.
- During the day: each owner works their own list; a manager watches the count of “new” past one working hour.
- After events: photograph name cards, review the extracted fields, approve them into contacts the same day.
- End of day: move answered chats to “waiting on customer” or “closed”, so tomorrow’s list is accurate.
- Weekly: clear the duplicate review list and read the source report from step 8.
The routine fails when one step is skipped for a week. Give each step a named person, not a team.
Off-the-shelf or custom
Several shared-inbox products connect WhatsApp and Instagram and are a sensible first step for a team with one sales process and no CRM. Use one if steps 1 to 6 are all you need.
Custom work makes sense when the inbox has to write into an existing CRM or project records, when matching rules are specific to the business, or when other inputs belong in the same record. In the stone supplier build, those included name cards from trade shows read by AI with a confidence percentage and approved by a person, a VIP flag set by rule at three or more confirmed projects, and event analytics comparing cost with confirmed projects. At an insurance brokerage, email is filed to client companies by sender domain, with the next action extracted.
KYN builds the custom version as the unified WhatsApp and Instagram inbox. Once enquiries land in one place, the next step is deciding which ones are ready: see how to qualify leads without a sales team and AI lead qualification.
Platform and PDPA rules
Meta’s rules
Automated WhatsApp messaging runs on the official WhatsApp Business Platform. Business-initiated messages need the customer’s opt-in, and opt-outs must be honoured. Tools that drive a personal WhatsApp account are unsupported and can get the number restricted. Instagram messaging through Meta’s API needs a professional account.
Personal data
Chats, phone numbers and name cards are personal data under Singapore’s Personal Data Protection Act. Collect what the sale needs, limit access by role, set a retention period, and be able to correct or delete a record on request. The PDPC publishes guidance for organisations at pdpc.gov.sg. This guide is not legal advice.
Limits
An inbox does not create demand, and it does not reply for you unless you add an agent that does. Matching fails when a customer changes phone, handle and email at once. Moving a number to the official platform takes Meta’s business verification and some set-up time. Plan for it before switching off the old phones. For costs, see /pricing.
Frequently asked questions
Can WhatsApp and Instagram messages go into one inbox?
Yes, through Meta’s official APIs: the WhatsApp Business Platform for WhatsApp and Meta’s messaging API for Instagram professional accounts. Both can feed one list with the channel shown on each conversation.
Can several staff reply from one WhatsApp number?
Yes. On the WhatsApp Business Platform, a shared inbox lets several people work the same number, each conversation with one owner.
What should we use to match chats to customers?
Phone number for WhatsApp, handle for Instagram, and email to join both to forms and email. Store phone numbers in one format with country code so spacing differences do not create duplicates.
How fast should we reply to a new enquiry?
Set a target and measure it. One working hour is a common internal standard for B2B enquiries. The figure to watch is how many conversations are still “new” past the target.
Is a shared inbox PDPA compliant?
The inbox itself is neutral. Compliance depends on how it is used: purpose, consent for marketing, access by role, retention and handling requests to correct or delete data. Set these rules before go-live.
Do we need a CRM as well?
If you track projects, quotes or repeat buyers, yes. The inbox should write into it so chat history sits with the customer record. Without a CRM, the inbox becomes the record by default, which works only for simple sales.