Admins

5 Salesforce Lead & Contact Hacks Every Admin Should Know

By Stacy O’Leary

Leads & Contacts are the bread and butter of Salesforce: without them, there’d be no Opportunities to close! Over the past few years, I’ve found myself needing the same types of information in all the orgs I work in, so I end up creating the same types of fields, reports, or automations everywhere I go.

Today I’ll be sharing some very quick and additions you can make to the Lead and Contact objects that will transform the way you work with these records, and the business processes around them. The best part is you can implement all of these changes today, use them in every org you work in, and save yourself and all your users years of future headaches and bad data.

1.  Lead Source Department

We’re all familiar with the Lead Source picklist – it holds vital information that we report on regularly, especially if you’re in Sales or Marketing.

Knowing where Leads came from tells you which Marketing efforts resulted in actual pipeline, and helps you make the decision about which marketing programs to invest in, or to cut back on. The most common values in Lead Source are “Tradeshow”, “Purchased List”, “Form Fill”, “Partner Referral”, or “Sales Rep Referral”.

These are critical data points to know, but often, there’s a secondary question and at a higher level “How many Leads were sourced by Marketing vs. Sales?” We can answer that question with a simple formula field on the Lead and Contact, by using the CASE function:

In this org, I’m saying that any Lead with a Lead Source of Partner Referral, or Partner Event, automatically falls under “Channel”. Employee Referrals fall under “Sales”, and all other sources fall under “Marketing.” This is a great option because as a formula, it’s not dependent on the end user to populate another picklist, and I’m also not relying on a Bucket Field on a report that could be modified.

Now you can quickly and easily report on which department or team is bringing in the most Leads or Contacts, and meeting their goals.

2.  Lead Source Detail

If Lead Source Department is the highest level of data grouping around Lead Sources, then Lead Source Detail is the most granular.

A Text Area field on Leads (and Contacts, Opportunities, and Accounts), mapped upon Lead Conversion, gives you the exact source of this single Lead, the name of the tradeshow and the date, the name of the webform, or the partner name and company name that referred the Lead. This field is extremely granular, so you may not be doing a lot of reporting on this data, but it will be useful when you want to compare exactly which events are the most successful, or particular events year-over-year.

3.  IsLead Checkbox

When working with Leads and Contacts (and Opportunities and Accounts), we often need to know which ones came from Lead Conversion, and which came did not.

This information is available in the History reports, but those can be cumbersome to work with. If you want to use a regular Contacts and Accounts report, and see which Contacts came from Lead Conversion, you are out of luck. There’s no out of the box solution to see which records came from Lead Convert, and which did not.

What’s an Admin to do? Create a few checkboxes, and that’s it! Here’s how you do it:

Step 1: Create a checkbox on the Lead called “IsLead” with a default value of “True”

Step 2: Create a checkbox on the Contact called “Converted from Lead”

Step 3: Create a checkbox on the Opportunity called “Converted from Lead”

Step 4: Create a checkbox on the Account called “Converted from Lead”

Step 5: Map the IsLead checkbox, upon conversion, to the “Converted from Lead” checkbox on Accounts, Contacts, and Opportunities.

If you do this on in an Org with existing records, you’ll need to do a few mass updates on existing records by checking the checkbox on the Leads to “True”, and also mass update the records that have already been converted. But once that is done, you’re set to go!

I love this solution because it’s very easy for end users to understand on the reports they’re already familiar with, and also, because there’s absolutely no automation to contend with.

4. Converted Date (& other hidden Lead fields)

Very useful fields on the Lead object, that are in fact, hidden. These fields are available for use in Formula Fields and Validation Rules, but not visible on the standard Leads report:

  • IsConverted
  • ConvertedDate
  • ConvertedAccountId
  • ConvertedOpportunityId
  • ConvertedContactId

These can be referenced on the Leads with Converted Leads Information report – but, you may not want to use that report type for everything, or you may not want to rebuild an existing standard Leads report you’re already happy with.

Simply create a formula field on the Lead and name it “Converted Date” and add in the ConvertedDate field. Now you’ll be able to pull Converted Date on the standard Leads report!

5. “Contacts” Report Type

Out of the box, Salesforce gives you a variety of reports for working with Contact records. The most commonly used one is probably “Contacts & Accounts”, I’ll confidently guess it’s your standard go-to report for anything related to the Contact record!

So what’s the problem with this report? It’s a Contacts & Accounts report. Read that one more time: Contacts & Accounts. Yes, it’s only Contact records that are tied to an Account.

What if you have Contacts where there is no Account? And I hear you! “But Stacy!” you say, “The Account field is required on the page layout, of course the Account field is filled out on all Contacts!” But, are you really sure? You should probably run a report on the Contact object, where Accounts = Blank to check out your data. You may be surprised….

Oh wait – you can’t! There is no report for just the Contacts object, only Contacts & Accounts, or Contacts & something else! Oh, the horror! Not to worry, there is a simple solution. Just create a custom Report Type for the Contact object, that’s it!

Orphaned Contacts – A True Story

I was brought in to help out in an org, and make sure that the Marketing team could prospect out to the entire database. The Marketing team insisted that there were 5,000 Contacts, but I could only find around 4,500. After some prodding and searching, I found them – a massive 500 Contacts where the Account field was blank. Even more unusually, the Account field was required on the page layout.

These 500 Contacts had been created years and years ago, long before the Account field was required on the Contact page layout. They were owned by users who had long since left the company. This group of Contacts had sat, orphaned, for years, not showing up in any reports. That’s until I finally found them by creating a custom report just for Contacts, not connected to any other object, where Account field = BLANK.

Contacts without an Account are called “Private Contacts”.

Bonus tip: Account name should be required on the Contact page layout, but don’t forget about your Global Quick Actions, Quick Create, Email Integrations, or any applications that might allow a user to import a Contact Record.

Summary

These are the Lead & Contact hacks I use in every org I work in. I hope that you find them useful! Please comment below to share your favorites too!

The Author

Stacy O'Leary

Stacy is a 5x Certified Salesforce Consultant & Full Time Mom.

Comments:

    Dave Miller
    December 02, 2019 3:41 pm
    In the NPSP Health Check package for non-profits, there is a report, "Contacts Without Accounts."
    Lucy Mazalon
    December 02, 2019 10:50 pm
    Good point Dave! Thanks for adding that info
    Mehdi El Bilali (@melelbilali)
    December 03, 2019 1:27 pm
    The 3rd one is my favourite, I already use it !
    Jane Isaac
    December 03, 2019 4:17 pm
    Great post - lots of good tips. Thanks.
    Becky Sweetman
    December 04, 2019 2:51 am
    Some great tips here - Thank you!
    Gidi Abramovich
    December 04, 2019 6:23 am
    Lucy Hi, Great article with useful tips - Thank you! Gidi
    skauffman3@gmail.com
    December 05, 2019 1:22 am
    Great post! I always learn something new by reading your articles. Thank you!
    Jax
    November 03, 2020 4:25 pm
    Great stuff! Very helpful, two additional tips: I use a picklist for Lead Source Detail with defined values that we activate/deactivate to maintain better data integrity and for the isLead field, I use a checkbox formula set to True to avoid having to go back and update pre-existing Leads.
    Lucy Mazalon
    November 03, 2020 9:45 pm
    Nice tips! Thanks for sharing
    Loic
    November 30, 2020 7:17 am
    Great tips! The 1st one is really cool The 3rd one I have « New Business vs Add-on » picklist in opportunities which works well too For the 5th one, why not simply use a Record List view on Contact ?
    Rich Fiekowsky
    March 02, 2021 5:40 pm
    Another thing I didn't know: there is an App Permission for the Sales app, "View and Edit Converted Leads". Without it, a user who clicks a link to a converted Lead will instead be directed to the Contact into which it was converted. (Help doc says the Account or Opportunity may display but we haven't seen that.) Also, the timing of record changes, background indexing, and Lead Conversion determines whether the converted Lead will be searchable. Also, converted Leads do not appear in List Views. All this info is from a chat with Salesforce Support. We would prefer to grant read-only access to converted Leads. That can be achieved with that App Permission combined with validation based on the IsConverted hidden field.
    Michael Nguyen
    March 04, 2021 10:56 pm
    I can't get my first one to work :(
    Christine Marshall
    March 12, 2021 11:51 am
    Which one are you struggling with?
    vijay Gaikwad
    August 20, 2021 11:06 am
    hello when I create a report on the account object there are around 4500 records I get .but when I create contact and account reports only 700 records I can see . I checked with the account every account has contact .can someone please help me in this ?
    Nithya
    September 25, 2021 12:17 am
    All great tips, Could someone help me with the NPSP org? When I Convert a lead 1. Create a Lead as a NON sys admin (User 1), Convert it as non sys admin (User 2), I end up getting List has no rows for assignment to Sobject 2. Under Lead Settings, I did Uncheck the box for Select "Don't create an opportunity" by Default in Convert Lead Window. When I convert It still has a checked box with Do not create an opportunity. Is there any other setting overriding this one?
    Sonali
    July 11, 2022 10:02 am
    Can we create report on lead and contact?
    Kat
    October 05, 2022 10:07 pm
    I am also struggling with this same question
    Takshi
    June 06, 2023 7:59 pm
    For IsLead checkbox, how do you mass updates on existing records by checking the checkbox on the Leads to “True”, and also mass update the records that have already been converted aka opportunities?

Leave a Reply