Absolute Cleaning Services Project context Founder-Led Operations ยท Issue Management & Process Improvement Using Off-the-Shelf CRM The Problem In a service-based business, not every job goes to plan. Issues such as missed expectations, quality concerns, or access problems inevitably arose. Early on, complaints were handled informally, which created risks: Without a structured approach, service recovery…
Absolute Cleaning Services Project context Founder-Led Operations ยท Capacity Planning & Scheduling Using Off-the-Shelf CRM The Problem As the business grew beyond a single cleaner, scheduling became increasingly complex. Jobs varied in duration, location, and requirements, while cleaner availability changed week to week. Without disciplined scheduling and visibility, this created risks such as: The challenge…
Absolute Cleaning Services Project context Founder-Led Operations ยท Workflow Implementation Using Off-the-Shelf CRM The Problem As job volume increased, relying on informal tracking made it difficult to maintain clear visibility of work in progress. While Jobber provided a standard job lifecycle, inconsistent use of statuses reduced its effectiveness. This resulted in: The challenge was not…
Project context Founder-Led Operations ยท Real Business Workflow Design Project context Founder-Led Operations ยท Workflow Implementation Using Off-the-Shelf CRM The Problem Customer enquiries arrived through multiple channels, including website forms, phone calls, and referrals. While Jobber provided tools to capture enquiries, inconsistent and incomplete information at the point of entry created downstream issues. This led…
Project type Real Business ยท Service-Based Operations ยท CRM & Process Design Overview Absolute Cleaning Services is a service business I founded and scaled from the ground up.Beyond delivering the service itself, the work quickly became an exercise in designing operational systems โ from customer intake and scheduling to quoting, invoicing, and issue resolution. This…
In this example from the Apex Property Operations developer org, Salesforce enforces required permissions when changing Case ownership. When a Field Operative user does not have the necessary read access on the Case and related records (Account/Contact), Salesforce prevents the transfer. This behavior underscores an important admin principle: object-level permissions must be aligned with record…
Apex Property Operations is a fictional but realistic property management company responsible for overseeing residential and commercial properties on behalf of landlords. The business coordinates maintenance requests from tenants, assigns work to external contractors, and provides property owners with visibility into property issues and resolution timelines. The aim of this project was to design and…
1๏ธโฃ Project Overview Goal:Design a secure, role-based service workflow for a property operations company using Salesforce, ensuring users only see and act on records relevant to their role. Initial Scope: Outcome:A more robust solution involving custom objects, permission sets, custom permissions, and role-specific Lightning apps. While Cases were appropriate for tracking customer issues, assigning operational…
Why this mattered: During the Apex Property Operations project, I needed different user roles (Admin, Operations Manager, Field Operative, Finance User) to: Profiles alone couldnโt solve this โ and page layouts definitely couldnโt. This is where Custom Permissions + Dynamic Visibility became the right tool. Constraint 1: Same profile, different access All non-admin users were…
What a โblank appโ actually means in Salesforce When you log in as a Platform User and see: โWell, this is awkward. This app doesnโt have any navigation items, or you canโt access them.โ Salesforce is saying: โI looked at the appโs nav items, checked your object + tab permissions, and youโre not allowed to…