The same data is typed into several systems

When the CRM, the accounts package, the operations system and the website each hold their own copy of the same data, people spend their days re-keying it. We connect the systems, starting with the hand-off that costs you most.

The same thing, typed three times

A customer places an order on the website. Someone copies it into the operations system so the job can be scheduled. When the job is done, someone else types the invoice into the accounts package. The customer’s new address is updated in the CRM and nowhere else.

Each system works. The cost is in the gaps between them: hours of re-keying, a steady trickle of typing errors, invoices that go out days late because the paperwork sat in a queue, and two reports that never quite agree. The people doing the re-keying are usually capable staff with better things to do.

What to look at first

Before connecting anything, write down the hand-offs. For each place where data is copied from one system to another, note who does it, how often, how long it takes and what goes wrong. Asking around the office is usually enough to produce the list, and it often shows that one or two hand-offs account for most of the time.

Then decide which system owns each kind of data. If customer details can be edited in three places, an integration only moves the disagreement around faster. One system is the master for customers, one for prices, one for stock, and the others receive copies.

Finally, check what each product can do. Look in its settings and documentation for an API, an import and export facility, or a list of built-in connectors. Check the licence too: some products charge extra for API access or restrict it to certain editions.

What makes integrations fragile

Many businesses that have tried this have a story about an integration that stopped working and nobody noticed. The cause is usually the same. The link was built for the day everything goes right, with nothing for the day it does not.

Things go wrong routinely. The other system is down for maintenance. A customer record contains a character the import cannot handle. A product code exists in one system and not the other. A vendor changes its API. An integration with no error handling drops the record and carries on. With no monitoring, the first sign is a customer asking where their order is.

A sound integration keeps a log of every record it handles, retries failures that may be temporary, sets aside the records it cannot process and tells a named person about them.

Your options

Use what the products already offer. A built-in connector between two mainstream products is the cheapest route and is supported by the vendor. It does what the vendor decided, which may not match how you work.

Use an automation tool. Services such as Power Automate or Zapier suit simple flows between cloud products. They become hard to manage as the rules grow, and someone in the business needs to own them.

Have an integration built. A purpose-built integration handles your rules and your exceptions, and can reach older systems through files or their database. It costs more, and it needs maintaining when either system changes.

Use AI for the documents. Where the data arrives as emails or PDFs, AI can read it into the system for a person to confirm.

Replace the systems with one. Worth considering if they are small and a single product covers the lot.

What we would do first

We would map the hand-offs with you and pick one: the one that takes the most time or causes the most trouble. We would connect that, run it beside the manual process until the results agree, and then let you judge whether the next is worth doing.

Talk to us

Describe the system and what you need. You will hear back from someone who can answer technical questions.

Discuss an integration 0800 433 7990

Recommended next step

System integration

Start with the hand-off that costs most: this package connects two systems at a fixed price, with failures reported and every transfer logged, and checks both ends before quoting.

Ways systems can be connected

API to API
One system passes data straight to another through the programming interfaces both publish. Quick and precise where both systems have one.
File import and export
One system writes a file, often CSV, and the other reads it on a schedule. Old-fashioned, and sometimes the only route into an older product.
Shared database
One system reads another's database directly. Fast to set up, and liable to break when the other system is upgraded.
AI reading documents and emails
Orders, invoices and forms that arrive as PDFs or emails are read and entered into the system, with a person checking anything uncertain.
Built-in connectors
Many packaged products already include a link to widely used accounts and e-commerce products. Check before building anything.
Automation tools
Services such as Power Automate or Zapier can pass simple records between cloud products without programming.

How we go about it

  1. Map the hand-offs

    We list each place where data leaves one system and is typed into another, who does it and how often.

  2. Pick one

    We choose the hand-off that costs the most time or causes the most errors, and agree which system holds the master copy.

  3. Check what each system offers

    An API, an import format or a database, and what the vendor's licence terms allow.

  4. Build it with failure in mind

    The integration logs what it does, retries what can be retried and alerts a named person when a record cannot be processed.

  5. Run it alongside the manual process

    For a short period both run and the results are compared. Then the manual step is dropped.

A good fit when

  • Staff re-key orders, customers or invoices from one system into another.
  • Figures in two systems disagree and time is spent reconciling them.
  • Orders or enquiries arrive by email or PDF and are typed in by hand.
  • An existing integration fails without warning and nobody notices for days.

Probably not for you if

  • Both products already offer a built-in connector that does what you need. Switch it on; you do not need us.
  • One of the systems has no API, no import facility and no accessible database. The answer may then be to replace that system.

Questions we are asked

Our accounts package is an off-the-shelf product. Can it be integrated?

Usually. Many current accounting, CRM and e-commerce products publish an API or at least a file import. Older desktop products are more limited. The first step is to check what your particular product and edition allow.

What happens when an integration fails?

That depends on how it was built. A careless one fails silently, and you find out when a customer chases a missing order. A careful one records every message, retries, and tells someone when a record needs attention. We build the second kind.

Should we replace everything with one system instead?

Sometimes that is right, particularly for a small business whose needs a single product covers. Often each system is good at its own job and the cost lies in the gaps between them, which can be closed without replacing anything.

Can AI really read our incoming orders?

For many documents, yes. Current AI models read typed PDFs, emails and forms well and can pull out the fields a system needs. They also make mistakes, so the design must include checks and a person reviewing anything the system is unsure of.

Where should we start?

With one hand-off. Pick the piece of re-keying that takes the most staff time or produces the most errors, connect that, and look at the result before doing the next.

Tell us about your system

Say what it does, what it is built on and what is worrying you. We will reply with what we would look at first and whether we are the right people to help.

Discuss an integration 0800 433 7990 Monday to Friday, 9am to 5pm. A first 20-minute call is free, and we reply to every enquiry within one working day. What happens after you get in touch