Challenge: Users may receive too much access, creating security risks, or too little access, preventing them from completing their work.
Business Impact Data exposure, audit risk or blocked employee productivity.
Best Practice: Keep profiles minimal and use reusable permission sets aligned with user responsibilities.
Challenge: Multiple record-triggered flows, Apex triggers, validation rules and approval processes can update the same record and cause unexpected behaviour.
Business Impact Unexpected updates, recursion, failed transactions and difficult debugging.
Best Practice: Document the purpose, owner, entry conditions and dependencies of every important automation.
Challenge: A Flow may work in a sandbox but fail in production because of missing values, permissions, unexpected data or unhandled exceptions.
Business Impact Interrupted business processes and repeated user support issues.
Best Practice: Test Flows as users with different permission levels before activation.
Challenge: Poorly designed automation can consume excessive queries, DML operations or CPU time and fail during bulk data processing.
Business Impact Slow transactions, bulk failures and unstable automation.
Best Practice: Design every automation to support bulk operations, even when the initial use case involves one record.
Challenge: Business users may request a field or Flow without explaining the actual problem, exceptions, users or expected outcome.
Business Impact Incorrect solutions, rework and unnecessary customization.
Best Practice: Understand first, design second and configure last.
Challenge: Unused fields, duplicate objects and inconsistent naming make the Salesforce org confusing and expensive to maintain.
Business Impact Cluttered pages, confusing metadata and higher maintenance cost.
Best Practice: Conduct a metadata health review before major releases or redesigns.
Challenge: Users may avoid Salesforce when pages are complicated, data entry is slow or the business benefit is unclear.
Business Impact Incomplete data, weak process compliance and poor return on investment.
Best Practice: Design Salesforce around the user’s daily work, not only the technical requirement.
Challenge: Incorrect filters, report types, sharing access or source data can produce misleading dashboards and business decisions.
Business Impact Incorrect decisions based on incomplete or misleading information.
Best Practice: Document the report purpose, filter logic, owner and review date.
Challenge: Production deployments may fail because of missing dependencies, environment differences, test failures or undocumented changes.
Business Impact Release delays, missing dependencies and production risk.
Best Practice: Release smaller, related and well-tested changes instead of one large mixed deployment.
Challenge: Integrations can fail because of expired credentials, API limits, invalid data, network issues or external-system changes.
Business Impact Delayed, duplicated or missing information between business systems.
Best Practice: Assign a business owner, technical owner and support process to every integration.
Challenge: Salesforce seasonal releases can introduce new features, security changes and updates that affect current configurations and user processes.
Business Impact Unexpected behaviour after seasonal platform changes.
Best Practice: Use a release-readiness checklist for Spring, Summer and Winter releases.
Challenge: Data storage and file storage can grow quickly because of emails, documents, attachments, logs and historical records.
Business Impact Capacity pressure, additional cost and operational disruption.
Best Practice: Define retention rules and take action before storage becomes critical.
Challenge: AI responses can be inaccurate, incomplete or unsafe when instructions, grounding data, permissions and escalation processes are poorly designed.
Business Impact Incorrect responses, sensitive-data exposure and loss of trust.
Best Practice: Treat Agentforce as an ongoing governed service that requires testing, monitoring and improvement.
Challenge: Business teams may request urgent customizations without considering long-term maintenance, performance, reuse or technical debt.
Business Impact Technical debt, duplicated logic and expensive future changes.
Best Practice: Select the simplest maintainable solution that fully meets the business requirement.