Their CRM was Hubspot, which in my opinion is the 2nd best CRM ever (second to GoHighLevel). Only problem with Hubspot is that it's expensive, but otherwise it's great.
The first problem they had was inaccurate reporting. They were using Hubspot's native "Paid Search" attribution to figure out how many qualified meetings booked/opportunities created and judging performance based on that.
What I realized is that "Paid Search" bundled both Google and Bing together (these guys were also running Bing Ads, and surprisingly it wasn't doing horribly). So every month they'd look at this dashboard and think that "Paid Search" which they thought was Google Ads ONLY was doing good, but in fact it wasn't.
The second problem was their landing page/website infrastructure. That one was horrible. They'd use a subdomain for landing pages and have those be the landing pages of their Google Ads campaigns.
Here's the issue this created: someone would search for their solution on Google, click on their ad, browse around on the LP, want more info without submitting the form, so they'd go back to Google, search the company name, scroll down to the organic result of their homepage, browse for 2 minutes, and submit the form. Google Ads doesn't see this conversion. Hubspot doesn't recognize this (because the tracking script wasn't installed on the main domain - only the subdomain). The entire thing was messy af.
Often times I'm a proponent of a very simple and straightforward landing page. Like a headline, subheadline, and a multi-step form that helps people self-qualify. 80% of my landing pages are that, but these guys fell in the 20%.
A few months in, when I was looking at the Google Ads conversion/attribution flow, I figured that 70% of their conversions come as a result of 2+ clicks, while most accounts I see are hovering around the 10% mark. It's very clear that their users need more info. They need to see their company and understand it before submitting a form for a demo.