My MQL Hack

As the director of marketing at Fliptop I had the pleasure of being not only the primary user of predictive lead scoring for my demand gen efforts, but I also get to work closely with our engineering team to help shape the product. A couple weeks ago we brought on a new data scientist and I gave him my normal “this is B2B marketing” presentation. He asked to see inside Marketo and Salesforce to get a better understanding of how the systems are linked. I showed him where to find leads, contacts, accounts, and opportunities exist in Salesforce. He asked, “where are the MQLs”?

He had heard the term as described by SiriusDecisions many times in his interview process and imagined it was another object in Salesforce. I then set about explaining that MQL was just a state of a lead. Leads can be “Recycled” “Unqualified” or of course “Marketing Qualified”. But the truth is an MQL doesn’t really exist in Salesforce, we marketers have to build it from scratch to track how many MQLs we create and pass on to sales team.

If I try running a Salesforce report on Lead status = MQL and created date = This Month, I come up with 4 leads, which is a good thing as it means my SDRs are quickly actioning and moving their leads and moving them along in our process. I have smart campaigns set up that if a lead stays at MQL status for 24 hours their manager gets an email. Another 2 days and the CEO gets an email.  So they know to touch their MQLs

My work around to be able to track how many MQLs are created in a given time period is to add system dates stamps and assign both Leads and Contacts that reach the score threshold of “MQL” to a Salesforce campaign. This enables me to track how many I’ve created in a certain time period and build nice views, dashboards, and reports.

The way it works is this.

In your salesforce create three new fields for leads

MQL First Date – make it a date field

MQL Most Recent Date – make it a date field

MQL Counter – make it a Number(18, 0) field

It should look like this:

Screen Shot 2015-08-26 at 5.06.21 PM

Do the same exact thing on the contact object.

Screen Shot 2015-08-26 at 5.08.11 PM

Then let those fields synch over into Marketo. So that means get up, make coffee, bug your sales reps, whatever.

From here you’re going to adjust your lead lifecycle smart campaigns in Marketo to add data to these fields when a lead “MQLs.”  (Whats that? You don’t have a lifecycle smart campaign? more on this topic later)

Here is my smart list.  The smart campaign is triggered either by the first "Lead is SFDC eligible" campaign, or by a change in lead score value.  I split the syncing lead to SFDC from updating the lead status to MQL as I want the lead to get into SFDC, get assigned a lead owner through my round robin rules, and then get back into Marketo with a lead owner.  That way when I send email alerts to the reps, it goes to the specific rep.

Screen Shot 2015-08-26 at 5.09.54 PM

And the flow looks like this. Notice I update the lead status only if the existing status is “Open, Target, Recycle, and MQL.”  This prevents Leads that have been disqualified by sales from turning MQL again.  The "MQL First Date" field gets written once and only one, hence the condition of if the field is empty update it.  Then for "MQL Most Recent", that field can be updated over and over again.

Screen Shot 2015-08-26 at 5.10.21 PM

I can then run reports in SFDC on "MQL First Date" to show all leads that reached the point thereshold in a certain time frame as well as "MQL Most Recent Date" to show new and recycled leads!  The MQL counter shows how many times a lead has gone through your lifecycle flow. If the number is more than 3, that indicates a tire kicker, student, competitor, etc.

Let me know how you handle MQLs.

6514
12
12 Comments
Anonymous
Not applicable

Tire kicker!! I love it. Nicely done. Do you auto DQ your tire kickers by any chance?

Anonymous
Not applicable

Good solution!

Jessica_Cross1
Level 6

At a previous company where we had a problem with "tire kickers" I did create a smart campaign to add folks who's MQL count reached 10 to the scoring suppression list.  That was a static list that was then referenced in all scoring smart campaigns so the lead would not accumulate points to re MQL. 

Jason_Hamilton1
Level 8 - Champion Alumni

Great solution Jessica!

Anonymous
Not applicable

This is awesome-- fairly easy to implement and very valuable! Thanks for sharing!

Iryna_Zhuravel4
Level 8 - Champion Alumni

Great Jessica, thanks a lot! I would also really like to see how you handle Contact MQLs

Jessica_Cross1
Level 6

Contacts can also MQL. I just duplicate the Lead Status field on the contact object and call it "Contact Status."  Customers contacts are set to a Contact Status = customer.  If a contact is associated with an open opp, a Marketo smart changes their status to "Engaged."  When the opp is closed lost, I have a smart campaign set up to change the Contact Status to "recycle" and put the lead back into nurturing, typically MOFU.

Anonymous
Not applicable

Bingo, yes we do something very very similar.

Anonymous
Not applicable

This is great, Thanks!

Anonymous
Not applicable

Thanks for the post!

We are trying to gain insight into the quality of MQLs we pass over to sales and this seems like the best way to monitor that, so we'll give it a shot.