Service Cloud Implementation
Cleaning Service Operations — A Salesforce Portfolio Project
Salesforce Service Cloud
Portfolio Project
Project Overview
End-to-End Implementation
Full Service Cloud build designed for a cleaning service business.
Case Management
Structured case lifecycle from intake to resolution.
SLA Tracking
Entitlements and milestones enforce response and resolution times.
Agent Efficiency
Console design, automation, and productivity tools reduce manual effort.
Business Scenario
A cleaning company manages customer requests and service issues across multiple property types. Cases are submitted via web and email, requiring structured prioritisation, SLA enforcement, and efficient agent workflows to deliver consistent service.
Multi-channel intake
Cases submitted via web form and email
Prioritisation needed
High, Medium, and Low priority cases across property types
SLA compliance
Response and resolution times must be tracked and enforced
Solution Overview
Service Console
Configured for agent productivity with Cases as the primary workspace.
Queues & Assignment Rules
Automated work distribution ensures balanced workloads.
Entitlements & Milestones
SLA tracking with milestone visibility directly on the Case record.
Flow Automation
Record-triggered flows reduce manual intervention at case creation.
Knowledge & Reporting
Suggested articles and real-time dashboards support agents and managers.
Service Console Design
Navigation Items Configured
  • Cases
  • Accounts
  • Contacts
  • Entitlements
  • Knowledge
  • Tasks
  • Reports
  • Dashboards
Console App Setup
The Lightning App Builder was used to configure the Cleaning Service Cloud App. Cases serve as the primary workspace, with Accounts and Contacts as subtabs. Integrated tools — Knowledge and Activities — are accessible without leaving the console, keeping agents focused and efficient.
Case Management & Layout
A custom Case record page was designed with three clear sections — Case, Customer, and Service Details — for agent clarity. A Path component guides agents through case progression: New → In Progress → Escalated → Pending Client → Resolved → Closed.
Milestones Visible
First Response tracked directly on the Case record (e.g. 2 days, due 22:30 on 03/08/2020).
Knowledge Panel
Suggested articles surface contextually within the Case record for faster resolution.
Case Intake — Web-to-Case
Web-to-Case Implemented
A branded submission form at salesforceashon.com/service-issue-submission/ captures case data and creates records automatically in Salesforce. Fields include Contact Name, Email, Phone, Subject, Property Type, Clean Date, Description, and Access Details.
Fast Response
Reviewed within working hours
Case Tracking
Logged immediately for follow-up
Routed Automatically
Assignment logic applied behind the scenes
Work Distribution
Queues were created to manage incoming cases by type and priority. Assignment rules automatically route each case to the appropriate queue, ensuring balanced workloads and eliminating manual triage. This enables the team to respond consistently and at scale.
SLA Management — Entitlements & Milestones
1
Entitlements Linked to Accounts
Each account is assigned the Standard Cleaning SLA entitlement, establishing the service agreement baseline.
2
Milestones Track Response Times
The First Response to Customer milestone is visible directly on the Case record with a clear due date and time.
3
SLA Visibility on Case
Agents can see SLA status at a glance, enabling proactive management before deadlines are breached.
Automation — Flow
Record-Triggered Flow
A flow triggers when a Case is created. It queries the correct Entitlement based on the Case's Account, then assigns it automatically — ensuring SLA milestones begin tracking immediately without manual intervention.
01
Start
Triggered on Case creation
02
Get Records
Retrieves Cleaning SLA by Account
03
Update Records
Assigns Entitlement ID to Case
Agent Productivity Tools
Macros
  • Unable to Reach Client — Updates status to Awaiting Client and closes tab
  • Request More Information — Applies to active Case tab
Quick Text Templates
  • Agent Greeting — Email/Phone, introduces agent and asks for query
  • Unable to Reach Client — Email follow-up, advises retry within 2 business days
  • Case Resolved — Email confirmation of resolution with thanks
Macros and Quick Text reduce repetitive typing, standardise communication, and improve response time and consistency across the team.
Reporting & Dashboard
The Cleaning Service Performance Dashboard provides real-time visibility across four components: Cases by Type, Cases by Priority, Open Cases by Queue, and Cases by Property Type. As of Apr 9, 2026 — 13 open cases, with End of Tenancy (5) the most common type, and Commercial (5) the leading property type. Supports resource management and decision-making.
Data & List Views
The All Open Cases list view displays 13 records sorted by Record Name, showing Case Number, Contact Name, Subject, Case Type, Status, Priority, Date/Time Opened, Settlement Name, and Property Type. Realistic demo data — including accounts such as City Renovation Services, Glazed Windows & Resorts Ltd, and Wether Estates Agency — helps agents prioritise effectively and demonstrates real-world applicability.
Challenges & Troubleshooting
Entitlement Assignment in Flow
The flow initially threw a FIELD_INTEGRITY_EXCEPTION: "Entitlement ID: id value of incorrect type." The flow was passing an Entitlement Name instead of a valid record ID.
Entitlement vs. Entitlement Process
Clarifying the distinction between the Entitlement record and the Entitlement Process was key to correctly configuring milestone tracking.
Resolution
Fixed by using the correct Entitlement ID field from the Get Records element and applying after-save flow logic aligned with the Salesforce data model.
Outcome
100%
Automated SLA
Entitlements assigned without manual intervention
3
Quick Text Templates
Standardised agent communications
13
Live Cases
Realistic demo data across multiple accounts
A fully functional Service Cloud solution with automated SLA enforcement, improved agent efficiency, and clear operational visibility — ready for a Salesforce hiring audience.
Key Takeaways
Data Model Understanding is Foundational
Knowing the difference between Entitlement IDs and Names — and how records relate — is critical to building reliable automation.
Automation Reduces Manual Effort
Record-triggered flows eliminate repetitive tasks and ensure consistency from the moment a case is created.
Design for User Experience
Console layout, Path components, and Quick Text all contribute to a faster, more intuitive agent experience.
Iterative Problem-Solving
Debugging real errors — like the ID integrity exception — builds deeper platform knowledge and resilience.