Salesforce Decay: How Good Implementations Go Bad

Salesforce implementations don't fail on launch day — they decay over 12-24 months. The decay pattern: Month 1-6: high adoption, clean data, useful reports. Month 7-12: new fields added without removing old ones, "temporary" workflows that become permanent, custom reports that nobody maintains. Month 13-18: reps stop updating certain fields (too many required fields, unclear purpose), report accuracy declines (stale data, inconsistent entry), and the admin leaves (single point of failure — nobody else knows the configuration). Month 19-24: the VP Sales doesn't trust the pipeline report, reps track deals in spreadsheets alongside Salesforce ("CRM for management, spreadsheet for selling"), and someone proposes "let's reimplement Salesforce." The reimplementation costs $200-400K and takes 6 months — to rebuild what decay made unusable.

Salesforce doesn't need reimplementation — it needs operational discipline. Data quality, technical debt prevention, and continuous enablement cost 10% of a reimplementation and prevent the decay that makes reimplementation feel necessary. — Xylity Salesforce Practice

Best Practice 1: Data Quality as a Continuous Discipline

Data quality isn't a project — it's a continuous practice. The data quality framework:

Prevention: Validation rules prevent bad data at entry (email format validation, required fields for stage advancement, picklist enforcement instead of free text). Duplicate management rules block or alert on duplicate creation. Address validation standardizes mailing addresses at entry. Prevention is 10x cheaper than remediation.

Detection: Monthly data quality reports: completeness score per object (% of records with all key fields populated), duplicate rate (detected duplicates as % of total records), stale record count (accounts not updated in 12+ months, contacts with bounced emails), and consistency checks (opportunities with close dates in the past but still "Open"). Detection reports are reviewed by the data steward monthly.

Remediation: Quarterly data cleanup sprints: merge duplicates, update stale records (or archive), enrich missing fields from third-party sources (ZoomInfo, D&B), and remove abandoned records. The cleanup sprint is timeboxed (1 week, not open-ended) with specific targets (reduce duplicates from 8% to under 2%, improve completeness from 72% to 85%).

Enrichment: Semi-annual data enrichment: refresh company data (revenue, employee count, industry classification), validate contacts (email deliverability, job title accuracy), and append missing data (phone numbers, LinkedIn profiles). Enrichment sources: ZoomInfo, Clearbit, D&B, or Salesforce Data.com Prospector.

Best Practice 2: Prevent Technical Debt

Technical debt in Salesforce: custom fields created for one project that nobody uses anymore, workflows that conflict with newer flows (both trigger on the same event, producing unexpected results), page layouts that grew to 50+ fields across 8 sections (users scroll endlessly), and Apex triggers without test coverage that break during upgrades.

Prevention practices: Every new custom field requires: business justification (what decision does this data support?), owner (who is responsible for this field's data quality?), and review date (when will this field be evaluated for continued relevance?). Every workflow/flow change requires: impact analysis (what else triggers on this object?), testing in sandbox, and documentation. Page layouts are reviewed quarterly: fields with under 10% population rate are candidates for removal or relocation to a less prominent section.

Quarterly technical debt audit: Unused custom fields (created but never populated — remove or archive), conflicting automations (multiple flows/workflows on the same object — consolidate), unused reports and dashboards (not viewed in 90 days — archive), and test coverage review (Apex classes below 75% coverage — fix before they block deployment).

Best Practice 3: Admin Team Structure

Org Size (Users)Admin TeamResponsibilities
Under 501 part-time adminUser management, basic configuration, reports
50-2001 full-time admin + 1 developer (part-time)Configuration, data quality, integrations, custom dev
200-5002 admins + 1 developer + 1 BACoE: standards, enhancement backlog, data governance
500+CoE team: 3-5 admins + 2 devs + 1 architect + 1 BAFull platform management, multi-cloud governance

The single-admin risk: If one person knows the Salesforce configuration and they leave — the organization loses: configuration knowledge (why was this field required? why does this workflow exist?), operational capability (who creates reports? who manages users?), and enhancement velocity (the backlog stalls until a replacement is hired and trained — 3-6 months). Mitigation: documentation (configuration runbook updated quarterly), cross-training (at least one backup who can manage basic operations), and managed services agreement for escalation support.

Best Practice 4: Release Management and DevOps

Enterprise Salesforce requires structured releases — not ad-hoc production changes. The release cadence: weekly (minor changes: picklist updates, report modifications, user management), bi-weekly sprint (medium changes: new fields, workflow modifications, page layout updates), and monthly release (major changes: new objects, complex flows, Apex development, integrations). All changes follow: sandbox development → sandbox testing → change set/DevOps deployment → production validation. Emergency hotfixes bypass the sprint cadence but still require: sandbox testing, deployment documentation, and post-deployment validation.

Best Practice 5: Continuous User Enablement

Training at launch isn't enough. Salesforce releases 3 major updates per year (Spring, Summer, Winter) — each adding features that users don't know about. Continuous enablement: quarterly "What's New" sessions (30 minutes: new Salesforce features relevant to your org + new internal configurations + tips from power users), monthly champion roundtable (champions share what's working, what's frustrating, and what they wish Salesforce could do — feedback feeds the enhancement backlog), on-demand micro-tutorials (2-5 minute videos for common tasks — embedded in Salesforce via in-app guidance or linked from a Teams channel), and annual re-training (1-hour refresher per role — especially for users whose adoption has declined). The enablement investment: 2-4 hours/month of champion and admin time. The return: sustained 80%+ adoption instead of the typical 60% decline after month 6.

Best Practice 6: Analytics That Drive Action

Most Salesforce orgs have 200+ reports that nobody reads. Actionable analytics: 5-7 core dashboards (not 50), each designed for a specific persona: the VP Sales dashboard (pipeline health, forecast accuracy, rep performance ranking), the sales manager dashboard (team pipeline, deal risk signals, coaching opportunities), the rep dashboard (my deals, my activities, my quota attainment), the service manager dashboard (case volume, resolution time, CSAT, SLA compliance), and the executive dashboard (revenue, win rate, customer health, pipeline-to-close ratio). Each dashboard is: reviewed at a specific meeting cadence (the VP dashboard at the Monday pipeline review, the manager dashboard at the weekly 1:1), designed for action (every metric has a "so what?" — if this number is red, do this), and maintained (owner responsible for accuracy, refreshed automatically).

The Salesforce Health Check

DimensionMetricHealthyAt RiskCritical
AdoptionDaily active users80%+60-80%Under 60%
Data qualityCompleteness score85%+70-85%Under 70%
DuplicatesDuplicate rateUnder 3%3-8%Over 8%
Technical debtUnused fields/objectsUnder 10%10-25%Over 25%
PerformancePage load timeUnder 3s3-6sOver 6s
GovernanceChanges via sandbox100%80-100%Under 80%

Run the health check quarterly. Any "Critical" dimension triggers immediate remediation. "At Risk" dimensions enter the next sprint's backlog. "Healthy" dimensions are maintained through the ongoing practices described above.

Salesforce Testing Best Practices

Salesforce testing is often overlooked — the "it works in production" approach that discovers bugs when 200 users are affected. Testing best practices: unit testing for Apex (minimum 75% code coverage required for deployment — but target 85%+ for production quality; test both positive cases and negative/exception cases), flow testing (every flow path tested with representative data — including error paths and boundary conditions; use Flow Test to debug in sandbox), integration testing (every integration tested end-to-end: send data from source → verify arrival in Salesforce → verify field mapping → verify automation triggers correctly), regression testing (every deployment runs the full test suite — catch unintended side effects before they reach production), and UAT with real users (5-10 users perform their actual workflows in sandbox with migrated data — catching usability issues that functional testing misses). Testing adds 20-30% to development time but prevents the 200-300% cost of fixing production bugs discovered by users.

Salesforce and Change Management: Organizational Best Practices

Salesforce changes affect how people work — every new field, modified workflow, or changed page layout impacts daily routines. Change management for Salesforce: communicate before deploying (users should never discover changes by surprise — "why does my screen look different?"), explain the why (not just "we added a field" but "we added the Partner Referral Source field because the VP Sales needs to track channel-sourced deals — please select the referral source when creating partner-introduced opportunities"), provide micro-training (2-minute video showing the change and how it affects the user's workflow — embedded in Salesforce via in-app guidance), and collect feedback (after every significant change, survey affected users at 7 and 30 days — "is this change working for you?"). Changes deployed without communication produce: user confusion, workaround behaviors, and declining adoption. Changes deployed with communication produce: smooth adoption and constructive feedback.

Salesforce Mobile: Enabling the Field Sales Team

Sales reps spend 50-60% of their time outside the office — in meetings, at conferences, traveling between client sites. If Salesforce only works well on desktop, adoption drops for field-heavy teams. Mobile best practices: mobile-optimized page layouts (the desktop layout with 50 fields doesn't work on a phone screen — create a compact mobile layout with the 10 fields reps need in the field: next steps, close date, amount, stage, key contacts), mobile actions (log a call, update stage, create a task — accessible with 2 taps, not 5 navigation steps), offline access (enable offline mode for reps in areas with poor connectivity — cached records available for viewing and updating, synced when connectivity returns), and voice-to-text (reps dictate meeting notes directly into Salesforce while driving back from a client meeting — more natural than typing on a phone). Mobile adoption for field sales teams: 40% without optimization → 75%+ with mobile-specific design.

The Xylity Approach

We maintain Salesforce platform health through the 6 best practices — continuous data quality, technical debt prevention, right-sized admin teams, structured release management, continuous enablement, and actionable analytics. Our Salesforce admins and developers provide managed services that prevent the decay pattern — maintaining 80%+ adoption, 85%+ data quality, and continuous platform improvement.

Continue building your understanding with these related resources from our consulting practice.

Prevent Salesforce Decay — Maintain Platform Health

Six best practices — data quality, technical debt, admin structure, release management, enablement, actionable analytics. Keep Salesforce productive at scale.

Start Your Salesforce Health Check →