When MRVS began working with Beyonary Sdn Bhd, a Malaysia-based technology and software development company, on its Google Search campaigns, the objective wasn’t simply to generate more enquiries. Beyonary needed more qualified business opportunities, and clearer visibility into which campaigns were actually producing them. A significant part of that enquiry journey happened through WhatsApp and the website contact form, and once a prospect moved into either channel, the connection back to the original advertising source became much harder to see. Our work focused on two things in parallel: improving the SEM campaigns themselves, and building a custom attribution workaround for a conversion journey that standard website and Google Ads tracking could not follow end to end. The objective was to reconnect paid-search attribution with enquiries happening through both the website and WhatsApp, then carry that visibility through to eventual lead-qualification and MQL status.
The Challenge
Beyonary was already running Google Search and SEM campaigns that generated a steady flow of enquiries, split fairly evenly between website contact forms and WhatsApp. The issue wasn’t how many people were getting in touch. It was that enquiry volume and cost per lead told us very little about which of those enquiries were actually worth pursuing.
A low cost per lead means very little if the leads aren’t qualified. Without a way to trace enquiries through to a genuine business outcome, campaign decisions were being made on the strength of a metric that couldn’t tell the difference between a strong prospect and a dead end.
What We Found
When we reviewed Beyonary’s SEM and enquiry journey, the gap wasn’t lead volume. It was measurement.
Standard website conversion tracking could tell us when certain on-site actions occurred, such as a successfully tracked contact-form submission. We could also configure tracking around the point where a visitor clicked from Beyonary’s website into WhatsApp.
But that was where the visibility ended. Once the prospect entered WhatsApp, neither Google Ads nor the website could natively see what happened inside that conversation — whether the person actually made an enquiry, whether the enquiry was relevant, or whether Beyonary eventually classified the prospect as an MQL.
This meant two WhatsApp clicks could look identical from an advertising perspective even though their business outcomes were completely different. One could disappear after opening WhatsApp; another could become a high-quality sales opportunity. Standard conversion reporting had no native way to distinguish between them. That was the gap we set out to solve.
The WhatsApp Attribution Gap
A meaningful share of Beyonary’s prospects were reaching out on WhatsApp rather than filling in a form, which is typical for many Malaysian businesses. The path usually looked the same: someone searches on Google, clicks an advertisement, browses the website, then starts a WhatsApp conversation instead of submitting a form.
That’s where standard tracking tends to stop. We can configure website analytics and advertising tracking to record the point at which a visitor clicks through to WhatsApp. But that click is only the hand-off between the website and an external conversation. Standard tracking does not follow the prospect into WhatsApp or automatically return the eventual outcome of that conversation to the original Google Ads campaign.
For Beyonary, that created a broken attribution chain: we could see where the prospect came from, and the sales team could later see whether the prospect was qualified, but those two pieces of information were not naturally connected.
What We Did: Connecting Enquiries Back to Their Campaigns
Because there was no native end-to-end tracking path between Google Ads, Beyonary’s website, WhatsApp conversations and eventual lead qualification, we built our own attribution layer to bridge those points.
The workaround was designed to preserve the paid-search context before a prospect left the trackable website environment, associate that information with the resulting enquiry, and reconnect the lead’s eventual qualification outcome with the advertising activity that originally generated it.
In practical terms, we were reconstructing a conversion journey that would otherwise have been fragmented across separate systems:
Google Ads → Website → Contact Form / WhatsApp → Enquiry → Lead Qualification → MQL → Original Campaign Attribution
We Preserved Campaign Attribution
The critical point was the hand-off between Beyonary’s website and the next stage of the enquiry journey. Before a paid-search visitor moved into an external channel such as WhatsApp, our workflow preserved the attribution information needed to identify where that prospect had originated.
Instead of allowing that campaign context to disappear once the user left the website, we carried it forward into the lead-attribution process so it could later be reconciled with the enquiry outcome.
We Unified Website and WhatsApp Enquiries
Website contact forms and WhatsApp presented two different attribution problems. Form submissions happened within the website environment, where source and conversion information could be captured more directly. WhatsApp was different: the conversation moved into an external platform where the original campaign context and subsequent lead outcome were no longer naturally connected.
We designed the workflow so enquiries from both routes could ultimately be evaluated within the same lead-quality framework rather than treating website conversions and WhatsApp conversations as unrelated datasets.
We Closed the Loop at MQL Stage
Capturing the original source was only half of the solution. The other half was reconnecting that attribution after Beyonary had actually spoken to the prospect and determined whether the enquiry was commercially relevant.
Our workflow reconciled the qualified-lead outcome with the paid-search attribution retained earlier in the journey. This allowed an MQL generated through WhatsApp or the website contact form to be traced back to the Google Ads activity responsible for bringing that prospect into the funnel, at the level of attribution available for that enquiry.
In other words, instead of treating the WhatsApp click as the conversion endpoint, we extended the measurement process further down the funnel to the point Beyonary actually cared about: whether the enquiry became a qualified lead.
How We Used the Data to Improve SEM Optimisation
This created a new optimisation layer that wasn’t available from Google Ads’ surface-level conversion reporting alone. We could compare the volume of tracked enquiries against the volume of actual MQLs produced by different parts of the account, exposing campaigns that looked efficient at CPL level but consistently generated poor-quality prospects.
We used that qualified-lead data to inform where campaign and budget attention was concentrated, shifting optimisation away from the cheapest or easiest conversion and towards the enquiries that were most likely to become genuine business opportunities. Where a campaign or keyword was generating enquiries that rarely qualified, that was now visible and could be factored into how effort and spend were prioritised, rather than being masked by a healthy-looking cost per lead.
The Results: More MQLs, Not Just More Enquiries
By combining SEM optimisation with the custom attribution workaround, we were able to move Beyonary’s campaign measurement further down the funnel — from initial enquiry actions towards actual Marketing Qualified Leads.
Beyonary generated a stronger volume of MQLs through SEM as the campaigns were increasingly evaluated around the quality of the opportunities they produced, rather than enquiry volume alone.
The proportion of SEM-generated enquiries qualifying as MQLs increased from approximately 5% to 75%.
Attribution that previously stopped at the WhatsApp click could now be traced through to a qualified outcome, giving us a stronger basis for deciding where to direct SEM budget and a clearer connection between paid search activity and actual business opportunities. Reporting could move past surface-level conversion volume and cost per lead, towards a measure that reflected what the business actually cared about.
Why This Matters Beyond Beyonary
Beyonary’s challenge is common because standard advertising and website analytics were not designed to follow a lead seamlessly through an external WhatsApp conversation and then reconnect the eventual sales qualification outcome with the original ad click.
As a result, many conventional SEM setups — including agency-managed campaigns — stop at the easiest measurable point: the form submission or WhatsApp-button click. Closing the loop beyond that point typically requires additional attribution infrastructure built around the business’s actual enquiry and qualification process.
Takeaway
For Beyonary, solving the problem required more than campaign optimisation. It required building the missing connection between paid search, website behaviour, WhatsApp enquiries and lead qualification.
That is how MRVS approaches performance marketing: not simply managing what happens inside the advertising account, but building the measurement and attribution infrastructure needed to understand what happens after the click — and using those business outcomes to make better campaign decisions.
MRVS’s Google Ads and SEM services combine campaign management with the tracking, attribution and WhatsApp-based customer engagement work needed to see which activity actually produces qualified leads, not just conversions. Businesses reviewing their own paid search performance may also find it useful to read why Google Ads leads don’t convert even when cost per lead looks fine.