Re: Target Account Flagging - Looking for Ideas & Advice

Denise_Greenbe7
Level 3

I've been asked to create a checkbox field called Target Account 2019 and set it to True for... you guessed it... our Target Accounts for the year. I'm reluctant to create new Target Account field every year from 2019 going forward. You know, Target Account 2020, Target Acount 2021....... Target Account 2030.... as opposed to one Target Account field that gets unchecked if the company is no longer a Target Account. But I can understand how creating a new field for each year allows for reporting comparing Opps and Revenue from Target Accounts from year to year. I'm interested in how other people handle this. Am I wrong to be reluctant to create a new Target Account field for every year? Is there a better way to achieve the same thing? I would appreciate any advice or ideas. Thank you!

19 REPLIES 19
ChristinaZuniga
Level 10 - Champion Alumni

I did what Sanford recommends, but I created two fields. One was visible to Sales called "Target Account" and they would check it true by a certain day in the quarter. Then that field would "freeze" (be removed from their permission set to edit) and I would say "any company with Target Account = True update Target Account Multi-Select and it would add the year and quarter (my updates were quarterly) selection. Then I could report that this account was a target 2018Q2, 2019Q1, 2019Q2, etc. while sales only saw a simple checkbox. 

Otherwise what will happen is Sales will:

1) Backfill the year and quarter it SHOULD have been a target if they have access to the multi-select

2) Try to add people after the date the field "freezes" and claim it was selected all along

Denise_Greenbe7
Level 3

So here's the thing, I was thinking I could export a smart list from Marketo of the Target Accounts and them update them by importing the list into SFDC with the Target Account filled in. But you can only use the SFDC import wizard to do that if the SFDC Account ID is in the list. The SFDC Account ID isn't in Marketo. Any ideas as to how to get it there or some other method? I tried creating a report in SFDC and putting in all the Accounts to get the IDs that way but the report only lets you put a limited number of characters in the Account Name contains filter so that didn't work.

Jep_Castelein2
Level 10

Not sure I fully understand your requirements. Since Marketo is synced with SFDC, I assume Accounts are managed in SFDC. But you upload your Target Accounts in Marketo, and then want to sync them back to SFDC? Wouldn't it be easier to create that "Target Account" custom field on the Account object in SFDC and sync that field to Marketo (multi-value, as Sanford suggested)? Then all Contacts you add to that Account in the future (in SFDC) will automatically be identified in Marketo as people belonging to a Target Account for the particular year. 

Denise_Greenbe7
Level 3

I did create the Target Account field on the account object. But it's not populated. I'm trying to get it populated. Sales provided a Google Sheet with a list of the Target Accounts but it doesn't contain the Account ID. I used the Google Sheet to create a smart list in Marketo and was hoping I could export that out with the SFDC Account ID and then import it back into SFDC to populate the Target Account field but I can't do that because the SFDC Account ID is not in Marketo.

Jep_Castelein2
Level 10

You should populate that in SFDC, not in Marketo. Even if you managed the populate it in Marketo, it wouldn't sync back to SFDC and it would be blanked out again. 

Maybe ask the SFDC admin to upload it (with Demandtools or another kind of powertool) or ask the sales team to identify the Accounts in SFDC (by checking your field!) rather than in a Google Sheet. 

Denise_Greenbe7
Level 3

Yes, of course. I am trying to populate it in SFDC, not in Marketo. I know that I can't populate an Account field in Marketo.

Your suggestion about asking sales to id the accounts in SFDC is funny. We don't have an SFDC Admin right now. I'm looking into a tool.

Jep_Castelein2
Level 10

I know it's not always easy to get sales to use their fancy CRM system in the right way, spreadsheets continue to be immensely appealing 🙂

Ronnie_Duke2
Level 4

What if you put the contacts into an SFDC campaign then ran a campaign member report? You might have to create a custom Campaign Member formula field to pull in the Account ID, but that could be a feasible approach.

Another idea would be to create the field on the Contact, then create some Apex code to pull it onto the Account in SFDC.

Ronnie_Duke2
Level 4

Sanford Whiteman‌ - wouldn't you need a shadow field (i.e. Target - Historical) to preserve current values and concatenate the new year in the string field going forward? So when 2020 rolls around, your flow step would be to change the value to {{lead.target - historical}}; 2020 to add them together?

Unless Denise Greenberg is not doing these in batches and manually adding values to individual leads...

SanfordWhiteman
Level 10 - Community Moderator

You can do it in a flow step. You don't need another field.

Now, accurately pruning this field -- as with all multivalued fields -- to remove only a specific value, if that should be necessary, would require a webhook.

Denise_Greenbe7
Level 3

Actually, Ronnie's question makes me realize I have a harder problem than I was thinking about at first. The Target Account field has to be on the Account - and Marketo can't write to Account fields.

Ronnie_Duke2
Level 4

Denise Greenberg Yes and no.... Are you using SFDC? If so, Marketo can write to Account fields, but only through a Contact's company fields that are mapped to the Account. You can't just write to an Account directly. So, if you knew a contact from a certain company, you could update that contact's Account field via a flow step, or manually on the record.

Denise_Greenbe7
Level 3

Hi Ronnie,

Yes, we are using SFDC. And I have this issue with another field, too. I know that Marketo can write to a Contact field, of course. But in SFDC, how would I transfer the value from the Contact to the Account? As far as I can see, you can't map Contact & Account fields.

Thanks,

Denise

Ronnie_Duke2
Level 4

I believe all Account fields you create in SFDC are mapped to Marketo, but they are only accessed in the context of a Contact. So if you had your Target Account field on the Account, you would have to pull up a Contact from that Account in Marketo (or have them qualify for a Smart Campaign), and then you can edit the Account field relative to that Contact. 

pastedImage_1.png

pastedImage_2.png

pastedImage_3.png

pastedImage_4.png

Denise_Greenbe7
Level 3

Hi Ronnie,

Marketo can read but not write to Account fields. If you run a campaign to change "Company" field value that's actually an account field (because the Contact qualifies for the smart list) the field will not update in SFDC. It will ONLY update in Marketo. And then you have mismatched data between Marketo and SFDC.

Denise

Ronnie_Duke2
Level 4

Wow, I never knew that. My bad...Thanks!

SanfordWhiteman
Level 10 - Community Moderator

Why not a (implicitly) multivalued string field that holds every year for which a company is a target?

   2019;2022;2023

Booleans aren't any better than String [contains], as long as the [contains] is unambiguous. Since years are always 4 letters, [contains] "2019" and [contains] "2020" will always be accurate.

Veronica_Holme4
Level 10 - Champion Alumni

+1 to this - it's how I've managed it in the past. The last thing you should do is create a new checkbox for each year, you're right, that'll be hard to maintain and they keep stacking up...

Chris_Wilcox
Level 9

I fully support this solution. You can still use the current year in all your lead scoring and nurture programs with the contains constraint, but keep the history side by side in the same field. Best of both worlds.