Nonprofit

Case study · Illustrative scenario

Turning Salesforce Go-Live into Continuous Platform Improvement

The implementation partner left on a Friday. On the Monday the programme team owned a platform nobody in the building had ever administered, and the requests started arriving anyway.

A gardener trimming a tall hedge that is kept in shape by regular workNonprofit
LifecycleThe operating cycle after go-live

Work enters through one intake and is classified as a break, a request or a training gap before anyone estimates it. Requests go to a backlog the client ranks, not the supplier. Build and release run to a fixed cadence that also absorbs the three Salesforce releases a year. Every change is checked for adoption by the person who asked for it, and what that check reveals feeds back into the backlog alongside the pattern of repeat causes. The loop is the product; the individual tickets are not.

  1. Intake and triage

    • Single intake queue
    • Break
    • Request
    • Training gap
    • Release impact

    The supplier proposes the classification. The internal owner can overturn it, and sees every call that was made.

  2. Prioritisation

    • Backlog board
    • Cost and risk note per item
    • Monthly ranking call
    • Internal owner

    The client orders the backlog. The supplier may argue for an item but never ranks it.

  3. Build and release

    • Sandbox
    • Change record
    • Regression check
    • Fixed release window

    The supplier decides how it is built and tested. The client decides when it lands and what it displaces.

  4. Adoption check

    • Named requester
    • Use of the changed screen
    • Follow-up session
    • Reversal option

    The person who asked for the change confirms it is being used. If it is not, they decide whether it stays.

  5. Feedback to the backlog

    • Repeat-cause log
    • Debt register
    • Retirement candidates
    • Quarterly review

    Client and supplier jointly decide what the pattern means, including what should be removed.

A worked scenario showing how we approach this problem. The architecture and decisions are our real practice; it is not an account of one named customer.

The problem, as it actually presented

The brief was for support. What the organisation needed was an operating model, and the gap between those two words is where most post-implementation money goes to die.

The shape is familiar. A funded implementation delivers a working org on a deadline. The partner demobilises. The programme team, who were already at capacity before they became the accidental owners of a CRM, inherit a platform with no administrator, no backlog and no route for anything to change. Requests arrive anyway, because users have just been trained to expect that the system can do things.

Within a month the requests are going to whoever answered last time. Within a quarter there is a spreadsheet of outstanding items nobody has ranked, several of which are the same item written by different people. Nothing is broken enough to escalate and nothing is improving.

What the first ninety days actually contain

The assumption going in is that early volume is defects. It is not, and building the service around that assumption is the first expensive mistake.

Sorted honestly, most of what arrives in the first ninety days is design feedback. The field is on the wrong screen for the way the team really works. The stage name means something different to the fundraising side than it did in the workshop. The form asks for information the caller does not have at the point they are asked for it. None of that is a fault. All of it is a decision meeting reality for the first time, which is the earliest anyone could have learned it.

A second category is training, and it is larger than anybody admits. Someone was shown the process once, three weeks before go-live, alongside eleven other things.

A third, genuinely smaller, is defects: the automation that fails on a record type nobody tested, the integration that times out on the monthly batch.

Treating all three as one queue is how organisations end up paying to close the same ticket repeatedly. The design feedback gets patched rather than decided, the training gaps get answered one person at a time forever, and the real defects sit behind both.

Triage that separates three different things

So the first thing designed was not a service level. It was the classification.

A break is something that used to work and no longer does, or something that never worked as specified. It has a fix, it has a cause, and the cause goes on a log that gets read.

A request is a change to what the system does. It does not get fixed. It gets written down, costed roughly, and put on a backlog to be ranked against everything else. The important part is that a request is never quietly implemented because it was small and the person asking was persistent.

A training gap is the system behaving as designed and the user not knowing that. The response is not a change to the org. It is an answer, plus a note, and when the same note appears four times it becomes either a documentation task or evidence that the design is wrong, which returns it to the second category.

The classification is proposed by whoever picks up the item and is visible to the client, who can overturn any of it. That visibility is the point. A supplier that classifies privately can quietly reclassify awkward design problems as training, and nobody would ever see it happen.

The release cadence

Changes land on a fixed rhythm rather than whenever they are finished. Everything except a genuine break waits for the window.

This is unpopular for about two months and then becomes the thing people rely on. A predictable window means users know when to expect the system to look different, training can be attached to it, and a change can be held back without anybody treating it as a failure. Continuous deployment into an org whose users are volunteers and part-time staff is not a kindness.

The cadence also has to absorb the three Salesforce releases a year, which arrive whether or not anyone is ready. That work is scheduled, not reactive: a short session in each preview window to work out what actually changes underneath this org, which is a very small subset of what is announced. The routine for that is written up in our article on triaging release notes in thirty minutes, and the discipline it describes is what stops three predictable events a year from behaving like three surprises.

Prioritisation the client controls

The backlog is ordered by the client. Not advised on, ordered.

Each item carries a rough cost and a note on what happens if it is not done, both written by the supplier, because that is a supplier skill. The ranking is done by the internal owner in a short monthly call. The supplier is allowed to argue for an item and is expected to say plainly when a request is a bad idea. It never sets the order.

This sounds procedural and it is the single most important control in the arrangement. When the supplier ranks the backlog, the roadmap becomes whatever the supplier finds tractable and profitable, and it happens without anyone intending it. The organisation still gets work delivered every month. It just stops being the work that mattered most to the organisation.

The internal owner, even with no administrator

The organisation had no administrator and could not fund one. It still needed an owner, and those are not the same job.

The owner does not build anything. They hold the answer to what the organisation is trying to do this year, they decide the order of the backlog, they are the person users go to, and they can recognise when what came back is not what was asked for. That last capability requires some platform literacy, and building it is legitimate work for the supplier to do, which is a slightly uncomfortable thing to be paid for.

In this shape it was roughly one day a fortnight of an existing operations manager, supported deliberately rather than left to work it out. Where that role does not exist at all, the honest advice is that creating it comes before signing anything, because a supplier with no informed counterpart drifts towards whatever is easiest to invoice. That is not bad faith. It is the absence of anybody asking why the same problem has been logged nine times.

What managed services does badly, including ours

An arrangement like this has four well-documented failure modes: ticket-shaped thinking that closes symptoms and never reaches the cause, loss of institutional memory when the supplier rotates staff, an account manager standing between the client and the person who did the work, and the structural incentive by which a supplier paid for effort does better out of an organisation that stays complicated than one that gets simplified.

We sell this service, so read that list as a disclosure rather than as balance. Each of the four has a specific counter-measure in the design above, and each counter-measure costs us something. The repeat-cause log exists to make ticket-shaped thinking visible. Written decisions with reasons, not just resolutions, exist because people leave. The person who did the work attends the monthly call, so there is nobody translating in either direction. And the standing question about what could be removed exists because nobody will otherwise ask a supplier to reduce its own future revenue.

The defence that matters is not any of those. It is that the client ranks the backlog. The decision about what gets built and why is the one thing that must never be outsourced, and every other control here is downstream of it.

The decisions that were contested

Fixed release windows. The programme team wanted changes as soon as they were ready, which is reasonable and would have produced an org that looked different every week to a user base that logs in twice a month.

Refusing to automate the training gaps. There was pressure to build guidance into the screens for every recurring question. Some of that is worth doing. Most of it would have added permanent complexity to solve a problem that a documented answer solves for free, and complexity added for training reasons never gets removed.

Not rebuilding the parts we thought were wrong. Several implementation decisions were not how we would have done it. Raising all of them in month one would have been accurate, expensive, and would have spent trust that was needed for the things that were actually hurting. They went on the register and were ranked like everything else.

What changes

BeforeAfterWhat made the difference
Every item is a ticketBreak, request or training gap, classified visiblyThree problems that need three different responses stop sharing one queue
Backlog ordered by who asked lastBacklog ranked monthly by the clientThe internal owner sets the order and the supplier argues rather than decides
Changes land whenever they are finishedFixed release windows, training attachedPredictability is worth more to occasional users than speed
Salesforce releases arrive as surprisesScheduled triage in each preview windowThree known dates a year treated as known
Root causes closed repeatedlyRepeat-cause log read quarterlySomeone is accountable for the pattern, not just the item
Nothing is ever removedRetirement is a standing agenda itemThe question is asked of the supplier, in the open, every month

The second-order effect is the one leaders notice. The monthly conversation stops being a report on activity and becomes an argument about priorities, which is a much better argument to be having.

When the engagement should shrink

The measure of whether this worked is not renewal. It is that the shape of the demand changes.

Breaks fall away as causes are actually fixed. Training gaps fall away as the documentation catches up. What is left is requests, and requests are a sign of an organisation that has ideas about its platform rather than problems with it. At that point the useful thing a supplier does is specialist and occasional: an integration, a migration, a release with real risk in it.

If the volume of routine work has dropped and the retainer has not, somebody should say so. Usually the honest next step is a smaller arrangement plus a part-time administrator, and an organisation that has spent a year ranking its own backlog is now in a position to hire one and know what to ask for.

What we would tell you before starting

Fund the year after go-live before you fund the go-live. A budget that stops at launch is not a smaller version of this; it is a decision that the org will decay, taken quietly.

Then name the internal owner, by name, before you talk to any supplier including us. If nobody can be named, that is the problem to solve first, because it defeats every version of this arrangement. An unmanaged supplier closes tickets forever and reports excellent service while doing it.

What you have to decide is not whether to buy support. It is who in your organisation is going to own the backlog, and whether you are prepared to give them the time to do it properly.

Common questions

Answered, directly.

What buyers ask about delivering this in nonprofit.

They can own the platform work. They cannot own the decision about what the platform should do, because that requires knowing what the organisation is trying to achieve this year and which internal argument a request came out of. Somebody internal has to hold that, even if it is a fraction of one person and even if they are not technical. Where that role is genuinely absent, the first thing worth funding is creating it.

Measure something other than tickets closed. A queue that only counts throughput will faithfully close the same fault every month and report a healthy service. The counter-measure is a repeat-cause log reviewed quarterly, and a standing question about which item on the backlog would reduce the volume of the queue itself. If nothing on the backlog does that, the arrangement has stopped improving anything.

They are read and triaged rather than absorbed passively, because most of the content is irrelevant to any one org and a small part of it is not. The work is a scheduled half day per release in the preview window, checking what changes under the org rather than reading the whole set of notes. We wrote the routine up separately in the article on triaging release notes in thirty minutes.

Free architect conversation

Talk to an architect, not a sales rep.

60 seconds to brief us, and a certified architect replies within one business day.

What are you looking to architect?

Pick the closest fit. You can add detail in a moment.

Which clouds or systems are in scope?

Optional. Choose any that apply, or skip ahead.

Where does your org stand today?

Optional. A few sentences is plenty: what is working, what is stuck, and what you want to be true. Or skip ahead and tell us on the call.

Who should the architect reach?

A certified architect will reply to these details.

Takes about 30–60 seconds · No obligation · Architect replies within one business day

Protected by reCAPTCHA. Google's Privacy Policy and Terms apply.

The thinking behind this

Related reading

Where this sits

Salesforce Managed Services

This work is delivered through our salesforce managed services practice.

Talk to us about ongoing delivery

More delivery

Related case studies

  • SynconAI Consulting are Simply the Best in the Business When it comes to Salesforce implementation and AI-powered solutions, SynconAI are in a league of their own. Their expertise, dedication, and ability to deliver results that truly move the needle sets them apart from every other consulting partner we've worked with. What they achieved with our Sales Cloud, Service Cloud, and custom Agentforce agent has completely transformed how we operate streamlining our pipelines and our customer service, and automating tasks that used to consume hours of our team's time. They don't just implement technology they transform businesses. If you want the best, you work with their team.

    Jack BennettConsumer Goods & RetailUnited States

  • I had a very urgent deadline for our project reporting to be delivered and needed to build the module, dashboard and output reports in Salesforce. SynconAI were very responsive - they met with me online, responded to my emails quickly and took calls - whatever was needed to progress the work quickly. We are thrilled with the outcome and will continue to work with SynconAI in the future to continue to build our Salesforce capability and platform.

    Salesforce Managed ServicesAustralia

  • The team at SynconAI were fantastic, and promptly delivered on each project. They were able to guide us through every stage and made sure we were satisfied with the outcomes on multiple scopes of work.

    ManufacturingAustralia

  • They have been great and helping us transform out business by bringing what I conceptualize to life. Great at translating process/workflow needs into a solution. Been a pleasure work with and they're a critical part of our team and will be instrumental into bringing about my vision.

    Financial ServicesUnited States

  • Working with SynconAI was a seamless and highly professional experience from start to finish. They took the time to deeply understand our business processes before designing and implementing a Salesforce solution tailored specifically to our operational needs. The team demonstrated strong technical expertise across Salesforce configuration, automation, integrations, reporting, and user experience design.

    Salesforce Implementation