Maintenance

Outsource Salesforce maintenance or hire?

4 min read · Updated on

Written by Séton Estumento, independent Salesforce consultant, Business Analyst and administrator

Salesforce updates its platform three times a year and keeps it running. But your configuration, meaning your fields, permissions, Flows, reports and data, remains your responsibility. Without maintenance, it degrades: automations that contradict each other, permissions that are too broad, duplicates, wrong reports. So the question isn't "do we need maintenance?" but "who should do it?".

The three types of maintenance

  • Corrective: fixing what breaks. A failing Flow, blocked access, a wrong report.
  • Preventive: stopping things from breaking. Reading release notes, reviewing access, cleaning up duplicates, migrating old automations.
  • Adaptive: keeping up with the business. A new field, a new sales stage, a new dashboard.

A good setup covers all three. Most companies only do corrective work, in a hurry.

The four options, compared

CriterionIn-house hireFreelancerConsultancy or implementation partnerOutsourced support
Right volumeA full-time jobEngagements of several daysProjects and large volumesA few hours to two days a month
Time to startSeveral monthsDepends on availabilityDepends on their scheduleA few days
Small requestsVery goodHard if there's a minimum of daysOften a heavy processDesigned for it
Continuity (holidays, departure)Fragile with one personFragileCovered by the teamDocumented to ease a handover
Business knowledgeExcellent over timeVariableVariableBuilt through documentation
Preventive and adaptive workIf time allowsRarelyOn a quoteIncluded in the plan

The decision grid

Answer these five questions.

  1. How many hours of requests a month? List three months of real requests and estimate them. If the total takes up several days a week for the long term, hiring makes sense.
  2. Are requests steady or do they come in peaks? Peaks (a launch, a reorganisation) are better handled as projects; a steady flow is better handled on a plan.
  3. Who covers during absences? If the answer is "nobody", that's a risk, even with an excellent employee.
  4. Do you have projects coming up? An integration or a rebuild calls for an implementation partner, on top of day-to-day maintenance.
  5. Who will be able to manage an administrator? With nobody able to judge their work, hiring is risky.

Rule of thumb: many SMEs with 10 to 200 users have requests every month, but not enough for a full-time job. That's exactly the case outsourced support was designed for.

The common case: the admin has left

That's often how the question comes up. Here is a takeover plan that works, whichever option you choose next.

  1. Secure access: deactivate the former admin's user (after transferring their records) and check who has admin rights.
  2. Check error emails: in the automation settings, make sure Flow error emails reach someone.
  3. List pending requests and sort them by impact.
  4. Read the org: active automations, validation rules, profiles and permission sets, key reports.
  5. Document as you go: every request handled adds to the documentation.

Where to run these checks in Salesforce

CheckWhere to look
Who has admin rightsSetup, Users: the System Administrator profile and the permission sets that grant Modify All Data
Who receives error emailsSetup, Process Automation Settings
Old automationsSetup, Migrate to Flow: workflow rules and Process Builder processes still active
Org securitySetup, Health Check
Unused fieldsOn each custom field, the "Where is this used?" button
Inventory · Org qualityFictitious data
ItemBeforeAfter
Duplicate accounts3120
Fields never filled in8712
Old workflow rules140
Demo screenshot, fictitious data: a takeover inventory: what clutters the org, before and after the clean-up

Hire later, without starting from scratch

Outsourcing doesn't stop you from hiring later. Quite the opposite: if the volume grows, your future administrator will take over a documented org, with a history of changes. Outsourced support can also help them through their first weeks. To work out when each option pays off, read the guide to Salesforce admin costs.

In short

  • Hire when requests fill a full-time job and you know how to manage an administrator.
  • Use a freelancer or an implementation partner for well-defined projects.
  • Outsource maintenance when requests are regular but limited, or when the admin has just left.
  • In every case, do preventive work too: it's what prevents emergencies.

For a monthly plan, see Salesforce maintenance. For a single problem, on-demand Salesforce support is enough.

Official references

Salesforce documentation to go further:

Frequently asked questions

All the work that keeps the org usable: fixing what breaks (corrective), preventing problems (preventive) and evolving the tool with the business (adaptive).

Salesforce maintains the platform: servers, security, releases. Your configuration (fields, permissions, Flows, reports, data) remains your responsibility.

It depends on its size and age. A first read-through of automations, permissions and key reports lets you list the risks; documentation is then built up request by request.

A problem with your Salesforce?

Describe it in a few lines. Reply within one working day, free quote.

Describe my problem