Display and read aloud

Systems that wouldn’t talk to each other: integration as a foundation for growth

They used Salesforce for customer management, a separate project management system for delivery and a financial package for invoicing. Three systems, three teams, three versions of the truth. When a sales rep brought in an order, a manual relay race began: copying data, sending emails, building in an Excel intermediary step. And somewhere in that chain, things would inevitably go wrong.

For this SME: active in technical services with around fifty employees: the situation was recognisable but had become unsustainable. The growth they were going through demanded a different way of working. But the idea of “integrating everything” felt big and vague.

The problem: three systems, three versions of the truth

The core of the problem was simple to summarise: data had to be manually transferred from system to system. That cost time, introduced errors and caused delays. A customer calling to ask about project status couldn’t be helped by the account manager: who first had to call the project manager, who had to look something up in a different system.

Concrete pain points we identified:

  • Customer data was manually retyped from Salesforce into the project system for every new assignment
  • Project statuses weren’t visible in Salesforce, leaving sales without a current picture of running engagements
  • Invoicing triggers were manually passed to the finance team, with delays and errors as a result
  • Reports required data from three sources: always a manual exercise

The approach: integrate, don’t replace

A common mistake in these situations is replacing systems that actually work fine for their specific purpose. We took a different angle: keep the existing systems and have them talk to each other via a smart integration layer.

Connected systems and digital integration for an SME organisation
Photo: Unsplash

We started by mapping all data points moving between the systems: what goes when from where to where, who initiates the handover and what are the dependencies? That mapping took two days: and prevented weeks of rework later.

We then built the integrations in phases:

  1. Salesforce → Project system: when an opportunity in Salesforce moves to “Closed Won”, a project is automatically created in the project system, including customer data, scope description and planned start date.
  2. Project system → Salesforce: project statuses and milestone dates are written back to Salesforce so sales and account management always have current insight without needing to open the project system.
  3. Project system → Financial package: when an invoicing milestone is reached, an invoice request is automatically created in the financial system, including the correct references and amounts.

Low-code where possible, custom where necessary

Not every integration requires heavy engineering. Part of the connections were built with low-code tooling: fast to build, easy to maintain and adjustable by the client without technical help. Only for more complex logic: such as combining project phases with invoicing rules: did we write custom code.

That combination is deliberate. Custom code is powerful but requires maintenance. Low-code is flexible and accessible to people without a technical background. By choosing the right tool for the right place, the organisation retained control over straightforward adjustments themselves.

The result: one truth, three systems

After implementation, the three systems still each handled their own domain: but they now shared one common reality. Customer data only needed to be entered in one place. Project statuses were visible in real-time to everyone who needed them. And invoices were triggered without manual intervention.

Results after three months:

  • Manual data transfer between systems fully eliminated
  • Average lead time from order to project start dropped from five days to one and a half
  • Invoicing delays caused by human error dropped from weekly occurrences to virtually zero
  • Sales now has real-time insight into project status for all active customers

Growth requires connected systems

Many organisations grow with good systems but poor connections. Each system does its job: but the handovers between them cost more energy than the work itself. At small scale, that’s manageable. With growth, it becomes a brake.

Integration isn’t a luxury for large enterprises. It’s the infrastructure that enables your organisation to scale smoothly without needing more and more people to move the same information from A to B.

Do you recognise the three-systems, three-truths situation? We’d be glad to explore what’s possible for your organisation.

Take the next step

A question about “Systems that wouldn’t talk to each other: integration as a foundation for growth”?

Tell us which situation you recognise or what you want to improve. Your message goes directly to BlazeForce.

Read how we handle your data in our privacy and cookie policy.