How many of the conveyancing enquiries sitting in your intake log this month say “website” or “referral”, when what actually happened is an agent fired off a client’s phone number over WhatsApp on a Saturday afternoon, and your paralegal replied from her personal phone before anyone wrote the source down?
That gap costs more than a tidy spreadsheet. If you can’t see which channel actually produced a signed engagement letter, you keep paying for Google Ads keywords that bring tyre-kickers, you keep thanking an agent who hasn’t sent you a client in eight months, and you keep guessing at which quote-request page converts and which one just collects enquiries that go cold. The firms that run a tight conveyancing practice on volume, three or four completions a week, can’t afford a lead pipeline where half the “source” field just says “unknown” or “WA” with no context behind it.
A scored audit beats another list of marketing tactics here, because the leak usually isn’t one broken thing. It’s a handful of small gaps, each one plausible on its own, that add up to a practice that can’t tell its managing partner where the next ten completions are actually coming from. Below is the checklist we’d run against a Singapore conveyancing practice’s enquiry pipeline before suggesting a single dollar of new ad spend.
The channel your intake form never sees
Most conveyancing CRMs and intake sheets were built around a form-fill model: someone lands on a page, fills in their name and the property address, and that submission becomes a trackable lead. In Singapore, that model misses how the work actually arrives. A CEA-registered agent closes an Option to Purchase with a buyer, and instead of emailing your firm or filling out your contact form, they open WhatsApp and send your conveyancing clerk a number and a one-line message: “Client needs a lawyer, OTP signed, can you help.” No UTM parameter. No landing page. No form submission. Just a chat thread that your firm either logs properly or loses inside someone’s personal phone.
Buyers behave the same way. Someone who’s just exercised an HDB resale option has 14 days of stamp duty deadlines pressing on them and no patience for a contact form that asks for their preferred callback time. They’ll tap a click-to-WhatsApp ad, or search your firm’s name after an agent mentioned you, and message directly. If your tracking only counts what happens on your website, you’re measuring a fraction of your actual demand and drawing conclusions from it anyway.
The honest fix isn’t to abandon your website funnel. It’s to treat WhatsApp as a first-class channel with its own source tags, its own response-time standard, and its own place in whatever system tells you where completions come from. Firms that do this usually find their “direct” or “referral” bucket was quietly absorbing 30 to 50 percent of real enquiry volume, which is exactly the kind of number that makes a partner stop trusting the monthly marketing report.
Audit scorecard
-
1WhatsApp has its own source tag
Check your intake log for the last 20 enquiries. If any of them arrived by WhatsApp but got logged as "direct," "referral," or nothing at all, this fails. WhatsApp needs to sit in your source list as its own entry, not a catch-all.
-
2Agent referrals are tagged individually
A referral from one agent who sends you a client every quarter behaves nothing like a referral from an agent you've met once. If your log just says "agent referral" without naming which agent, you can't tell which relationships are worth cultivating with a lunch and which have gone quiet.
-
3Every quote request records how it arrived
Pull your last month of quote requests. Can you tell, for each one, whether it came from a Google search, a paid ad, a law directory listing, or a walk-in? If the answer is "mostly," you're guessing on the rest, and guessing gets expensive when you're deciding where next quarter's ad budget goes.
-
4HDB and private resale have separate quote pages
HDB resale conveyancing and private property conveyancing run on different timelines, different fee structures, and different CPF and stamp duty mechanics. One generic "conveyancing services" page asking "which type of property" in a dropdown loses people who wanted a straight answer in five seconds.
-
5Fees are stated, GST status included
A page that says "contact us for a quote" with no range at all pushes price-sensitive buyers to message three firms at once and go with whoever replies first, not whoever's actually best. State a fee band or a fixed fee and be clear whether it's GST-inclusive. That single change changes who bothers to message you.
-
6Mobile pages load fast and pass Core Web Vitals
A lot of this enquiry traffic happens on a phone, standing in a resale flat during a viewing, or at an agent's desk. A slow-loading quote page on mobile loses people before they even see your fee. Just over half of sites pass all three Core Web Vitals checks industry-wide, which means roughly half don't, and conveyancing sites built years ago tend to sit in that failing half.
-
7WhatsApp enquiries get a human reply inside a defined window
A buyer with 14 days to exercise an option and decide on a lawyer doesn't wait around. If your firm's response time to a WhatsApp enquiry is "whenever someone notices the chat badge," you're losing deals to whichever firm replied in twenty minutes, even if your fees and service were better.
-
8Weekend and after-hours enquiries don't disappear into a personal phone
Saturday is viewing day. Enquiries spike exactly when most offices are closed. If the only record of a Saturday WhatsApp message is inside one staff member's personal chat history, it's not a lead in your pipeline, it's a favour that staff member is doing on their own time.
-
9Deadlines get logged with the enquiry
When a client mentions an OTP exercise date or a stamp duty deadline, that date should land in your system next to their name, not just in the chat thread. Follow-up timed to a real deadline converts very differently from a generic "checking in" message sent three weeks later.
-
10UTM tags survive the handoff to WhatsApp
If you run a click-to-WhatsApp ad or a Google Ads campaign with a WhatsApp call-to-action, check whether the campaign source actually shows up once the chat starts, or whether it vanishes the moment the click happens. Most firms running these ads for the first time find the tracking dies right at the handoff.
-
11A signed engagement letter traces back to its original source
Pick five engagement letters signed this quarter and try to trace each one back to the first touch. If "walk-in" or "referral" is as far as you can go for most of them, your source data stops being useful exactly where it matters most.
-
12The quote form submission fires as its own conversion event
In GA4 or whatever analytics setup you're running, a quote request should register as a distinct event, separate from a page view. If your dashboard only shows traffic and bounce rate with no conversion count, you're reading a visitor report, not a lead report.
-
13A monthly review ties source to completions, not just enquiries
An enquiry source report that stops at "quote requested" tells you almost nothing about return on spend. Someone needs to close the loop monthly: which sources produced signed engagement letters, and of those, which actually completed.
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
The 30-day fix plan: score it, then fix it in this order
Go through the thirteen checks and mark each one pass, weak, or fail. Pass means you could show a partner the data today and they’d trust it. Weak means the data exists but someone has to dig for it or clean it up manually. Fail means the information simply isn’t captured anywhere. Most Singapore conveyancing practices we look at land somewhere around four or five passes, five or six weak, and two or three outright fails, usually clustered around WhatsApp tracking and source-to-completion attribution.
Fix order matters more than fix speed. Tracking gaps come before scaling spend, because pouring more budget into a Google Ads campaign you can’t attribute properly just multiplies the confusion. Source clarity comes before chasing volume, because a firm that knows exactly which agent relationships and which keywords produce signed letters can often hit the same completion count with less spend, not more. And response speed comes before any new creative or content project, because a beautifully written HDB resale page means nothing if the WhatsApp reply takes six hours.
If you’re thinking this starts to look like something worth systematizing rather than patching manually every quarter, that instinct is usually right. A dedicated analytics and attribution setup can tie your WhatsApp intake, your quote-form events, and your completion records into one place instead of three separate habits someone has to remember to update.
DIY playbook: the first 30 days
- 1Set up a dedicated WhatsApp Business number for the firm, separate from any staff member's personal phone, and route all enquiry chats through it so nothing lives in someone's private history.
- 2Build a short source list (WhatsApp ad, WhatsApp organic, agent referral by name, Google search, Google Ads, law directory, walk-in) and require every staff member to tag new enquiries against it before anything else happens.
- 3Split the quote page into an HDB resale version and a private resale version, each stating a fee range and GST treatment, and check mobile load speed on both using a real phone, not just a desktop preview.
- 4Set and write down a response-time standard for WhatsApp enquiries (same business day, within two hours, whatever fits your staffing) and check it against the last two weeks of actual chat timestamps.
- 5Add a field to your intake record for any deadline the client mentions (OTP exercise date, stamp duty due date, completion date) so follow-up timing is based on their actual situation, not a generic schedule.
- 6Confirm your quote-form submission fires as a GA4 conversion event, then test a click-to-WhatsApp ad or link to see whether the UTM source actually shows up once the chat opens.
- 7Pick ten signed engagement letters from the last 60 days and manually trace each one back to its first touch, writing down where the trail goes cold, so you know exactly which handoff points still need fixing.
Free tools to run alongside this
Once the quote page itself is up to standard, the next question is whether people actually get through it. If you’re watching form abandonment but can’t see where in the form people drop off, HeyLead Insights shows the scroll and click behaviour on the page itself, which address field or timeline question makes someone close the tab before submitting.

What intake staff notice once the WhatsApp number gets logged
“We used to think our website was quiet because the pages were bad. Turned out most of our real enquiries were going straight to my phone, and nobody else in the office could see them until I forwarded the chat. Once we moved everything onto a shared number, we realised agents had been sending us clients for months that we’d been crediting to ‘organic search’ by accident.”
Practice manager, HDB and private resale conveyancing firm

FAQ
Do we really need to track WhatsApp separately, or can it just sit under “referral”? If you want to know whether your Google Ads spend or your agent relationships are driving completions, yes, it needs its own tag. Lumping WhatsApp into “referral” hides exactly the data a partner would ask for when deciding where to spend next quarter’s marketing budget.
How do we track enquiries that come in through an agent’s personal WhatsApp before they ever reach us? You can’t see that first hop, but you can control what happens once it lands with your firm. Make sure every staff member logs which agent forwarded the client, by name, the moment the conversation starts. Over a few months, that builds a real picture of which agents actually send business.
Is it worth setting up GA4 conversion tracking for a firm that mostly gets leads through referrals, not the website? Yes, because the website still matters for the enquiries that aren’t referral-driven, and because a clean GA4 setup is what lets you compare website performance to referral performance fairly, instead of assuming the website “doesn’t work” when it’s actually just a smaller slice of the pipeline.
What’s a reasonable response time to set for WhatsApp enquiries in a busy conveyancing practice? There’s no single right number, but same business day is the floor given how tight OTP and stamp duty deadlines run. Firms that commit to a two-hour window during office hours usually see noticeably fewer enquiries going quiet or moving to a competitor.
We’re a small two-lawyer practice. Is this audit overkill for us? No. Smaller practices actually feel the cost of misattributed leads faster, because there’s no large team to absorb the inefficiency. A clear source list and a shared WhatsApp number take an afternoon to set up and pay off almost immediately in time saved chasing down where a client actually came from.
Putting it to work
Start this week by pulling your last 30 signed engagement letters and, for each one, writing down the actual first touch: WhatsApp from an agent, a Google search, a walk-in, whatever it really was. It’ll take an afternoon. You’ll likely find your “unknown” or “direct” bucket is bigger than your reporting assumed, and that’s the number worth fixing first.
The gap between a WhatsApp message and a signed engagement letter is exactly the kind of thing that quietly erodes a conveyancing practice’s marketing budget, because you end up paying for channels that never actually produced the work. HeyLead builds and maintains the tracking that connects every enquiry channel, including WhatsApp, back to real completions, so you can see where your next ten engagement letters are actually coming from instead of guessing. Chat with us on WhatsApp.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]