Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. None of Our Software Talks to Each Other. Where Do We Even Start?
Problems We Solve

None of Our Software Talks to Each Other. Where Do We Even Start?

Your CRM, accounts, stock and job systems don't talk, so data is keyed in several times. How SpiderHunts picks the first connection and builds a sensible order.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Start by mapping where the same information is typed more than once and which of those gaps hurts most, then connect that pair first. Build each connection so it can share a common set of customer and product records, rather than stringing point-to-point links together until they become a tangle.

Six systems and a lot of typing

The business grew one tool at a time. A CRM for sales. Xero or Sage for accounts. A job or project system for delivery. A web shop. A stock system. Email marketing. Each was picked because it was good at its job, and each one is.

None of them talk. A new customer is typed into the CRM, then the accounts, then the job system. An address change reaches one of them. Reports need exports from four places pasted into one sheet. Staff spend chunks of the day as human cables between the tools.

Why it grew like this

It is the natural result of buying the best tool for each job at the time it was needed. Nobody at the point of buying the third system asked how it would share customers with the first two.

When integration is attempted, it often happens one urgent link at a time. A Zapier zap here, a plugin there. Each link works on its own. After a while there are a dozen, nobody knows what each does, and a change to one system breaks two others. The business ends up with integration spaghetti instead of manual typing, which is not much of an improvement.

The missing piece is usually a plan: which system owns which information, and what order to connect things in.

There is also a people side. Each system has its own champion, who naturally sees their tool as the centre of the business. Deciding that the accounts package, not the CRM, owns the billing address can feel political. It is much easier to settle once, deliberately, than to fight about it every time a link is built.

What disconnected systems cost

AreaDay-to-day effect
Re-keyingThe same data typed into several systems
InconsistencyDifferent addresses, names and prices in different places
Slow handoffsWork waits while someone copies it to the next system
ReportingManual stitching of exports, with numbers that disagree
Customer experienceCustomers asked for details they already gave

Then there is the question nobody can answer quickly: how is the business doing today? When the answer needs four exports and a spreadsheet, it gets asked less often than it should.

How we connect them, in order

  1. Map the flows. We list each system, what it holds and where people copy information between them. A simple diagram usually makes the worst gap obvious.
  2. Decide ownership. For customers, products, orders, jobs and invoices, we agree which system is the master. Everything else takes a copy.
  3. Pick the first link. We start with the connection that removes the most retyping or causes the most errors, often CRM to accounts, or web shop to stock.
  4. Build it to share. Connections use shared IDs and a common way of describing a customer or product, so the second and third links reuse the first rather than inventing their own.
  5. Choose the right tool. Simple flows go in Make, n8n or Zapier. Where several systems need the same data, we use a small integration hub on AWS or Azure that the systems publish to and read from.
  6. Watch it. Every connection logs what it did and alerts a person if it fails, with one place to see the health of all of them.

We also say where not to connect. Some systems are better replaced than linked, and sometimes two tools that overlap should become one.

A new customer is entered once and appears where it is needed. A won deal becomes an invoice and a job without a person copying it. The weekly report pulls from connected data rather than four exports.

Each new system you add later has a clear place to plug in, because the ownership rules and shared IDs already exist.

You also get a single page that shows whether each connection is healthy. When something fails, one person is told and the failed records are waiting to be retried, rather than someone noticing a week later that the accounts are missing a batch of customers.

Does this describe you?

  • The same customer is typed into three or more systems
  • Reports mean exporting from several tools into one sheet
  • You have a handful of Zapier or plugin links nobody fully understands
  • Details differ between systems and nobody knows which is right
  • Adding a new tool feels like adding a new chore

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Should we replace everything with one system instead?

Sometimes that is the right call, and we will say so. Often the individual tools are good, and connecting them costs less and disrupts less than replacing them.

What if some systems have no API?

Most do. For those that do not, we use file imports, database access or other routes, and wrap them so they behave like the others.

Which connection should come first?

The one that removes the most retyping or causes the most errors. The mapping step usually makes it obvious.

What do you need from us?

A list of your systems, admin access, and time with the people who currently copy data between them.

Keep reading

More on Problems We Solve

Start here

Old systems holding the business back?

Tell us what you are running, where it lives and what keeps going wrong. We will give you an honest view of the options, including leaving things alone where that is the sensible answer.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →