Abstract
Salesforce Community Builder is a robust tool
designed to enable organizations to create customized online spaces that cater
to a wide range of business needs. These communities can serve as platforms for
customer support, partner collaboration, employee engagement, and more. This
guide provides a detailed, step-by-step approach to using Salesforce Community
Builder, covering everything from planning and customization to launching and
optimizing your community. Through detailed examples, figures, and screenshots,
readers will gain a deep understanding of how to create a complex community
that aligns with their business objectives.
Keywords: Salesforce, Community Builder, Customer Portal, Partner
Portal, Lightning Web Components, Community Customization, Salesforce
Communities, User Experience, Community Security, Digital Engagement,
Collaboration, Cloud Platforms
1. Introduction
In today’s rapidly evolving digital environment, businesses are increasingly turning to online communities as a means to enhance customer engagement, partner collaboration, and employee interaction. Salesforce Community Builder offers an extensive platform that allows organizations to create and manage these communities with a high degree of customization.
Online communities have become integral to business strategies, enabling companies to provide a more interactive and personalized experience for their users. Communities can enhance customer satisfaction by providing easy access to support resources, foster collaboration among partners, and improve internal communication within organizations.
Salesforce Community Builder provides a user-friendly, drag-and-drop interface that allows businesses to create branded online spaces known as communities. These communities can be tailored to meet specific business needs, from customer service portals to partner collaboration networks. The tool’s integration with Salesforce’s broader ecosystem ensures that communities are not only customizable but also scalable and secure.
This guide is designed to
provide a comprehensive overview of Salesforce Community Builder, offering
detailed instructions, best practices, and real-world examples to help you
create a complex and fully functional community that meets your business objectives.
2. Understanding Salesforce Community Builder
What is Salesforce Community Builder?
Salesforce Community Builder is a feature within the Salesforce platform that enables organizations to create and customize online spaces where users can interact with the company and each other. These communities can take various forms, such as customer support portals, partner networks, or internal collaboration platforms for employees.
Key Concepts
a)Communities: Online spaces that facilitate interactions between users and the organization.
b)Members: Users who have access to the community, categorized as customers, partners, employees, or other stakeholders.
c)Templates: Pre-designed layouts that provide a foundation for your community’s structure and design.
d)Components: Functional building blocks, such as buttons, forms, and banners, that can be added to pages within the community.
e)Themes: Design frameworks that ensure your community maintains a consistent brand identity.
Core Features of Community Builder
Salesforce Community Builder
is equipped with a range of features that make it possible to create highly
customized and functional online spaces. Understanding these core features is
crucial to leveraging the full potential of the platform.
Templates
Salesforce Community Builder offers a variety of templates, each designed to serve a specific type of community. These templates provide a starting point, allowing you to build on a foundation that already aligns with common use cases.
f)Customer Service: Designed for customer support portals, this template includes features like knowledge bases, case submission forms, and community forums.
g)Partner Central: Tailored for partner networks, this template provides tools for managing partner relationships, including lead distribution, deal registration, and content sharing.
h)Employee Central: Ideal for internal communities, this template facilitates employee engagement through collaboration tools, document sharing, and internal support resources.
Figure 1: Available components
in the Community Builder interface.
Themes
Themes control the overall look and feel of your community. They include design elements such as color schemes, fonts, and layouts, ensuring that your community is visually cohesive and aligns with your brand identity.
k)Pre-Built Themes: Salesforce provides several pre-built themes that can be customized to match your brand.
l)Theme Customization: You can modify these themes or create new ones from scratch, adjusting elements like typography, spacing, and color to create a unique user experience.
Page Variations
Page variations allow you to create different versions of the same page for different audiences within your community. For example, you might have one version of the homepage for customers and another for partners.
m)Audience Targeting: Page variations can be targeted to specific user groups based on criteria such as user role, location, or product interest.
n)Personalization: This feature enables a more personalized user experience, ensuring that each member sees content that is relevant to them.
Mobile Responsiveness
In today’s mobile-first world, it’s essential that your community is accessible and user-friendly on all devices. Community Builder ensures that your community is fully responsive, automatically adjusting layouts and components for optimal display on smartphones and tablets.
o)Preview Modes: Use the preview feature to see how your community will appear on different devices, including desktops, tablets, and smartphones.
p)Mobile-Specific Customization: You can also make mobile-specific customizations, such as hiding certain components on mobile devices to streamline the user experience.
Lightning Components Integration
Salesforce’s Lightning framework allows for the integration of Lightning Web Components (LWC) and Aura components, providing advanced functionality and customization options within your community.
q)Reusable Components: Lightning components are reusable across different pages and communities, which streamlines the development process and ensures consistency.
r)Dynamic Components: These components can be dynamic, meaning they update in real-time based on user actions or changes in data, creating a more interactive experience.
Figure 2: Lightning Web
Component being added to a community page.
3. Planning Your Community
Defining Objectives
The success of your Salesforce community depends largely on clear, well-defined objectives. Understanding what you want to achieve with your community will guide every decision you make during the development process.
Common Objectives
s)Customer Support: Provide customers with easy access to self-service resources, such as FAQs, knowledge articles, and case submission forms.
t)Partner Collaboration: Facilitate collaboration between your organization and its partners, allowing for the sharing of leads, opportunities, and resources.
u)Employee Engagement: Create an internal platform for employees to communicate, share documents, and access internal support resources.
Aligning Objectives with Business Goals
It’s important to align your community’s objectives with your broader business goals. For example, if one of your business goals is to reduce support costs, your community should be designed to encourage self-service and reduce the number of support tickets.
Gathering Requirements
Once your objectives are defined, the next step is to gather requirements from stakeholders. This involves understanding the needs of different user groups and determining the features and functionalities that will meet those needs.
Stakeholder Engagement
Engage with key stakeholders from various departments, such as customer service, marketing, sales, and IT. Their input will be crucial in shaping the community’s design and functionality.
v)Workshops and Interviews: Conduct workshops and interviews with stakeholders to gather their insights and requirements.
w)Surveys: Use surveys to collect feedback from potential users of the community.
Documenting Requirements
Document the requirements in detail, including functional requirements (what the community needs to do) and non-functional requirements (how the community should perform).
x)Functional Requirements: Examples include the ability to submit support cases, access knowledge articles, or participate in discussion forums.
y)Non-Functional Requirements:Examples include performance metrics, security standards, and compliance requirements.
User Personas
User personas are fictional characters that represent the different types of users who will interact with your community. Creating detailed personas helps you design a community that meets the specific needs of each user group.
Creating Personas
Identify the different types of users who will be using your community. For each persona, define their goals, pain points, and how they will interact with the community.
z)Customer Persona: A typical customer might need quick access to support resources and prefer a self-service option for common issues.
aa)Partner Persona: A partner might need access to leads, deal registration forms, and sales collateral.
bb)Employee Persona: An employee might use the community to access HR documents, collaborate on projects, and find internal support.
Using Personas in Design
Use these personas throughout the design process to ensure that the community meets the needs of all user groups. This will help you make informed decisions about the structure, content, and functionality of your community.
Defining Key Metrics
To measure the success of your community, it’s essential to define key metrics that align with your objectives. These metrics will help you track performance and identify areas for improvement.
Common Metrics
cc)User Engagement: Track metrics such as the number of active users, page views, and time spent on the community.
dd)Case Deflection: Measure the reduction in support cases as a result of self-service resources.
ee)Partner Collaboration: Track the number of leads shared, deals registered, and collaborative activities within the partner community.
Setting Benchmarks
Set benchmarks for each metric based on industry standards or past performance. These benchmarks will serve as targets and help you evaluate the success of your community.
4. Designing Your Community
Selecting the Right Template
Choosing the right template is the first step in designing your community. The template serves as the foundation for your community’s structure and layout.
Template Options
Salesforce Community Builder offers several templates designed to meet specific use cases.
ff)Customer Service Template: Best suited for customer support portals, with pre-built components for case management and knowledge sharing.
gg)Partner Central Template: Ideal for partner networks, offering tools for lead distribution, content sharing, and collaboration.
hh)Build Your Own Template: Allows for maximum customization, enabling you to create a community from scratch using custom components and layouts.
Figure 3: Available templates in
Community Builder.
Customizing the Template
Once you’ve selected a template, you can customize it to align with your brand and meet the specific needs of your community.
ii)Branding: Customize the template’s color scheme, fonts, and logos to match your company’s brand identity.
jj)Layout: Modify the layout by adding, removing, or rearranging components to create a user-friendly interface.
Structuring Your Community
The structure of your community plays a critical role in the user experience. A well-structured community makes it easy for users to find the information they need and complete tasks efficiently.
Page Hierarchy
Organize your community pages in a logical hierarchy, with main pages serving as entry points to more detailed sub-pages.
kk)Homepage: The homepage should provide an overview of the community’s purpose and direct users to key resources.
ll)Sub-Pages: Create sub-pages for specific areas of interest, such as support, collaboration, or documentation.
mm) Navigation: Ensure that the community’s navigation is intuitive, with clear labels and easy-to-find links.
Page Types
Different page types serve different purposes within your community. Understanding these page types will help you structure your community effectively.
nn)Standard Pages: These pages are used for general content, such as homepages, about pages, and information pages.
oo)Record Detail Pages: These pages display detailed information about specific records, such as cases, accounts, or opportunities.
pp)List Pages: These pages display lists of records, such as a list of cases, knowledge articles, or discussions.
Branding and Design
Branding and design are essential to creating a community that is visually appealing and consistent with your company’s identity.
Branding Elements
Incorporate your company’s branding elements throughout the community to create a cohesive and professional look.
qq)Logos and Icons: Use your company’s logos and icons to reinforce brand recognition.
rr)Color Scheme: Choose a color scheme that aligns with your brand’s visual identity and creates a pleasant user experience.
ss)Typography: Select fonts that are consistent with your brand and ensure readability across all devices.
Design Best Practices
Follow design best practices to create a user-friendly and aesthetically pleasing community.
tt)Consistency: Maintain consistency in design elements, such as button styles, font sizes, and spacing, across all pages.
uu)Accessibility: Ensure that your community is accessible to all users, including those with disabilities. This includes using alt text for images, providing captions for videos, and ensuring that text is readable by screen readers.
vv)Mobile Optimization: Design with mobile users in mind, ensuring that all elements are easily clickable and that text is readable on smaller screens.
Figure 4: The branding customization options in Community Builder.
Adding and customizing pages
and components is where you bring your community to life. Community Builder’s
drag-and-drop interface makes this process straightforward.
Creating New Pages
Create new pages within your community to accommodate the various types of content and functionality you need.
ww)Homepage: The homepage serves as the community’s main entry point. It should provide an overview of what users can do and direct them to key resources.
xx)Knowledge Base: Create a knowledge base page where users can search for and access articles on common issues.
yy)Case Submission: Add a case submission page where users can log support cases and track their status.
Figure 5: Creating a new page in
Community Builder.
Adding and Customizing Components
Add components to your pages to provide the functionality your users need.
zz)Search Component: Add a search bar to enable users to quickly find the information they’re looking for.
aaa)Case List Component: Display a list of open cases for logged-in users, allowing them to track their support interactions.
bbb)Custom Components: Develop custom Lightning Web Components (LWC) to add unique functionality that isn’t available out of the box.
Managing Page Variations
Page variations allow you to tailor your community’s content and layout for different user groups.
Creating Variations
Create different versions of a page for different audiences. For example, you might have one version of the homepage for customers and another for partners.
ccc)Targeted Content: Use variations to display targeted content, such as promotions for customers or training resources for partners.
ddd)User Roles: Define variations based on user roles, ensuring that each group sees the content that is most relevant to them.
Figure 6: Page variations interface in Community Builder.
Before going live, test each variation to ensure it displays correctly for the intended audience. This includes verifying that all links work, that content is properly formatted, and that the variation loads correctly on all devices.
Search engine optimization
(SEO) is crucial if your community is publicly accessible and you want it to be
easily found by search engines.
SEO Best Practices
Implement SEO best practices to improve your community’s visibility in search engine results.
eee) Meta Tags: Add relevant meta tags to each page, including titles, descriptions, and keywords.
fff) URL Structure: Use clear, descriptive URLs that reflect the content of each page.
ggg) Content Optimization: Ensure that your content is keyword-rich, informative, and valuable to your target audience.
Sitemap and Robots.txt
Configure your sitemap and robots.txt file to guide search engines on how to crawl and index your community.
hhh)Sitemap: Ensure that your sitemap includes all publicly accessible pages and is updated regularly as new pages are added.
iii)Robots.txt: Use the robots.txt file to prevent search engines from indexing pages that should remain private or are not useful to search engines.
5. Configuring Security and Access Control
Managing User Access
User access is controlled through profiles and permission sets. It’s important to configure these settings correctly to ensure that users have the appropriate level of access to the community’s features and data.
Profiles
Profiles determine what users can see and do within the community. They control access to objects, fields, and record types.
jjj)Standard Profiles: Use standard profiles as a starting point, modifying them as needed to meet your requirements.
kkk)Custom Profiles: Create custom profiles for specific user groups if the standard profiles don’t meet your needs.
Permission Sets
Permission sets provide additional permissions on top of those granted by a user’s profile. They are useful for granting temporary or specialized access to certain features.
lll)Assigning Permission Sets: Assign permission sets to users based on their role in the community.
mmm)Revoking Permission Sets: Revoke permission sets when they are no longer needed to maintain security.
Figure 7: Profile &
Permission set assignmnet in Salesforce.
Configuring Security Settings
Salesforce provides a range of security settings that can be configured to protect your community and its data.
IP Restrictions
Implement IP restrictions to control access to the community based on the user’s location. This can help prevent unauthorized access from outside your organization’s network.
nnn) Trusted IP Ranges: Define trusted IP ranges to allow access from specific locations.
ooo) Blocked IP Addresses: Block IP addresses from locations that should not have access to the community.
Figure 8: IP restriction settings in Salesforce.
Two-factor authentication
adds an extra layer of security by requiring users to provide two forms of
identification when logging in.
6. Optimizing and Growing Your Community
A successful community
requires ongoing maintenance and improvement to stay relevant and valuable to
its users.
Regularly gather feedback from users to understand their needs and identify areas for improvement.
Analyze the metrics you defined during the planning phase to track the community’s performance and identify trends.
As your community grows, you may need to scale its infrastructure and features to accommodate more users and increased activity.
Introduce new features and functionalities as your community’s needs evolve.
Consider expanding the community to new user groups, such as additional customer segments or new partners.
Screenshot 28: [Insert a screenshot of a localization tool or onboarding process.
7. Conclusion
Creating a successful
Salesforce community involves careful planning, thoughtful design, and ongoing
optimization. By following the steps outlined in this guide, you can build a
community that meets the needs of your users, aligns with your business goals,
and continues to grow and evolve over time.
8. References