SlideShare a Scribd company logo
1 of 6
1 
Opportunities 
- Transactions, 
usually financial 
- Rolls up to Account 
Salesforce Basic Objects and Their Relationships 
Accounts 
- Organizations, Individuals, Families 
- Many Contacts belong to one 
- Many Opportunities belong to one 
Tie an Opportunity 
To a Contact 
Via Contact Roles. 
- Donor 
- Soft Credit 
Account 
Account 
Campaigns 
Track effectiveness of outreach initiatives 
- Gather targeted Contacts via reporting 
- Tie the Contacts to a Campaign 
- Tie incoming Opportunities to the Campaign 
- Gain ability to report on ROI 
Contacts 
(Individuals)
2 
Salesforce Best Practices: Accounts 
Accounts should be created for: 
• Organizations (companies, nonprofits, schools, foundations) 
• Individuals 
• Households (two or more people living in the same place that share financial 
responsibility, should receive one piece of postal mail for outreach activities, and 
should receive credit for fees and donations as a unit. 
Account record types should be created to: 
• Differentiate fundamentally different types of interactions. 
• Allow permissions to be restricted based on record type. 
• Allow page views to reflect different data needs. 
• The most common record type split is Organization and Household (which includes 
households of one person) 
Nonprofit Starter Pack best practice: 
• Allow the NPSP to automatically create an Account for each individual (the 1:1 
Model), and group the individuals together using the NPSP Household object. 
• Using the “bucket” model is discouraged as it makes donation tracking and 
reporting difficult.
3 
Salesforce Best Practices: Contacts 
A Contact Record is created to capture relatively persistent information about 
individuals. 
• For example, you would store an email address and a phone number on the contact 
record. 
• You would also store gender, race/ethnicity, birthdate, martial status, and other relatively 
persistent attributes of a person on his or her contact record. 
Organization Contacts: 
• Allows you to identify individuals whose primary relationship with you is through their 
organization. 
• Put another way, if this person were to leave the organization, the relationship with the 
organization would continue and the relationship with the person would terminate. 
Individual or Household contacts: 
• Allow you to identify individuals whose primary relationship with you is as a private 
citizen. 
• Put another way, you may know where this person works but that information does not 
define his or her relationship with you.
4 
Salesforce Best Practices: Opportunities 
An Opportunity record is created to track a financial transaction. 
• Each Account will have many Opportunities. 
• A summary of Opportunities (for example: total giving for last year) can appear on an 
Account page layout, and allow easier reporting. 
• Opportunities are tracked by Stage, to allow for lifecycle tracking for financial activities. 
For example, a pledge has a defined lifecycle in most organizations: 
• Pledge => invoice => received/closed or lost/written off. 
• You would create ONE Opportunity for this pledge, and change its status to reflect the 
donor’s status at any given time. 
• You can create reports of opportunities that have not been received, to allow for easier 
tracking and follow up. 
• You can create workflow (automatic actions) that occur, such as reminder emails and 
timed reminders to follow up on an opportunity. 
The Account is the “official” parent record for all Opportunities. 
• Tie individuals (Contacts) to an Opportunity by using the Contact Roles related list. 
• You can set up any type of contact role that reflects your organization: Donor, Soft Credit, 
Influencer, and Decision-maker, are common roles.
5 
Salesforce Best Practices: Campaigns 
A Campaign is used to track the return on your outreach efforts. 
• Generally in nonprofits, campaigns are the prompts to get people to give you money. 
Campaigns can be structured hierarchically. 
• For example, most organizations have an Annual Appeal. 
• If the prompts that you use during the Annual Appeal are email blasts, a postcard, and a 
phone-a-thon, you would structure your campaign as: 
• Annual Appeal 2013 
- Annual Appeal 2013 Phone-a-Thon 
- Annual Appeal 2013 First Email Blast 
- Annual Appeal 2013 Second Email Blast 
- Annual Appeal 2013 Postcard 
• This allows donations that come in response to the Postcard to be tracked separately, in 
addition to summarizing all Annual Appeal activities at the parent level for easy 
reporting. 
Campaigns, by themselves, don’t do anything. 
• They are mostly just tracking mechanisms to allow you to easily see: 
• how many people you reached with a given effort, 
• how much revenue was generated, 
• and which of the people you reached actually responded.
6 
Salesforce Best Practices: Managing Campaigns 
To set up and manage the Annual Appeal campaign described in the last slide: 
1. Decide which of your contacts should receive the postcard, emails, and phone calls. 
• For example, everyone with a valid email address, who has not opted out of email, 
might be attached to the Annual Appeal 2013 First Email Blast, but only those who 
didn’t respond to the first email would be attached to the Annual Appeal 2013 
Second Email Blast. 
2. Set up reports to select just those contacts decided in step 1, and click “Add to 
Campaign” to associate an individual with a campaign. 
• When you connect an individual to a campaign, you gain the ability to track the 
lifecycle of that individual’s engagement with the campaign through the status 
field. 
• Default values on the status field are are “Sent” and “Responded” but you could 
define “Sent,” “RSVP’d” and “Attended” for an event, for example. 
3. Execute your campaign. 
• For example, use the campaign members on your Annual Appeal 2013 First Email 
Blast to create the email list that actually receives the email in question. 
4. When money comes in response to a campaign, track it by entering the Primary 
Campaign Source on the Opportunity Field. 
• For example, if someone gives an online donation after receiving an email, select 
“Annual Appeal 2013 First Email Blast” as the Primary Campaign Source so you 
can tie those dollars to the email outreach activity.

More Related Content

Viewers also liked

Fundraising applications For NonProfits
Fundraising applications For NonProfitsFundraising applications For NonProfits
Fundraising applications For NonProfitsThinqloud
 
Become a Connected Nonprofit
Become a Connected NonprofitBecome a Connected Nonprofit
Become a Connected NonprofitSalesforce.org
 
Becoming a Salesforce / Data Driven Non-Profit
Becoming a Salesforce / Data Driven Non-ProfitBecoming a Salesforce / Data Driven Non-Profit
Becoming a Salesforce / Data Driven Non-ProfitSarah Parise
 
Everything You Wanted to Know About Salesforce for Nonprofits
Everything You Wanted to Know About Salesforce for NonprofitsEverything You Wanted to Know About Salesforce for Nonprofits
Everything You Wanted to Know About Salesforce for NonprofitsdsmHack
 
The ABCs of Salesforce - Rachel Natik
The ABCs of Salesforce - Rachel NatikThe ABCs of Salesforce - Rachel Natik
The ABCs of Salesforce - Rachel NatikSalesforce Admins
 
Best Practices for Salesforce Data Access
Best Practices for Salesforce Data AccessBest Practices for Salesforce Data Access
Best Practices for Salesforce Data AccessSalesforce Developers
 
How to Create Awesome Documentation
How to Create Awesome DocumentationHow to Create Awesome Documentation
How to Create Awesome DocumentationSalesforce Admins
 

Viewers also liked (7)

Fundraising applications For NonProfits
Fundraising applications For NonProfitsFundraising applications For NonProfits
Fundraising applications For NonProfits
 
Become a Connected Nonprofit
Become a Connected NonprofitBecome a Connected Nonprofit
Become a Connected Nonprofit
 
Becoming a Salesforce / Data Driven Non-Profit
Becoming a Salesforce / Data Driven Non-ProfitBecoming a Salesforce / Data Driven Non-Profit
Becoming a Salesforce / Data Driven Non-Profit
 
Everything You Wanted to Know About Salesforce for Nonprofits
Everything You Wanted to Know About Salesforce for NonprofitsEverything You Wanted to Know About Salesforce for Nonprofits
Everything You Wanted to Know About Salesforce for Nonprofits
 
The ABCs of Salesforce - Rachel Natik
The ABCs of Salesforce - Rachel NatikThe ABCs of Salesforce - Rachel Natik
The ABCs of Salesforce - Rachel Natik
 
Best Practices for Salesforce Data Access
Best Practices for Salesforce Data AccessBest Practices for Salesforce Data Access
Best Practices for Salesforce Data Access
 
How to Create Awesome Documentation
How to Create Awesome DocumentationHow to Create Awesome Documentation
How to Create Awesome Documentation
 

Similar to Salesforce Objects and Relationships

Email marketing-for-fundrasing-tips
Email marketing-for-fundrasing-tipsEmail marketing-for-fundrasing-tips
Email marketing-for-fundrasing-tipsLinhLe388
 
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)Idealist Consulting
 
Module 1 [HN 11.docx
Module 1                                                [HN 11.docxModule 1                                                [HN 11.docx
Module 1 [HN 11.docxraju957290
 
End User Training_Short Version
End User Training_Short VersionEnd User Training_Short Version
End User Training_Short VersionKenny Berrouet
 
Marketingand Public Relations Guide 000
Marketingand Public Relations Guide 000Marketingand Public Relations Guide 000
Marketingand Public Relations Guide 000Lakesia Wright
 
Creating an Effective & Engaging Email Marketing Program
Creating an Effective & Engaging Email Marketing ProgramCreating an Effective & Engaging Email Marketing Program
Creating an Effective & Engaging Email Marketing ProgramHolly A. Fisher
 
Synopsis Project: training - Fundraising Tools - Part 1
Synopsis Project: training - Fundraising Tools - Part 1Synopsis Project: training - Fundraising Tools - Part 1
Synopsis Project: training - Fundraising Tools - Part 1Karl Donert
 
5 Ways Nonprofits can Get Started with Marketing Automation
5 Ways Nonprofits can Get Started with Marketing Automation5 Ways Nonprofits can Get Started with Marketing Automation
5 Ways Nonprofits can Get Started with Marketing AutomationIdealist Consulting
 
Year end fundraising strategy worksheet 2015
Year end fundraising strategy worksheet 2015Year end fundraising strategy worksheet 2015
Year end fundraising strategy worksheet 2015GlobalGiving
 
Rewriting the Rules of Donor Engagement
Rewriting the Rules of Donor EngagementRewriting the Rules of Donor Engagement
Rewriting the Rules of Donor EngagementPatrick Dorsey
 
Mid challenge training notes
Mid challenge training notesMid challenge training notes
Mid challenge training notesGlobalGiving
 
crisis-fundraising-templates-ebook.pdf
crisis-fundraising-templates-ebook.pdfcrisis-fundraising-templates-ebook.pdf
crisis-fundraising-templates-ebook.pdfWayne Schneberger
 
Taking Leadership Online - What\'s Hype and What Works in Online Fundraising
Taking Leadership Online - What\'s Hype and What Works in Online FundraisingTaking Leadership Online - What\'s Hype and What Works in Online Fundraising
Taking Leadership Online - What\'s Hype and What Works in Online FundraisingAliamc
 
Fundraising Day - New York: Taking Leadership Online
Fundraising Day - New York: Taking Leadership OnlineFundraising Day - New York: Taking Leadership Online
Fundraising Day - New York: Taking Leadership OnlineSeaChangeStrategies
 
Social Media & Strategy for Nonprofits April 2011
Social Media & Strategy for Nonprofits April 2011Social Media & Strategy for Nonprofits April 2011
Social Media & Strategy for Nonprofits April 2011Kirsten Eamon-Shine
 

Similar to Salesforce Objects and Relationships (20)

Email marketing-for-fundrasing-tips
Email marketing-for-fundrasing-tipsEmail marketing-for-fundrasing-tips
Email marketing-for-fundrasing-tips
 
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
 
Module 1 [HN 11.docx
Module 1                                                [HN 11.docxModule 1                                                [HN 11.docx
Module 1 [HN 11.docx
 
End User Training_Short Version
End User Training_Short VersionEnd User Training_Short Version
End User Training_Short Version
 
Chasing Corporate Donors
Chasing Corporate DonorsChasing Corporate Donors
Chasing Corporate Donors
 
Marketingand Public Relations Guide 000
Marketingand Public Relations Guide 000Marketingand Public Relations Guide 000
Marketingand Public Relations Guide 000
 
Email Marketing.pptx
Email Marketing.pptxEmail Marketing.pptx
Email Marketing.pptx
 
Creating an Effective & Engaging Email Marketing Program
Creating an Effective & Engaging Email Marketing ProgramCreating an Effective & Engaging Email Marketing Program
Creating an Effective & Engaging Email Marketing Program
 
Synopsis Project: training - Fundraising Tools - Part 1
Synopsis Project: training - Fundraising Tools - Part 1Synopsis Project: training - Fundraising Tools - Part 1
Synopsis Project: training - Fundraising Tools - Part 1
 
5 Ways Nonprofits can Get Started with Marketing Automation
5 Ways Nonprofits can Get Started with Marketing Automation5 Ways Nonprofits can Get Started with Marketing Automation
5 Ways Nonprofits can Get Started with Marketing Automation
 
Year end fundraising strategy worksheet 2015
Year end fundraising strategy worksheet 2015Year end fundraising strategy worksheet 2015
Year end fundraising strategy worksheet 2015
 
Assessment of Nonprofit Data
Assessment of Nonprofit DataAssessment of Nonprofit Data
Assessment of Nonprofit Data
 
Rewriting the Rules of Donor Engagement
Rewriting the Rules of Donor EngagementRewriting the Rules of Donor Engagement
Rewriting the Rules of Donor Engagement
 
Mid challenge training notes
Mid challenge training notesMid challenge training notes
Mid challenge training notes
 
crisis-fundraising-templates-ebook.pdf
crisis-fundraising-templates-ebook.pdfcrisis-fundraising-templates-ebook.pdf
crisis-fundraising-templates-ebook.pdf
 
Fundraising for non profits, part 1
Fundraising for non profits, part 1Fundraising for non profits, part 1
Fundraising for non profits, part 1
 
Fundraising_Fundamentals
Fundraising_FundamentalsFundraising_Fundamentals
Fundraising_Fundamentals
 
Taking Leadership Online - What\'s Hype and What Works in Online Fundraising
Taking Leadership Online - What\'s Hype and What Works in Online FundraisingTaking Leadership Online - What\'s Hype and What Works in Online Fundraising
Taking Leadership Online - What\'s Hype and What Works in Online Fundraising
 
Fundraising Day - New York: Taking Leadership Online
Fundraising Day - New York: Taking Leadership OnlineFundraising Day - New York: Taking Leadership Online
Fundraising Day - New York: Taking Leadership Online
 
Social Media & Strategy for Nonprofits April 2011
Social Media & Strategy for Nonprofits April 2011Social Media & Strategy for Nonprofits April 2011
Social Media & Strategy for Nonprofits April 2011
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Salesforce Objects and Relationships

  • 1. 1 Opportunities - Transactions, usually financial - Rolls up to Account Salesforce Basic Objects and Their Relationships Accounts - Organizations, Individuals, Families - Many Contacts belong to one - Many Opportunities belong to one Tie an Opportunity To a Contact Via Contact Roles. - Donor - Soft Credit Account Account Campaigns Track effectiveness of outreach initiatives - Gather targeted Contacts via reporting - Tie the Contacts to a Campaign - Tie incoming Opportunities to the Campaign - Gain ability to report on ROI Contacts (Individuals)
  • 2. 2 Salesforce Best Practices: Accounts Accounts should be created for: • Organizations (companies, nonprofits, schools, foundations) • Individuals • Households (two or more people living in the same place that share financial responsibility, should receive one piece of postal mail for outreach activities, and should receive credit for fees and donations as a unit. Account record types should be created to: • Differentiate fundamentally different types of interactions. • Allow permissions to be restricted based on record type. • Allow page views to reflect different data needs. • The most common record type split is Organization and Household (which includes households of one person) Nonprofit Starter Pack best practice: • Allow the NPSP to automatically create an Account for each individual (the 1:1 Model), and group the individuals together using the NPSP Household object. • Using the “bucket” model is discouraged as it makes donation tracking and reporting difficult.
  • 3. 3 Salesforce Best Practices: Contacts A Contact Record is created to capture relatively persistent information about individuals. • For example, you would store an email address and a phone number on the contact record. • You would also store gender, race/ethnicity, birthdate, martial status, and other relatively persistent attributes of a person on his or her contact record. Organization Contacts: • Allows you to identify individuals whose primary relationship with you is through their organization. • Put another way, if this person were to leave the organization, the relationship with the organization would continue and the relationship with the person would terminate. Individual or Household contacts: • Allow you to identify individuals whose primary relationship with you is as a private citizen. • Put another way, you may know where this person works but that information does not define his or her relationship with you.
  • 4. 4 Salesforce Best Practices: Opportunities An Opportunity record is created to track a financial transaction. • Each Account will have many Opportunities. • A summary of Opportunities (for example: total giving for last year) can appear on an Account page layout, and allow easier reporting. • Opportunities are tracked by Stage, to allow for lifecycle tracking for financial activities. For example, a pledge has a defined lifecycle in most organizations: • Pledge => invoice => received/closed or lost/written off. • You would create ONE Opportunity for this pledge, and change its status to reflect the donor’s status at any given time. • You can create reports of opportunities that have not been received, to allow for easier tracking and follow up. • You can create workflow (automatic actions) that occur, such as reminder emails and timed reminders to follow up on an opportunity. The Account is the “official” parent record for all Opportunities. • Tie individuals (Contacts) to an Opportunity by using the Contact Roles related list. • You can set up any type of contact role that reflects your organization: Donor, Soft Credit, Influencer, and Decision-maker, are common roles.
  • 5. 5 Salesforce Best Practices: Campaigns A Campaign is used to track the return on your outreach efforts. • Generally in nonprofits, campaigns are the prompts to get people to give you money. Campaigns can be structured hierarchically. • For example, most organizations have an Annual Appeal. • If the prompts that you use during the Annual Appeal are email blasts, a postcard, and a phone-a-thon, you would structure your campaign as: • Annual Appeal 2013 - Annual Appeal 2013 Phone-a-Thon - Annual Appeal 2013 First Email Blast - Annual Appeal 2013 Second Email Blast - Annual Appeal 2013 Postcard • This allows donations that come in response to the Postcard to be tracked separately, in addition to summarizing all Annual Appeal activities at the parent level for easy reporting. Campaigns, by themselves, don’t do anything. • They are mostly just tracking mechanisms to allow you to easily see: • how many people you reached with a given effort, • how much revenue was generated, • and which of the people you reached actually responded.
  • 6. 6 Salesforce Best Practices: Managing Campaigns To set up and manage the Annual Appeal campaign described in the last slide: 1. Decide which of your contacts should receive the postcard, emails, and phone calls. • For example, everyone with a valid email address, who has not opted out of email, might be attached to the Annual Appeal 2013 First Email Blast, but only those who didn’t respond to the first email would be attached to the Annual Appeal 2013 Second Email Blast. 2. Set up reports to select just those contacts decided in step 1, and click “Add to Campaign” to associate an individual with a campaign. • When you connect an individual to a campaign, you gain the ability to track the lifecycle of that individual’s engagement with the campaign through the status field. • Default values on the status field are are “Sent” and “Responded” but you could define “Sent,” “RSVP’d” and “Attended” for an event, for example. 3. Execute your campaign. • For example, use the campaign members on your Annual Appeal 2013 First Email Blast to create the email list that actually receives the email in question. 4. When money comes in response to a campaign, track it by entering the Primary Campaign Source on the Opportunity Field. • For example, if someone gives an online donation after receiving an email, select “Annual Appeal 2013 First Email Blast” as the Primary Campaign Source so you can tie those dollars to the email outreach activity.