Year one of a Salesforce implementation almost always looks like success.
The system is live. Users are logging in. Data is flowing. The stakeholders who pushed for the investment are satisfied. The implementation partner has wrapped up their engagement and handed over the keys. Leadership checks the box and moves on to the next initiative.
Year two is where the real story starts.
The admin who was trained during implementation has left. The customizations that made sense at launch are now blocking a process change the business needs to make. The data that seemed clean enough at go-live has accumulated eighteen months of inconsistency because nobody enforced the validation rules properly. A third-party integration that wasn't quite right from the beginning has become a persistent source of errors that nobody fully understands. The org that felt like a solid foundation twelve months ago has started to feel like a constraint.
This pattern is common enough to have a name inside Salesforce consulting circles. It's called a year-two collapse — not a dramatic failure, but a slow degradation that makes the system progressively harder to use, harder to modify, and harder to trust. And almost all of it is traceable to decisions made — or avoided — during the implementation itself.
Working with an experienced Salesforce development company that thinks past go-live from day one changes this outcome. Here's what that actually looks like in practice.
The Documentation Nobody Writes
Implementation teams are under pressure to deliver. Configuration work is visible. Documentation is not. When timelines get tight — and they always get tight — documentation is what gets cut.
The result is an org that works but that nobody fully understands. The validation rules are there but nobody wrote down why they exist or what business requirement they reflect. The automation flows are complex but the logic isn't documented anywhere outside the flow builder itself. The custom fields have names that made sense to the person who created them and are opaque to everyone who came after.
This seems manageable when the implementation team is still around. It becomes a significant operational problem the first time a change needs to be made by someone who wasn't there when the decisions were made — which is usually within the first year, because people change roles, consultants move on, and businesses evolve faster than institutional memory.
Documentation that prevents year-two problems isn't the implementation summary document that gets filed and forgotten. It's living documentation — a maintained record of what each significant customization does, why it exists, what business rule it enforces, and what would break if it were changed. It's the kind of documentation that the next admin or developer who touches the org can actually use to understand what they're working with.
The implementations that stay maintainable are the ones that treated documentation as part of the deliverable, not as an afterthought.
Org Design Decisions That Seem Fine Until They Aren't
Some configuration decisions look reasonable at implementation time and create escalating problems as the org grows. These are worth being specific about because they're not obvious traps — they're reasonable shortcuts that become unreasonable constraints.
Overloaded record types. Record types in Salesforce control page layouts, picklist values, and process behavior by segmenting records of the same object into categories. It's tempting during implementation to put everything into as few record types as possible to keep configuration simple. The problem appears when the business needs to treat two categories of the same record differently — different fields, different automation, different approval processes. Retrofitting record types into an org that underinvested in them initially means migrating existing records and reworking every piece of automation that touches them.
Flat role hierarchies. Salesforce's sharing model is built on the role hierarchy — who can see whose records is partly determined by where they sit in the hierarchy. Implementing a flat hierarchy because the org is small at launch works until the organization grows and the business needs territory-based visibility, regional management structures, or partner community access. Adding hierarchy complexity to an existing org with live data is a careful, time-consuming exercise that could have been avoided with better initial design.
Validation rules that enforce current process too rigidly. Validation rules are good. Validation rules that encode the specific details of today's process so precisely that any process change requires modifying them are a liability. The right level of validation enforces data integrity — required fields, format constraints, logical consistency. It doesn't try to enforce every step of a business process that will inevitably evolve.
The Integration Problem That Compounds Over Time
Most Salesforce orgs have integrations. CRM data needs to flow to the ERP. Marketing automation needs to sync contacts. Support tickets need to connect to account records. These integrations are usually scoped as part of the initial implementation and delivered in a state that works at launch.
The problem is that integrations built for the initial data model become anchors against changes to that data model. When the business needs to add a field, rename an object, or restructure a relationship, every integration that touches the affected objects needs to be updated. If the integrations were built without clear documentation of their field mappings and transformation logic, updating them becomes archaeological work — figuring out what was built before you can change it.
Integration architecture that holds up over time has a few properties that point-in-time implementations often skip. Field mappings are documented explicitly, not just implied by working code. Error handling is built properly — failed records are captured, logged, and surfaced for resolution rather than silently dropped. Monitoring exists so that integration failures are discovered by the operations team before users start reporting data inconsistencies. And the integration layer is designed with the expectation that it will need to change, which means clean separation between the transformation logic and the API calls rather than everything tangled together.
Change Management Governance — The Structural Piece
An ungoverned Salesforce org degrades. This is not a criticism of the people working in it — it's a description of what happens when multiple people with admin access make independent changes to a shared configuration without coordination.
A field gets renamed because it was confusingly labeled, and three reports that referenced the old name break. A validation rule gets modified by someone who didn't know two other rules depended on its behavior. A flow gets deactivated because it seemed redundant, and a downstream process that relied on it stops working. None of these changes were malicious or careless. They just happened without visibility into what else would be affected.
Governance doesn't have to be bureaucratic. It needs to be clear. Who can make what kinds of changes to production. What review process — even a lightweight one — changes go through before deployment. How changes are communicated to the team. How the org's configuration is tracked over time.
The orgs that are still healthy in year two and year three have this in place. The ones that aren't usually don't. Establishing it at implementation time, before the ungoverned changes accumulate, is dramatically easier than establishing it after.
The Admin Succession Problem
Implementation teams train the admins who will operate the system after handover. The training happens, the documentation gets delivered, the admin is signed off as capable of managing the org.
Then the admin leaves. It happens constantly — Salesforce administrators are in high demand and turnover in the role is significant. The organization that planned for one trained admin suddenly has none, and whoever picks up the responsibility inherits an org they didn't build and documentation that reflects the state of the system at launch rather than its current state.
Building for admin succession means a few things. The org configuration should be understandable to a competent Salesforce admin who wasn't involved in the implementation — which is a higher bar than "understandable to the person who built it." Documentation should be maintained, not just created. And the business should have a relationship with a Salesforce partner who can provide support when the internal admin capacity has a gap — because that gap will happen.
What "Thinking Past Go-Live" Actually Looks Like
The implementations that hold up over time aren't necessarily more expensive or more complex at the time they're delivered. They're different in specific ways.
The data model is reviewed not just for current requirements but for the directions the business is likely to evolve — not predicting the future, but avoiding design decisions that would make common evolutions difficult. The integrations are built with error handling, monitoring, and documentation as first-class requirements. The governance model is established before the org goes live rather than after the first ungoverned-change incident. The documentation reflects the current state of the org rather than the state at launch. And the admin training includes not just how to operate the system but how to evaluate changes before making them.
None of this is glamorous. It doesn't show up in a go-live announcement. But it's the work that determines whether the Salesforce investment is still paying off in year three or whether the organization is having the conversation about whether to rebuild.
The difference between a Salesforce implementation that ages well and one that doesn't usually comes down to what the implementation prioritized beyond the immediate deliverable. Go-live is not the finish line — it's the beginning of the period where the implementation either proves its value or reveals its weaknesses.
Partnering with a Salesforce development company like Hyperlink InfoSystem that structures implementations with year two in mind — documentation, governance, sustainable org design, integration architecture that accommodates change — is what changes that outcome. The decisions that determine whether a Salesforce org is an asset or a liability three years from now are being made in the first three months of implementation.
That's where it's worth getting right.
Top comments (0)