Salesforce · Free Practice Questions · Last reviewed May 2026
42 real exam-style questions organised by domain, each with the correct answer highlighted and a plain-English explanation of why it's right — and why the others are wrong.
Northern Trail Outfitters uses Salesforce Knowledge with external federated search. When service agents query the global search bar, articles from an external CMS need to appear alongside native Knowledge articles. Which integration approach should be implemented?
Schedule a daily batch job to copy all external articles to custom objects
Configure Federated Search via OpenSearch provider
Configuring Federated Search via an OpenSearch provider lets Salesforce query the external CMS at search time and surface those articles alongside native Knowledge results in the global search bar. This directly satisfies the requirement for external articles to appear in agent search without replicating content into Salesforce.
Build a custom Visualforce page overriding Global Search
Deploy a Salesforce-to-Salesforce connection
An enterprise service organization has millions of closed Case records impacting report performance and storage limits. They want to archive older cases while retaining read-only access for auditing. Which native feature should be utilized?
Encrypted Custom Objects with restricted page layouts
Big Objects
Big Objects store massive datasets on the Salesforce platform with an index-based, NoSQL-style architecture, bypassing standard object storage limits. This satisfies the requirement to archive millions of closed Case records while retaining read-only access for auditing, since Big Objects support asynchronous SOQL queries against indexed fields without impacting report performance.
External Objects via Salesforce Connect
Standard Case Archiving Batch Job
Universal Containers wants to display external order history data within the Service Cloud Console without storing the records in Salesforce. Which integration feature should the consultant recommend?
Batch Data Integration via Data Loader
Salesforce Connect with External Objects
Salesforce Connect maps external objects to data held in an external system via an adapter, exposing it in the Console in real time without replicating records into Salesforce storage. This satisfies the no-storage constraint for external order history.
Bulk API REST queries
Standard outbound messages
A service desk application integrates with an external telephony system (CTI) that requires real-time screen pops when inbound customer calls arrive. Which data architecture pattern supports this requirement?
Salesforce Connect external object lookup
Batch data upload via Bulk API
Open CTI API integration
An open CTI API lets the telephony platform push call events directly into the service desk in real time, triggering the screen pop on call arrival. Batch or replication-based patterns introduce latency that breaks the real-time requirement specified in the stem.
Scheduled email notification service
A support supervisor needs to ensure that when a Contact is deleted from Salesforce, any open Cases associated with that Contact are not deleted, but their Contact reference is cleared out. Which lookup relationship setting achieves this?
Restrict deletion of the parent record if it has related records
Cascade delete via sharing rules
Delete this record when the parent record is deleted (Master-Detail option)
Clear the value of this field (Lookup relationship option)
Selecting the lookup's delete behaviour to clear the field value removes the Contact reference on related Cases while preserving the Case records themselves. This satisfies the requirement that open Cases survive Contact deletion without their Contact link.
Universal Containers has a complex data model where Case ownership frequently shifts between regional queues and individual agents. To audit historical ownership changes for compliance reporting, which data management feature should be leveraged?
Chatter Feed tracking on Owner changes
Outbound messaging on every field update
Case History tracking
Case History tracking stores field-level change records, including OwnerId transitions between queues and agents, with timestamps and the user who made each change. This provides the historical ownership audit trail the compliance reporting scenario demands.
Custom Big Object logging via Apex triggers
Want more Integration And Data Management practice?
Practice this domainA support supervisor needs to grant read and write access on a specific high-profile case to a cross-functional group of engineers and billing specialists who are not the case owner. Which feature should be used?
Case Teams
Case Teams creates a shared access group on the case record, granting specified engineers and billing specialists read and write access without transferring ownership. This satisfies the constraint that members are not the case owner yet need collaborative editing.
Queue Membership
Case Assignment Rules
Case Escalation Rules
Universal Containers utilizes Case Escalation Rules to escalate high-priority cases if they are not closed within 2 hours. An agent takes ownership of an escalated case, but the case is accidentally reassigned back to the queue because the 'Re-assign using active assignment rule' checkbox was left checked. Where must the consultant adjust settings to prevent this behavior on future escalations?
In the Omni-Channel Supervisor settings
In the Case Support Settings
In the Escalation Action detail page
The 'Re-assign using active assignment rule' checkbox lives on the Escalation Action detail page, so unchecking it there stops the assignment rule from re-queuing the case when an agent takes ownership. Adjusting the escalation action itself prevents the behaviour on future escalations.
In the Case Assignment Rule criteria definitions
Universal Containers has implemented Web-to-Case to capture inquiries from their public website. Recently, malicious bots have flooded the system with spam cases. Which native feature should the administrator implement to prevent spam submissions without affecting legitimate users?
Spam filter assignment rules
Validation rules on the Case object checking for bot keywords
IP restriction rules in Security Controls
Google reCAPTCHA v2 for Web-to-Case
Google reCAPTCHA v2 on the Web-to-Case generated form blocks automated bot submissions by requiring human verification, while legitimate visitors pass with a single checkbox. This satisfies the constraint of stopping spam without affecting genuine users.
Support agents frequently perform a repetitive 5-step process to close billing dispute cases, which involves updating the status, sending a specific email template, changing the priority, and updating a custom checkbox. Which feature should be used to streamline this?
Macros
Macros execute a predefined sequence of actions—status update, email template, priority change and custom checkbox—in one click, directly matching the repetitive five-step billing dispute process. Unlike workflows, which trigger automatically on record events, macros require agent initiation, giving support agents the on-demand control this scenario demands.
Pre-chat Forms
Quick Actions
Workflow Rules
A support manager wants a group of Tier 2 agents to share a workload of unassigned cases and manually pick them up whenever they have capacity. Which feature should the administrator set up?
Case Queue
A Case Queue holds unassigned cases that agents can view and manually select, letting Tier 2 staff pull work when capacity allows. This matches the shared-workload, self-pickup model rather than pushing cases automatically to named owners.
Public Group
Case Team
Territory Management
A Service Cloud consultant is setting up Case Assignment Rules for a global organization. The support team needs cases to be assigned based on the customer's region and the product family selected on the case. How should the consultant configure this?
Build a Process Builder to handle case ownership assignment instead of assignment rules.
Create a single assignment rule with multiple rule entries evaluated in order.
A single assignment rule with ordered entries satisfies the region-plus-product-family constraint, because each entry can combine criteria (Region AND Product Family) and entries evaluate top-down until one matches. This avoids conflicting rules firing simultaneously, which would occur with multiple separate rules, and keeps routing deterministic for the global support team.
Create multiple assignment rules and activate them simultaneously.
Configure Omni-Channel routing configurations to evaluate region and product family.
Want more Case Management practice?
Practice this domainCloud Kicks needs to ensure support agents handling high-priority VIP customer cases have access to a specialized workspace layout with unique utility bar items. How should the consultant configure this requirement?
Create a custom Lightning Console App and assign it via Permission Sets to the VIP support team.
A custom Lightning Console App delivers a distinct workspace layout with its own utility bar items, and Permission Sets grant that app to the VIP support team. This satisfies the specialised layout and unique utility bar requirement.
Use page layouts assigned to the VIP Case Record Type.
Modify the default global utility bar in the Salesforce Setup menu.
Deploy an Aura component override to the standard navigation bar.
A tier-one support team needs to capture structured troubleshooting steps during phone interactions. The questions change dynamically based on the customer's previous answers. Which feature should the consultant implement?
Standard Case Comment related list
Quick Actions with predefined field values
Entitlement Processes
Screen Flow embedded on the Lightning Record Page
A Screen Flow embedded on the Lightning Record Page presents guided questions whose subsequent steps branch on earlier answers, capturing structured troubleshooting data during the call. This satisfies the dynamic, answer-dependent questioning requirement that static fields cannot.
Northern Trail Outfitters receives high volumes of routine inquiries regarding order status. The company wants to deploy a self-service community that automatically authenticates customers and displays their recent orders using standard components. Which architecture best meets this requirement?
Einstein Bot embedded on an external website using canvas apps
Salesforce Experience Cloud with standard Order History components and Salesforce Identity
Experience Cloud provides the self-service community, standard Order History components surface recent orders without custom code, and Salesforce Identity handles automatic authentication of customers. This combination satisfies the low-effort, standard-component constraint for displaying order status.
Salesforce Sites with unauthenticated Visualforce pages displaying order details
Custom Heroku application integrated via REST API with a third-party portal framework
An organization has complex entitlement rules where response and resolution times vary based on the Account's service level agreement (SLA), the Case Priority, and whether the case occurs during regional holidays. How should the consultant architect the solution?
Configure multiple Entitlement Processes linked to Business Hours that account for regional holidays and customer SLAs.
Entitlement Processes define the milestones and actions that vary by SLA and priority, while linking them to Business Hours that exclude regional holidays ensures response and resolution times are calculated correctly. This handles the three-variable complexity without custom code.
Establish separate Case record types for each SLA tier and use workflow rules to update target dates.
Use standard Escalation Rules with custom formula fields for holiday calculations.
Write an Apex trigger on Case creation to calculate due dates using standard Calendar classes.
A company plans to launch a multilingual customer support portal in English, Spanish, and French. They want agents to author and translate help articles efficiently while maintaining a single article ID. Which Knowledge feature supports this?
Use custom translation fields on a single article layout with language-specific validation rules.
Create separate Knowledge object instances for each language using custom record types.
Enable Salesforce Knowledge Multi-Language with translated article versions tied to a master article.
Translated article versions let agents author each language while all versions remain tied to one master article, preserving a single article ID. This directly satisfies the requirement for efficient multilingual authoring and translation without duplicating articles or breaking the shared identifier.
Deploy separate Experience Cloud sites for each language pointing to distinct categories.
Support agents frequently copy and paste standard responses into email replies to customers. The management team wants to streamline this process by allowing agents to select pre-approved templates with merge fields. Which feature should be used?
Chatter feed posts
Lightning Email Templates
Lightning Email Templates support merge fields that pull record data automatically, letting agents insert pre-approved content without manual editing. This directly satisfies the requirement for selectable standard responses with dynamic personalisation, unlike plain text or classic templates that lack merge-field support in Lightning Experience.
Knowledge Article categories
Static HTML Web Tabs
Want more Service Cloud Solution Design practice?
Practice this domainUniversal Containers uses Salesforce Knowledge and requires that articles written in English are automatically translated to Spanish when submitted for review. What is the correct way to handle translation in Salesforce Knowledge?
Create a separate article type for Spanish and use workflow field updates to copy English content.
Set up a Process Builder flow that calls an external translation API to overwrite the Spanish article fields.
Configure Translation Management to automatically push articles to a localization vendor upon submission.
Enable Translation Management, define languages, and assign translation tasks manually or via assignment rules.
Translation Management is the native Salesforce Knowledge feature for multi-language content: enabling it, defining supported languages, and creating translation tasks (manually or via assignment rules) links translated versions to the master article. It does not auto-translate; humans or agencies complete the Spanish text.
Universal Containers wants to ensure that agents can quickly find published FAQ articles related to common shipping inquiries while viewing a Case in Lightning Service Console. Where should the Service Cloud Consultant configure this capability?
Create a Global Action for Knowledge and place it on the global publisher layout.
Modify the Case page layout in Object Manager to include the Knowledge Related List.
Add the Knowledge component to the Case record page layout in Lightning App Builder.
Adding the Knowledge component to the Case record page in Lightning App Builder places searchable published FAQ articles directly beside the case in the Service Console, satisfying the requirement that agents find shipping-related articles quickly while viewing a Case.
Enable Article Recommendations in the Service Cloud Setup Assistant.
Universal Containers wants articles to go through a mandatory review by a quality assurance team before they can be published. However, agents should still be able to save their work as drafts. What feature should the consultant implement?
Process Builder automation that changes status from Draft to Published only after QA field is checked.
Validation Rule on the Knowledge object checking the publication status.
Sharing rules restricting the Publish action to the QA profile.
Knowledge Approval Process with an entry criteria of Draft status and an approval action to publish.
A Knowledge Approval Process with entry criteria of Draft status lets agents save drafts freely, then forces submitted articles through the QA team's approval before the publish action executes. This enforces mandatory review while preserving draft saving.
Universal Containers is migrating its legacy FAQ system into Salesforce Knowledge. They have 15,000 published HTML documents with embedded metadata. Which migration tool or method should the consultant recommend?
Salesforce Files API with custom Apex batch classes.
Data Loader with the standard Knowledge Article Version object.
Salesforce Console Migration Wizard in Setup.
The Knowledge Import Tool using a zip file containing CSV/XML and a properties file.
The Knowledge Import Tool ingests a zip containing CSV or XML article data plus a properties file mapping fields, so the embedded metadata in all 15,000 HTML documents can be migrated in bulk. It satisfies the volume and metadata-mapping constraint that manual creation or single-record imports cannot handle.
Universal Containers wants to restrict access to internal HR policy articles so that standard customer support agents cannot see them, while ensuring HR personnel can. How should the consultant achieve this?
Set the organization-wide default for Knowledge to Private and create a sharing rule for HR.
Use validation rules to prevent support profiles from querying HR record types.
Create a separate Knowledge object and assign it to the HR profile.
Assign data category visibility for the HR category exclusively to the HR profile and restrict it from support profiles.
Data category visibility operates on the category hierarchy independently of record ownership, so restricting the HR category to the HR profile blocks support agents from seeing those articles. This satisfies the requirement that only HR personnel access internal policy content.
An agent has finished updating an existing, published Knowledge article in Lightning Experience. What happens to the current published version while the agent is editing it?
The published version remains available to users while a separate draft version is edited.
Salesforce Knowledge versions articles separately: editing a published article creates a draft version, leaving the published version live and searchable for users until the draft is published. This satisfies the constraint that users retain uninterrupted access during the agent's edits.
The agent cannot edit a published article directly and must archive it first.
A copy of the article is created as a brand-new record with a different URL name.
The article is automatically unpublished and set to draft for all users until re-published.
Want more Knowledge Management practice?
Practice this domainAn administrator is adding a new service channel for Cases in Omni-Channel. Which object property is required when defining a new Service Channel?
The default agent skill requirement
The target Salesforce Object
Every Service Channel definition requires a target Salesforce Object, such as Case, Lead, or custom object, because Omni-Channel routes work items from that object's records. Without specifying the object, the channel cannot determine which records to route to agents.
The associated Apex routing controller
The maximum queue size limit
Universal Containers wants support agents to be able to manually select when they are ready to handle live chats and phone calls simultaneously, but appear busy for email cases. Which Omni-Channel feature should the administrator configure to achieve this?
Routing Configurations
Presence Statuses
Presence Statuses let administrators define which service channels each status makes an agent available for. A custom status can enable chat and phone while leaving email cases excluded, giving agents manual control over simultaneous live-channel capacity.
Service Channels
Agent Work Status
Support agents at a global enterprise handle both cases and leads. Management wants to ensure that agents working on high-complexity cases do not receive new leads until their case workload decreases. How should the consultant configure capacity to support this requirement?
Create separate Presence Statuses that exclude Lead routing entirely.
Configure Status-Based capacity with specific unit weights for Cases and Leads.
Status-Based capacity assigns unit weights per work item type, so Cases can carry heavier weights than Leads. When an agent's case load consumes their capacity threshold, Omni-Channel withholds new Leads until the workload drops, directly meeting the stated requirement.
Use Tab-Based capacity with different browser window limits.
Assign agents to separate queues with exclusive routing configurations.
Universal Containers uses the Tab-Based capacity model for Omni-Channel. An agent has an open chat session and three open case tabs. If the agent's capacity is set to 4, what happens when a new high-priority chat arrives?
The chat is routed to the agent immediately.
The chat is held in the queue until the agent closes a tab or capacity frees up.
Tab-Based capacity counts each open case tab and chat session against the agent's capacity of 4; with four items already consumed, the new chat cannot be routed and waits in queue until a tab closes.
The agent's capacity temporarily increases to accommodate the new chat.
The oldest tab is automatically closed to make room for the chat.
An administrator needs to implement Skills-Based Routing to route cases concerning specific product tiers to agents with matching certifications. Which setup step is mandatory before creating Skills-Based Routing Rules?
Configure External Routing API
Enable Skills-Based Routing in Setup
Skills-Based Routing must be enabled in Setup before any routing rules can be created; the feature toggle gates access to the rule builder. Without it, the mandatory prerequisite for matching product-tier certifications cannot be configured.
Enable Omni-Channel in Setup
Create a Custom Skill Object
A Service Cloud consultant is setting up Omni-Channel for a call center. Agents complain that high-priority cases submitted via web-to-case are sitting in the queue while lower-priority chat requests are being routed immediately. Where should the consultant adjust the priority weight to ensure cases are routed first?
Presence Status Definition
Queue Detail Page
Routing Configuration
Routing Configuration assigns priority values to each work item type, letting you weight cases above chats so high-priority web-to-case submissions are routed first. Adjusting the priority field there directly satisfies the stem's constraint that cases outrank lower-priority chat requests in Omni-Channel routing.
Service Channel Settings
Want more Omni Channel practice?
Practice this domainA consultant is troubleshooting an issue where cases created for a customer with an active entitlement are not receiving any milestones. The entitlement process is active and assigned. What is the most likely cause?
Business hours are not assigned to the User profile.
The Entitlement is associated with a Service Contract instead of an Account.
The Entitlement Template has not been applied to the Contact record.
The Milestone's criteria are not met by the newly created case's field values.
Milestones fire only when their criteria evaluate true against the case's field values, so a mismatch silently suppresses them even with an active, assigned entitlement process. Since the stem confirms the process itself is active and assigned, the remaining constraint is criteria evaluation, making unmet milestone criteria the likely cause.
Which Salesforce edition must an organization have enabled in order to utilize Entitlement Management features such as Milestones and Entitlement Processes?
Group Edition
Professional Edition only
Contact Manager Edition
Enterprise Edition and above
Entitlement Management, including Milestones and Entitlement Processes, requires Enterprise Edition or higher. Professional and lower editions lack the entitlement objects entirely, so the organisation must be on Enterprise, Performance, Unlimited or Developer to configure these service-level features.
A support manager wants to view a list of all active entitlements across the organization that are due to expire within the next 30 days. Which object should be queried or reported on?
Milestone Type
Entitlement
Entitlements represent the actual assignment of a user to a resource, carrying expiry dates that can be queried across the organisation. Reporting on this object directly satisfies the 30-day expiry constraint, unlike catalogue or access package objects, which define what may be requested rather than what is currently active.
Service Contract
Case Milestone
Universal Containers wants to ensure that support cases follow different SLAs depending on whether the customer purchased a Gold, Silver, or Bronze support package. How should the consultant structure the Entitlement Processes?
Create separate Entitlement Processes for Gold, Silver, and Bronze, and associate them with corresponding Entitlements.
Entitlement Processes define milestone timelines, so each support tier needs its own process with distinct targets. Associating each process with the matching Gold, Silver, or Bronze Entitlement ensures the correct SLA milestones apply to that customer's cases.
Create a single Entitlement Process and use assignment rules to change the SLA timers dynamically.
Configure multi-currency settings to scale the SLA target times.
Use workflow rules to update the milestone target time based on the customer tier.
Universal Containers wants to track support provided under a formal, legally binding customer agreement that includes specific pricing, start/end dates, and covered products. Which Salesforce object best represents this agreement?
Service Contract
Service Contract stores the formal agreement's pricing, start and end dates, and covered products, satisfying the stem's legally binding requirement. Entitlements and milestones attach beneath it to define support terms and response targets, which a plain Contract record cannot enforce.
Milestone Type
Entitlement Template
Entitlement Process
What is the primary purpose of associating Business Hours with an Entitlement Process?
To restrict when users are allowed to log into Salesforce.
To schedule weekly maintenance windows for the Service Cloud console.
To determine when milestone timers are active and ticking.
Business Hours define the working schedule an Entitlement Process references, so milestone timers only count down during those hours. Outside them, timers stop, ensuring SLA targets reflect actual support availability rather than continuous elapsed time.
To automatically send out-of-office email replies to customers.
Want more Entitlement Management practice?
Practice this domainNorthern Trail Outfitters wants to ensure that when a Support Agent opens a Contact from a Case workspace tab, the Contact always opens as a subtab rather than replacing the Case tab. How should the consultant configure this?
Update the User Profile tab permissions
Modify the Case object page layout related lists
Configure Console Navigation Rules in App Manager
Console Navigation Rules in App Manager define how records open within the console, letting the consultant force Contact to open as a subtab instead of replacing the Case tab. This satisfies the subtab constraint without custom code.
Set the component visibility filter on the Contact record page
An administrator is setting up the Lightning Service Console and needs to provide agents with a one-click method to populate standard field values and send an email to a customer. Which feature should be implemented?
Pre-chat Forms
Flow Actions
Macros
Macros execute a defined sequence of actions—setting standard field values and sending an email—from a single click in the Lightning Service Console. This directly satisfies the stem's requirement for one-click population of fields plus customer email, unlike Quick Text, which only inserts predefined text snippets.
Quick Text
Universal Containers wants to enable support agents to view a list of cases while simultaneously seeing the workspace tab details for a selected case without navigating away. Which feature should the administrator enable in the Lightning Service Console?
Split View
Split View lets agents keep the case list visible in one pane while the selected case's workspace tabs open alongside it, so no navigation away occurs. This directly satisfies the stem's requirement for simultaneous list-and-detail visibility within the Lightning Service Console, unlike standard console navigation that replaces the list view.
Omni-Channel Supervisor
Console Navigation Rules
Pinned Regions
Agents complain that when they open too many tabs in the Lightning Service Console, performance degrades and they lose track of context. What should the administrator configure to mitigate this issue?
Cache and Permanent Storage settings
Maximum Workspace Tab limits in App Manager
Maximum Workspace Tab limits in App Manager cap how many console tabs an agent can open simultaneously. This directly addresses the degradation caused by excessive tabs and preserves context by preventing unbounded tab accumulation within the Lightning Service Console.
Session Timeout settings in Security Controls
List View filter limits
Support agents frequently copy and paste the same greeting and troubleshooting steps into case comments. They want a faster way to insert this pre-approved text without using macros. What should the consultant recommend?
Rich Text Component
Email Templates
Quick Text
Quick Text stores pre-approved greetings and troubleshooting snippets that agents insert into case comments via a picklist, avoiding macros entirely. It satisfies the requirement for faster insertion of standardised text, and admins can control which users access each Quick Text folder.
Custom Buttons
A Service Cloud Consultant needs to add a custom Lightning component to the bottom footer of the Lightning Service Console. Which console feature accommodates footer items?
Utility Bar
The Utility Bar is the console feature that pins persistent, always-available components to the footer of the Lightning Service Console. It accommodates footer items, letting agents access tools without leaving their current record or tab.
Sidebar Layout
Navigation Bar
Highlight Panel
Want more Service Console practice?
Practice this domainThe vendor does not publish an exact question count for the Service-Con-201. Always confirm current details on the vendor's official exam page.
Scenario-based questions covering exam objectives with detailed answer explanations.
The exam covers 7 domains: Integration And Data Management, Case Management, Service Cloud Solution Design, Knowledge Management, Omni Channel, Entitlement Management, Service Console. Questions are weighted by domain — higher-weight domains appear more on your actual exam.
No. These are original exam-style practice questions written against the official Salesforce Service-Con-201 exam objectives. They are not copied from the real exam. Courseiva focuses on genuine understanding, not memorisation of braindumps.
Courseiva tracks your accuracy per domain and routes you toward weak areas automatically. Free, no account required.