3 of 3 people found this helpful
A couple of thoughts :
- First thing first, you can have a choice such as if SFDC Type is not empty (meaning it's not a new lead) then do nothing.
- You may want to use lead queues in Salesforce, which is what represent a group of sales. You will have to set up theses queues in SFDC, and then you will be able to assign leads to them from Marketo.
- The triggers and filters you use to determine to whom you should assign a lead are very wide and you of course can use a member of campaign, or member of program or member of SFDC campaign as a filter for a choice.
- Indeed if you sync programs with campaigns, leads will be pushed to SFDC early/. This is where lead queues become handy : you can create one which members are not sales but a marketing user. When the leads are immature, you can assign them to this Marketing Queue and change assignement later when the leads become sales ready.
- One information that is key for lead assignment is lead status. You should manage a status (with change data values where needed to set the value of this field) and then assign leads depending on the value of this field. e.g :
- If lead status = nurtured then lead is assigned to Marketing lead queue.
- If lead fills out a contact form, then status is changed to Sales ready, which in turns triggers a smart campaign that assigns the lead to a sales lead queue.
- If you want to push things a little further, you may want to use scoring. Lead activities (such as page visits, email clicks or filled out forms) will change the score. Then, based on score thresholds, another smart campaign will change the status, which in turn will trigger the assignment change.
Thanks for taking the time out to leave a detailed response.
Based on your advice, it sounds as if it is possible to use lead queues and assignment logic ON SALESFORCE'S SIDE to trigger ownership changes based on changes in lead status. I am speaking to our SF admin about this today, but it will involve big changes to our lead processes on SF side, which is currently (much to my frustration) triggered by last-touch Lead Source.
We are currently using scoring too, as you mentioned. I've just introduced a new 3 part scoring model so each lead has an Awareness, Research and Consideration score, so that we have a better insight into their buyer behaviour. Part of this change will also mean that leads may be moved into SF before becoming sales-ready so I think my question is part of this bigger issue.
2 of 2 people found this helpful
Greg has great advice up there. His #1 is the most important consideration in Marketo, because you DO want to have separate flows for New Leads/Marketo Only > SFDC Leads and existing records:
- New Lead/Marketo Only > Sync and Assign
- SFDC Leads > Sync (no reassignment) & Assign Task ---> remember that Marketo only changes the Lead Owner on Auto Assignment ONCE, the first time it is synced over. If the Lead or Contact is owned by someone already, then you must use Change Owner to move it. In general, I do not do this unless I am moving from a Q to a Person User.
- SFDC Contact > Sync & Assign Task - does not get reassigned. I treat Contacts different because they often have fixed Owners who just need a notification that they should look at the Lead. Or not....remember leads already synced to SFDC are updated every 5 mins anyway. So this is just to notify a User that the Lead is requesting contact or did something important.
Hey Josh, thanks for getting back to me!
"remember that Marketo only changes the Lead Owner on Auto Assignment ONCE, the first time it is synced over. If the Lead or Contact is owned by someone already, then you must use Change Owner to move it. In general, I do not do this unless I am moving from a Q to a Person User."
This is a key part of my problem I think. The first time it is sync'd across (when not sales-ready) i'll want to Sync & Assign to Marketing User in SF. When the lead later exhibits sales-ready behaviour I need to sync to a region specific sales-team. I can't use Sync and assign/change owner, because there is more than one potential owner in each sales team, but I can't use auto assign because it's alerady been assigned to Marketing User.
Is this where lead queues come in? Forgive my ignorance on this, Salesforce is a strange beast to me.
2 of 2 people found this helpful
This is a common error made on SFDC side when implementing Marketo. Mist of the time, salesforce admins rely on "lead assignment rules" to assign leads. The problem is, these rules only trigger once, as Josh said, when the lead is created. This was OK in the old days, in conjunction with salesforce Web-to-lead forms, when a lead could be assigned to sales as soon as they had entered the system. The funnel where much shorter and it was such a progress compared to calling every company in the country directory...
But quite few things with Marketo in the scope, leads tend to enter the system much earlier. Especially if you synchronize programs with SFDC campaigns.
So you will have to transition the SFDC assignment rules to SFDC workflows.
Thank you Grégoire, I'll do my reading on SFDC workflows and point our SF admin in the right direction.
2 of 2 people found this helpful
Just to add a 7th point :
It is much better in Marketo to separate the topics in separate, yet linked, smart campaigns. You will need 3 levels :
- The Marketing Campaign level, in which you operate your events, webinars, content downloads, etc... Never put any score change, status change or assignment in there, because it one of the surest way loose control of what's happening, and end up with contradictory effects (2 campaigns setting leads to a different status...)
- The lead scoring level, that you isolate in a scoring program and where you react to campaign outcomes (clicks, visited pages, filled out forms, attended events, ...) to update the lead score.
- The lead lifecycle level where you react to score changes and set statuses. You would also assign leads at this level, but I prefer (but this could be discussed) to have assignment done in SFDC with workflows reacting to status changes, mostly because then sales ops can operate the changes to assignment workflows in SFDC . You can go without scoring if you feel you are not mature enough. In this case, lead lifecycle will have to be set up to react to campaign outcomes instead of score changes.
I have separated 1 and 2, but I have always put the actions you define as 'lead lifecycle' into the flows within each program.
For instance, currently we have campaigns in programs set up such that: If fills out form 'trial' then add to list, change data values, sync to salesforce etc. Rather than having a 'lifecycle program' which is listening for these changes and completing the sync.
Is this poor practice? Why?
This is not a poor practice as long as you do not specifically assign leads in your programs, you just push them to SFDC so they exist there.
The difficult point on the long term is maintenance in case you business rules change. And business rules may change frequently mainly on 3 aspects :
- The conditions upon which a lead should be pushed to Marketing or to Sales. Over time, for exemple you may evolve from assigning every one who filled out any form to assigning anyone who filled out key forms or reached a certain score threshold.
- The addressees to which these hot leads should be assigned to. This may evolve as the company grows, as sales organization evolves, as new products are introduced, etc...
- If you score leads, the scoring rules (both demographic and behavioral) as you start to learn and tune them
So in order to make it easy to maintain on the long time, it is strongly recommended that you keep these 3 things centralized in a reduced number of programs. it's also recommended that these lead management programs are not maintained by too many people in your organization, at it requires marketo + SFDC + organizational skill that no anyone will have.
But just pushing new leads lead in SFDC in a event program so that you make sure that all data is kept fresh would not hurt. The only drawback is that you will probably push that lead to salesforce twice within a few minutes, as your centralized lead management smart campaigns will do the same.