What’s trending
UPCOMING EVENTS
The Service Process: A Deep Dive into Support With Salesforce
By Mariel Domingo
Customers give life to businesses. And from the business’s POV, we all know that delivering excellent customer service is key to a successful brand reputation and long-term success. However, high-quality support is more than just responding quickly – it’s about having a reliable, well-structured process that supports not just the customer, but also the agents and managers.
With Salesforce being the ultimate tool for dealing with customers, businesses’ service processes are highly customizable and can span multiple channels, automation layers, and departments.
This article kicks off a new series exploring core business processes across the Salesforce ecosystem, starting with service. By breaking down the entire service lifecycle from the initial customer request to resolution and follow-up, we aim to create a comprehensive overview of each stage of the customer service journey in Salesforce.
Understanding the Service Process
A service process is essentially a blueprint for how your business handles customer support cases. It begins the moment a customer raises an issue and extends all the way through triage, resolution, closure, and even reporting. While many teams (like sales, marketing, etc.) follow similar high-level steps, the service process places a greater emphasis on responsiveness and resolution accuracy, all for encouraging positive customer sentiment.
At its most basic, a service interaction might start when a customer reaches out. If a business has multiple channels, this could be a call, email, chat, or query sent via a chatbot on the company’s site. That interaction gets converted into a Case, which is automatically routed to an agent based on predefined rules. The agent works on the case – perhaps using a guided Screen Flow or referencing internal Knowledge Articles – and once resolved, the case is closed. Later, management reviews case trends to analyze the outcome and identify areas for improvement.
Of course, this is just the most basic version of a service or support process. Depending on a business’s size, industry, or complexity, the steps involved can vary greatly. The key is designing a service process that fits your unique needs, and Salesforce provides a wide range of tools and features to enhance, automate, and scale every step of that journey. This is where things get interesting.
A Closer Look at Each Stage of the Service Process
Capturing the Request
What’s great about Salesforce is that it encourages customers to raise support issues through multiple channels by offering flexible ways to capture these interactions. Traditional methods may involve your support agent creating a case manually with the standard New button, but this can introduce human error, lead to inconsistent data entry, and take up valuable time, especially when case volume starts to grow along with business expansion.
One popular option for automating case creation is Email-to-Case, which turns incoming emails into structured case records by automatically extracting key details like subject, body, and sender, then creating a case in real time.
Another similar option is Web-to-Case, which allows customers to submit requests via online forms directly on the company website. Other enhanced channels – such as web chat, messaging apps (like WhatsApp and Facebook Messenger), and phone calls via CTI integrations – can also feed into your service process. If you’re using an Experience Cloud site, customers can also submit and track their own cases via self-service.
Each of these entry points can be set up differently, and depending on your needs, you might find that one is more efficient than another.
Case Creation and Enrichment
Okay, so a customer reaches out, and the request enters the system in the form of a case record. Who handles these cases?
From here, you can apply assignment rules to send the case to the right team or individual. Case assignment rules are fantastic for automatically routing cases based on specific criteria. This could be case type, priority, customer region, or anything else that’s essential to your business. Whichever criteria you set, it ensures that the right person (with the appropriate skill!) handles the Case promptly and efficiently.
Auto-response rules can be configured to send acknowledgment emails to customers, letting them know that their case has been logged and is being reviewed. You can even configure your email to provide the customer with a case number for reference.
At this stage, it’s also important to consider related data. Linking a case to the correct contact provides agents with essential context. You may have other related objects that need to be linked to the case, like assets, products, and even custom objects like subscriptions or service requests. Enriching the case with custom fields provides additional context that helps support agents better understand the issue, prioritize effectively, and take the right action faster during handling. You can even use third-party tools or look through the AppExchange for apps that can help gather additional diagnostic data.
Routing and Prioritization
This is one of my favorites, as routing in a service process is critical to maintaining efficiency and consistency. Omni-Channel is one of the most powerful, as it dynamically routes work based on agent availability, ensuring that the right person picks up the case at the right time, all while considering the agent’s current capacity.

Unlike simple assignment rules, Omni-Channel takes a more real-time and intelligent approach to work distribution. It can prioritize high-urgency cases, match cases to agents with the appropriate expertise, and prevent overload by taking each person’s current workload into account. That’s key to proactive and well-orchestrated support!
Aside from the routing itself, you can also rely on queues, escalation rules, and entitlement processes to manage workloads and ensure SLAs are met. If you haven’t set up Omni-Channel yet, queues can act as holding areas for unassigned cases so that team members can pick them up based on availability or priority.
Being a customer myself, I have had experiences with cases that dragged on for days, and only had visible progress when an advisor intervened or a Tier 3 specialist stepped in. I’ve grown frustrated at that point, to be honest! Escalation rules ensure that this doesn’t happen by automatically reassigning or flagging cases that remain unresolved for a certain period of time.

Meanwhile, entitlement processes work hand in hand with milestones, helping enforce SLAs. You could define key milestones like “first response” or “resolution time”, then trigger automated actions when those milestones are at risk. Together, these tools create a sort of safety net that supports consistent and timely service delivery across the board. Promised resolution times should always be met!
Working the Case
Agents are at the heart of any service process, and it’s great that Salesforce provides several features to make their job easier. I’ve been a Salesforce Support agent myself, and the best tool that helped me when handling cases is Knowledge Articles. These can be set up for either internal or public use (or both!), allowing support reps to quickly search for, reference, or even attach helpful articles to a case. This is a huge step to promoting speedy resolution.

Macros can be helpful for quick, standardized actions and can be useful for repetitive tasks. Another one is Quick Text, which can be used to standardize responses and ensure communication remains on-brand. Both are older features that often get overlooked, but they’re great and pretty easy to set up. For more customized configurations and interactive guidance for recurring tasks, though, you might want to explore Screen Flows as a more flexible alternative.
Another feature to consider setting up at this stage is Swarming. It’s an increasingly popular support model that allows agents to collaborate with internal experts in real time. At my previous role in Salesforce Support, we actually replaced escalation with swarming, and in many ways, it led to faster case resolution by making it easier to access specialized expertise when needed.

If you’re looking to embed intelligent recommendations directly in the agent console, tools like Einstein Next Best Action can surface context-aware guidance. Since it bases its recommendations on case data, it’s a great aid in strategizing what to do next when handling.
Resolution, Closure, and Feedback
Once the issue is resolved, the agent can close the case. It doesn’t end on closure, though! Depending on your process, this can also involve collecting feedback through CSAT (customer satisfaction) or NPS (net promoter score) surveys, triggering follow-up emails, or running automation to update records. Consider the post-case stage an opportunity to reflect with questions like:
- Was the issue resolved to the customer’s satisfaction?
- If yes, was the resolution swift and efficient?
- Were there any obstacles or delays in the process?
- If the issue wasn’t resolved, what could have been done differently to improve the outcome?
- Was the customer frustrated or satisfied by the end of the interaction?
- Were there any missed opportunities that could’ve made the experience more seamless?
- How could the process be optimized for future cases?

This list can go on and on, since cases and pain points vary for every business and situation. Reports, dashboards, and Service Intelligence help identify trends. For example, you can analyze to identify which product is generating the most cases, or which channel has the longest resolution times.

Tailoring the Service Process to Your Organization
To start, it’s essential to understand your support process first. Take a good look at your current process (the “as-is”), examine how Salesforce works, and be ready to make changes in order to achieve your desired outcome (the “to-be”). The goal is to maximize Salesforce’s service features and make life easier for your customers as well as your agents.
This is a good time to identify your business needs and goals. What do you want to achieve with your service process? It could be something as simple and specific as improving case resolution speed, or as ambitious and generic as perfecting customer satisfaction. Either way, defining and setting goals will help shape the process you implement. Even if your org houses different teams, it ensures that you are all working towards a common goal.
Once you’ve identified these goals, the next step is to map out your existing processes. It’s important to document how things currently operate to see where changes could be made. Doing so would help identify bottlenecks and pain points that your users may have been experiencing.
From there, consider and choose the tools and features that best align with your business. You’ll need to evaluate what your current system is capable of and what it may lack. Are there any existing tools that can be leveraged, or do you need new solutions like screen flows or swarming? This analysis helps admins choose the right tools and features, and that also means understanding which of those would integrate well with the current setup and be open to scalability.
Once you’ve chosen the right service process and tools, start small. Play around in your org’s sandbox, then begin pilot testing a new process with a small team so you can spot any issues early and refine things before a broader roll-out. Don’t forget the importance of continuous feedback – after all, the service process shouldn’t remain static. Regular reviews of both the process and the performance metrics will highlight areas where further adjustments are needed.
The key to a fantastic service process is for it to satisfy the most people, whether internal or external. It’s easy to keep the customer in mind, but don’t forget to tailor your process for different roles. For agents, the process should aim to make their day-to-day support jobs easier and more efficient. For admins, it’s about reducing manual workloads through automation and ensuring that the process can scale as the business grows. Analysts will focus on measuring success and identifying opportunities to tweak the process for even better results. Each role may have its own perspective, but when everyone collaborates, the service process will be much stronger.
Final Thoughts
In summary, a good service process isn’t just about handling customer inquiries – it empowers every part of your organization with a dynamic framework. Starting out is easy: understand and map your current workflows to identify pain points. Once you do, establish your business goals and choose the right tools to achieve those goals. When you’ve mastered these basics, implementation should be a breeze. This creates a system that not only enhances customer satisfaction but also makes the work easier for your support teams.
Always keep in mind that this isn’t a one-off setup – as Salesforce evolves, your service process should, too. Regular reviews and consistent improvements ensure that it grows along with your business. Embrace this approach, and you’ll be well on your way to delivering service that truly makes a difference.
Have you set up or polished your business’s service process yet? Let us know in the comments!